Ajax和WebSpherePortal设计有哪些注意事项

技术Ajax和WebSpherePortal设计有哪些注意事项本篇内容介绍了“Ajax和WebSpherePortal设计有哪些注意事项”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大

本文介绍了关于“Ajax和WebSpherePortal设计中有哪些注意事项”的知识。很多人在实际案件操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

为什么Ajax和WebSpherePortal能很好地协同工作?

门户环境中最昂贵的操作之一是刷新页面。当用户在页面上单击链接或执行一些其他操作时,门户将处理页面上目标Portlet的actionPerformed()方法和每个Portlet的doView()方法。然后,聚合结果并将整个HTML文档发送到浏览器。

虽然缓存可以减少很多开销,但是还有很多其他问题。您可以使用Ajax在后台处理许多用户交互事件,然后在没有完整门户刷新周期的情况下更新页面的各个部分。这项技术通过增加对单个操作的响应,极大地改善了最终用户体验,同时也显著提高了应用程序的整体性能。在某些环境中,Ajax可以使应用程序的整体架构更加清晰。使用辅助Ajax控制器(如Servlet或Web服务)可以使模型代码分离更加强大。

当将整个Ajax控制器设计应用于应用程序时,您应该使用Ajax控制器来处理所有基本的用户输入操作和片段显示更新。只有portal actionPerformed()方法用于页面级转换或处理重大状态更改。

为什么Ajax和WebSpherePortal不能很好地协同工作?

那么,你为什么不想在你丰富的互联网应用中使用这种新颖的范式呢?所有技术周刊都认为这是一个好方法。此外,你的老板也通知你使用它,因为它是“商业目标之一”。当然,我们不会要求您不要使用它,但我确实希望您知道一些潜在的缺陷:

使用多个控制器(如Portlet、Servlet和Web服务)会增加应用程序的复杂性。

使用Ajax强制客户端处理大量逻辑。

JavaScript很难调试,尤其是在跨浏览器环境中。

可访问性问题和移动设备会产生冗余代码。因为很多屏幕阅读器等辅助设备不支持JavaScript/Ajax,所以需要提供替代功能。

您的应用程序可能不需要在页面切换之间进行额外的数据更新。

综上所述,你可能会觉得Ajax不适合你,需要改看其他文章。等等,这只是个玩笑。朋友们,请继续阅读!Ajax太酷了,如果你不把它添加到你自己的应用程序中,你肯定会感到遗憾。

至少你应该慢慢来。找到一个可以使用技巧的应用程序,并将Ajax的美丽添加到用户表单或向导中。一旦您开始并了解到只需一点点努力就可以获得一些有效的用户增强,那么您肯定已经准备好向您的门户应用程序实际添加一些精彩的方法。

还有Ajax和WebSpherePortal的设计考虑?

将Ajax添加到门户应用程序后,您可以有效地将多个控制器添加到经典的MVC模式中。这一决定可能有利于实现模型逻辑的清晰分离。缺点是复杂性增加,控制器不可避免地分为以下三部分:

小港

Servlet或网络服务

基于JavaScript的客户端

在门户应用中使用Ajax的基本前提是需要一个独立的控制器。通常,您可以使用Servlet与Ajax客户端通信。您可以将Servlet与PortletWAR文件捆绑在一起,或者将它们作为独立的网络应用程序的一部分。

Ajax的缺点之一是很难写出好的跨浏览器JavaScript。有许多JavaScript和DHTML工具包可以提供Ajax抽象。事实上,因为要测试的东西太多,所以不可能确定哪个工具包最适合你。对于所有开源项目,新的工具包可能会在未来两年推出。

我们使用的一些最有前途和设计良好的工具包是道场,里科和DWR。DoJo是首选工具包,因为它具有类似于方面的高级架构。DWR或DirectWebRendering提供了一种从客户端Javascript引用基于主机的JavaBeans的便捷机制。由于提供了许多其他好的工具包,您需要确定哪些工具包适合您。

向Portlet应用程序添加Ajax

要在门户应用程序中实现Ajax,您需要遵循以下简单步骤。下面的讨论假设您将AjaxServlet与PortletWAR文件捆绑在一起。

“Ajax和WebSpherePortal设计的注意事项是什么?”感谢阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/91871.html

(0)

相关推荐

  • 从数据库到可视化性能分析python

    技术从数据库到可视化性能分析python本篇内容主要讲解“从数据库到可视化性能分析python”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“从数据库到可视化性能分析pytho

    攻略 2021年11月26日
  • 石蕊的化学式,紫色石蕊溶液与稀盐酸反应方程式

    技术石蕊的化学式,紫色石蕊溶液与稀盐酸反应方程式紫色石蕊作为酸碱指示剂的原因是电离平衡原理石蕊的化学式,不是化学方程式。石蕊是蓝紫色粉末,它是一个比较复杂的化合物。是从植物中提取得到的蓝色色素,能部分地溶解于水而显蓝色。

    生活 2021年10月28日
  • 抖音刷赞自助网站,网站上的点赞怎么买?

    技术抖音刷赞自助网站,网站上的点赞怎么买?抖音在线刷赞网站,刷赞抖音平台如何实现的?对网站下订单很安全,不会出现封号的情况,因为网站是真人操作,网站接到任务后就会发消息给群组,群组中有全国各地的人,然后按照指定的时间接单

    测评 2021年11月11日
  • 如何使用Performance Schema查看Profiling

    技术如何使用Performance Schema查看Profiling小编给大家分享一下如何使用Performance Schema查看Profiling,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!S

    攻略 2021年10月27日
  • 怎么使用ballgown进行转录本水平的差异分析

    技术怎么使用ballgown进行转录本水平的差异分析这期内容当中小编将会给大家带来有关怎么使用ballgown进行转录本水平的差异分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。常见

    攻略 2021年11月10日
  • ajax是网页开发技术吗

    技术ajax是网页开发技术吗这篇文章主要介绍“ajax是网页开发技术吗”,在日常操作中,相信很多人在ajax是网页开发技术吗问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ajax是网页开发

    攻略 2021年12月9日