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)

相关推荐

  • 如何理解JavaScript原型链和instanceof运算符的关系

    技术如何理解JavaScript原型链和instanceof运算符的关系如何理解JavaScript原型链和instanceof运算符的暧昧关系,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,

    攻略 2021年10月29日
  • 抖音播放量怎么提升,如何刷抖音播放量?

    技术抖音播放量怎么提升,如何刷抖音播放量?自己是否上了热门,抖音并不会特别的对我们进行通知,所以大家唯一能看出自己上了热门的方法就是看关注、点赞、留言的数量,一般来说上了热门以后,这些数据就会进行一个快速的更新。很多人都

    测评 2021年10月20日
  • javascript原型是什么意思

    技术javascript原型是什么意思这篇文章主要介绍javascript原型是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! JavaScript的对象都有一

    攻略 2021年11月12日
  • 个人面试小总结之一

    技术个人面试小总结之一 个人面试小总结之一基础
    值传递和引用传递的区别
    值传递:指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,那么我们的实际参数不会改变
    引用传递:指在调

    礼包 2021年12月5日
  • python中类怎么定义

    技术python中类怎么定义这篇文章主要介绍了python中类怎么定义,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。类的定义# class是定义类的关键字

    攻略 2021年11月9日
  • 美国服务器:为什么跨境电商建站首选美国服务器

    技术美国服务器:为什么跨境电商建站首选美国服务器如果您拥有一个跨境电商独立网站,而且收益还不错,那么您的网站每时每刻都有离线的风险,如果机房的抗攻击和抗流量的能力不够强而导致网站崩溃的话,会让您付出严重的代价。对于这些网

    礼包 2021年10月19日