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)

相关推荐

  • Expanse shopify主题模板修改

    技术Expanse shopify主题模板修改 Expanse shopify主题模板修改Expanse是一个现代的Shopify主题,通过自定义的促销活动、直观的导航、简洁的设计和奇妙的移动体验来增强

    礼包 2021年10月19日
  • 11月17

    技术11月17 11月17一、RowDeleting当单击某一行的 "删除" 按钮时,但在控件删除该行之前,将引发该事件GridView。这使你可以提供一种事件处理方法,该方法可在每次发生此事件时执行自

    礼包 2021年11月18日
  • 香港服务器如何支持不断增长的业务

    技术香港服务器如何支持不断增长的业务香港服务器是一种强大的网站部署平台,具有完全独享的资源和网络优势。下面提到了一些您应该知道的有关香港服务器的优势:1.高品质性能 由于提供高质量的服务和资源,香港服务器的性能非常好。此

    礼包 2021年11月18日
  • ADO.NET连接管理器故障怎么排除

    技术ADO.NET连接管理器故障怎么排除这篇文章主要介绍“ADO.NET连接管理器故障怎么排除”,在日常操作中,相信很多人在ADO.NET连接管理器故障怎么排除问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

    攻略 2021年12月3日
  • 苹字怎么组词,“苹”字的组词及词组的意思

    技术苹字怎么组词,“苹”字的组词及词组的意思苹píng pēng 中文解释 英文翻译 苹的中文解释
    以下结果由汉典提供词典解释
    苹 píng
    部首笔画
    部首:艹 部外笔画:5 总笔画:8
    五笔86:

    生活 2021年10月31日
  • 水浒传每回概括200字,水浒传25一32回概括200字

    技术水浒传每回概括200字,水浒传25一32回概括200字●第二十五回王婆计啜西门庆
    淫妇药鸩武大郎
    郓哥被王婆打了之后水浒传每回概括200字,去找武大郎,劈头盖脸骂了他一顿。武大郎见他话里有话,请他到酒店里喝酒吃肉,郓

    生活 2021年10月19日