千家信息网

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

发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,本篇内容介绍了"Ajax和WebSpherePortal设计有哪些注意事项"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细
千家信息网最后更新 2025年01月17日Ajax和WebSpherePortal设计有哪些注意事项

本篇内容介绍了"Ajax和WebSpherePortal设计有哪些注意事项"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

  为什么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文件捆绑在一起。

"Ajax和WebSpherePortal设计有哪些注意事项"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

应用 应用程序 程序 门户 控制器 控制 工具 工具包 用户 页面 设计 方法 处理 客户 事项 注意事项 内容 客户端 浏览器 环境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器内存和台式机内存怎么认 青阳口碑好软件开发服务解决方案 云上贵州招聘软件开发 国家网络安全学校基地湖北 淇县软件开发有限公司 网络安全条例 学校 linux服务器运行idl代码 软件开发费部署费用标准 绿色征途手游登录服务器爆满 自建poi查询服务器 工控网络安全分域分区 谈一谈对数据库mysql的理解 苹果电脑网页代理服务器和防火墙 wifi网络服务器代码 计算机的软件开发技术 计算机软件开发技术研究 传奇服务器怎么获取权利 福州市app软件开发公司 记忆弹钢琴软件开发 网络安全文明上网班会记录 福建服务器负载均衡云主机 边防部队网络安全设备培训班 银川办公软件开发公司 网络安全内部自查 软件开发专业做什么工作 杭州汇江融海网络技术公司 文科可以考网络安全吗 管理服务器的工作 零基础自学手机软件开发 通过图谱技术改造原数据库
0