Topic: 我看WebLogic Workshop Framework, JSF, Struts, SDO在BEA和IBM的实现 |
Print this page |
1.我看WebLogic Workshop Framework, JSF, Struts, SDO在BEA和IBM的实现 | Copy to clipboard |
Posted by: maplej Posted on: 2004-08-21 05:07 BEA的Workshop Framework是一个运行时框架,据BEA的介绍,这个framework可以极大地提高开发效率,等等。 我看过Workshop,对于其中的Java Portable Flow, JPF十分不解。这不就是一个Struts的扩展吗? 最近有看了IBM的JSF红皮书,终于有了一点头绪。 JSF是由IBM和BEA共同领导的JCP项目。是在Struts基础上改进的一套Web框架,因此在其中可以看到非常浓重的Struts的影子。事实上,JSF正是由Struts的作者操刀做的,同样秉承了MVC2的结构。 在Struts中,数据是放在ActionForm中的,而JSF中,对应的就是Managed Bean了。 谈到JSF,不能不谈Service Data Object(SDO),这个JSR-235,目前也是由IBM和BEA共同在领导。SDO是为了简化服务器端Web组件的数据绑定。熟悉ASP的程序员都知道,ASP中的组件,可以绑定数据源,从而简化了数据相关的开发。SDO的目的也是如此,SDO旨在提供一个服务器端Web组件的数据绑定标准,以后的Java程序员也可以很方便地为某一个Web组件指定数据源,而不需要大量写代码来人工控制数据的读取、写入、和显示。 从IBM的红皮书中可以看到,目前在WSAD5.1.2中,IBM实现的WDO(WebSphere Data Object)是IBM对于SDO的实现,是SDO功能的部分实现。 而对应的,Workshop Framework可以事实上也可以看作BEA的SDO的实现。JPF中很多的组件都可以绑定数据源,这带有明显的SDO特征。 区别在于IBM在表层是标准的,WSAD中的JSF绝对是标准的JSF,目前的SDO实现,由于标准未定,很难讲IBM和BEA哪家更加符合规范。 但是BEA的JPF中那些NETUI标记等等,肯定不是标准的。熟悉Struts的朋友都知道,很多NETUI标记的功能在Struts中都可以找到,那么为什么BEA还要煞费苦心地创造一套新标记呢? 我的理解是,BEA希望JPF融合Struts和SDO的特点,IBM目前是将Struts和SDO分开实现的,BEA的JPF是两者的融合,无论用Struts还是SDO标记都不能覆盖另一部分,所以只能另起炉灶,做一套新标记库。 BEA宣称,下一个版本JPF会支持JSF,我倒是希望语法级别,BEA能够尽量保持标准,以减轻程序员的学习负担。最好是对标准的JSF标记做少量扩展。 |
2.Re:我看WebLogic Workshop Framework, JSF, Struts, SDO在BEA和IBM的实现 [Re: maplej] | Copy to clipboard |
Posted by: kevinlau Posted on: 2004-09-02 15:12 呵呵,期盼jsf吧 |
3.Re:我看WebLogic Workshop Framework, JSF, Struts, SDO在BEA和IBM的实现 [Re: maplej] | Copy to clipboard |
Posted by: nothing Posted on: 2004-09-02 15:17 写的真不错,学习. |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |