跳到导航
dev2dev.bea.com.cn
首页 资源中心 dev2dev学堂 在线技术论坛 专家Blog User Group CodeShare
dev2dev 首页 > 资源中心 > 专家Blog > 专家Blog文章
是否要使用门户代替POWA来开发web应用程序?

时间:2005-07-07
作者:Prakash Malani
浏览次数:
本文关键字:portalPlain Old Web ApplicationPOWA普通web应用程序
文章工具
推荐给朋友 推荐给朋友
打印文章 打印文章

您的下一个 web 应用程序是否要使用门户代替普通 web 应用程序 (Plain Old Web Application , POWA) 来开发?本文中我将辩证地分析这一决策。我是 KISS ( Keep it simple silly ,使其尽量简单、傻瓜化)原则的忠实信仰者。因此,如果我要开发一个 web 应用程序,我会使开发尽量简单化。我首先要问自己几个问题:

 

•  我是否打算使用门户呈现框架(页面、 portlet 等等)?更重要的是,应用程序用户界面是否适合于采用门户呈现框架?

•  我需要允许终端用户定制应用程序吗?

•  我是否打算与内容管理系统 (CMS) 集成?更重要的是,我的 CMS 是否可以与门户集成?

•  我需要安全特性(如:授权)吗?更重要的是,授权是否足以满足我的安全需要?

•  我是否有由用户的偏好和属性驱动的个性化需求?

•  我需要搜索之类的功能吗?更重要的是,我的搜索功能可以与门户相集成吗?

我没有把所有的问题都列出来。例如,我没有首先考虑开销。

如果上述大部分问题的答案都是肯定的。我会优先考虑门户框架。但是,等一下!还应该考虑从头编写(选择架构、设计、编码、维护)与定制的工作量对比。例如,如果一个页面上有许多相互之间具有依赖性的动态内容,使用 portlet 间通信显然不是一个好主意。但是这不妨碍我使用门户框架的其他部分。只要总体来说利大于弊就可以。一刀切 (one size fits all) 架构是不适用的。

再举一个例子。有一个业务应用程序,它主要是数据库驱动的,有许多查询数据和显示结果的表单。还有一些事务方面。根据上述标准,它不适合采用门户。 POWA 就足够了。以 POWA 方式编写应用程序并不妨碍它集成 / 聚合到门户中。关于如何将多个 POWA 聚合到一个门户中,请参考我 以前的文章

请与我联系,告诉我您在编写 POWA 还是门户应用程序,或者二者兼有?
+prakash

-----
我的 blog (http://dev2dev.bea.com/blog/pmalani/)
关于 J2EE 、 Java 、 UML 、 Process 和模式方面的回复 (http://www.bartssandbox.com/)
洛杉矶 BEA Users Group (http://groups.yahoo.com/group/LABEAUG/)

原文出处: http://dev2dev.bea.com/blog/pmalani/archive/2005/07/should_your_nex_1.html

dot dot dot

dot
  作者其它文章
您对本文的评价
您对这篇文章的看法如何?
太棒了!5分 不错啊 4分 一般般 3分 有待提高 2分 不好 1分