结合使用 Ajax 和 WebSphere Portal
2009-11-04 00:00:00 来源:WEB开发网将整个 Ajax 控制器设计应用于应用程序时,您应该使用 Ajax 控制器处理所有基本用户输入操作和分段显示更新。而仅将门户 actionPerformed() 方法用于页面级转换或处理主要状态更改。
为什么 Ajax 和 WebSphere Portal 不能很好地配合?
那么,为什么您不希望在您的富 Internet 应用程序中使用这一新颖的范例呢?所有的技术周刊都认为这是一个好方法,此外,您的上司也通知您使用它,因为它是“业务目标之一”。当然,我们不会叫您不要使用它,但是,我的确想让您知道一些潜在缺陷:
使用多个控制器(例如 Portlet、Servlet 和 Web 服务)会增加应用程序的复杂性。
使用 Ajax 强制客户端处理许多逻辑。
JavaScript 很难调试,特别是在跨浏览器环境中更是如此。
可访问性问题和移动设备会产生冗余代码。因为许多屏幕阅读器和其他辅助设备不支持 JavaScript/Ajax,所以您需要提供备选功能。
您的应用程序可能不需要在页面切换之间进行额外的数据更新。
综上所述,您可能确定 Ajax 不适合您,需要改读其他文章。稍等,这只是一个玩笑。朋友,请继续阅读!Ajax 太酷了,如果您不将其添加到自己的应用程序中,您肯定会感到遗憾。
至少您应该慢慢接受它。找到一个可以使用小技巧的应用程序,并将 Ajax 的妙处添加到用户表单或向导中。一旦您入门并了解到做一点努力就可以获得一些有效的用户增强功能,您肯定会准备将一些奇妙的方法实际添加到自己的门户应用程序中。
设计注意事项
将 Ajax 添加到门户应用程序后,您就可以有效地将多个控制器添加到经典 MVC 模式。此决定对强制执行模型逻辑的清晰分离有潜在的好处。不足之处是增加了复杂性,并且不可避免地将控制器分成以下三个部分:
更多精彩
赞助商链接