Ajax和WebSpherePortal设计有哪些注意事项
创始人
2024-12-16 12:41:18
0次

  为什么Ajax和WebSpherePortal可以很好地配合

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

  尽管缓存可以减少大量的开销,但是仍有许多其他问题。您可以使用Ajax在后台处理许多用户交互事件,然后更新页面的各个部分,而无需完整的门户刷新周期。此技术通过增加对单个操作的响应大大改进了最终用户体验,同时也显着提高了应用程序的总体性能。在某些环境中,使用Ajax可以使应用程序的总体体系结构更清晰。使用二级Ajax控制器(如Servlet或Web服务)可以进行更强大的模型代码分离。

  将整个Ajax控制器设计应用于应用程序时,您应该使用Ajax控制器处理所有基本用户输入操作和分段显示更新。而仅将门户actionPerformed()方法用于页面级转换或处理主要状态更改。

  为什么Ajax和WebSpherePortal不能很好地配合?

  那么,为什么您不希望在您的富Internet应用程序中使用这一新颖的范例呢?所有的技术周刊都认为这是一个好方法,此外,您的上司也通知您使用它,因为它是“业务目标之一”。当然,我们不会叫您不要使用它,但是,我的确想让您知道一些潜在缺陷:

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

  使用Ajax强制客户端处理许多逻辑。

  JavaScript很难调试,特别是在跨浏览器环境中更是如此。

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

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

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

  至少您应该慢慢接受它。找到一个可以使用小技巧的应用程序,并将Ajax的妙处添加到用户表单或向导中。一旦您入门并了解到做一点努力就可以获得一些有效的用户增强功能,您肯定会准备将一些奇妙的方法实际添加到自己的门户应用程序中。

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

  将Ajax添加到门户应用程序后,您就可以有效地将多个控制器添加到经典MVC模式。此决定对强制执行模型逻辑的清晰分离有潜在的好处。不足之处是增加了复杂性,并且不可避免地将控制器分成以下三个部分:

  Portlet

  Servlet或Web服务

  基于JavaScript的客户端

  在门户应用程序中使用Ajax的基本前提是需要一个独立控制器。通常情况下,您可以使用Servlet执行与Ajax客户端的通信。您可以将Servlet与PortletWAR文件捆绑在一起,或将其作为独立Web应用程序的一部分包括在内。

  实现Ajax的缺陷之一是难以编写良好的跨浏览器的JavaScript。有许多JavaScript和DHTML工具包可以提供Ajax抽象。事实上,由于要测试的内容太多,所以无法确定哪一个工具包最适合您。对于所有开放源代码项目,在接下来的两年里可能将推出新的工具包。

  我们使用的最有前途、设计合理的一些工具包是:Dojo、Rico和DWR。DoJo是首选工具包,因为它具有类似于方面的高级体系结构。DWR或DirectWebRendering提供了从客户端Javascript引用基于主机的JavaBeans的方便机制。由于提供了许多其他好的工具包,所以您需要确定哪些适合您。

  将Ajax添加到Portlet应用程序

  要在门户应用程序中实现Ajax,您需要按照以下几个简单步骤进行操作。下面的讨论假设您将AjaxServlet与PortletWAR文件捆绑在一起。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...