日期:2014-05-16  浏览次数:20343 次

对JSF的期待和想法,请发表你的意见
本月17号,Myfaces发布Core 1.2版本,预示了Myfaces这个开源领域最活跃的JSF实现厂商开始向jsf1.2规范发展。
jsf规范和实现目前的确存在很多问题,功能也不够强大,但通过技术整合,目前依然能够达到比较不错的效果
比如
通过使用Myfaces的Tomahawk库来丰富UI组件
通过整合Facelets来简化页面开发和组件扩展
通过整合Icefaces1.6来提供Ajax功能
通过整合Spring,Spring web flow来提供Statefull的页面流程管理
通过整合Dojo, DWR来完成Remote方法调用和扩展页面的布局方式
再Open一点,直接整合JBoss Seam

最近Gaving King也发表了对JSF规范的期望,一些主要的内容包括

    
    * Asynchronous partial submits and renders
    * Annotation-based programming model
    * Enhanced lifecycle for non-faces requests
    * Improved orchestration
    * Error handling
    * Standardize Facelets and simplify development of JSF UI components
    * Alternative stateless UI component lifecycle
    * Databinding
    * Model-based validation
    * Allow use of EL in messages
    * Session invalidation


除了上面一些细节外,我的期望是
* 提供完整的Runtime API规范,能够使所有的Faces标准组件/扩展组件有能力在运行时通过Java API生成完整的用户界面
* 统一可视化编辑器的元数据模型,能够在一个工具中,支持多种faces实现,而非仅限制于标准实现


各位对JSF有所期待的Javaeyer有没有自己的想法呢?
1 楼 打倒小日本 2007-07-28  
太好了!MyFaces总算是发布1.2版了
业余时间一直都在用JSF进行开发,感觉很不错,虽然还有很多缺陷,但已经越来越成熟了
2 楼 langds 2007-07-29  
"提供完整的Runtime API规范,能够使所有的Faces标准组件/扩展组件有能力在运行时通过Java API生成完整的用户界面 "
该功能目前就有,不用等到下一个版本提供.
你可以在运行时为View树添加,删除或编辑任意组件.
3 楼 JJYAO 2007-07-29  
langds 写道
"提供完整的Runtime API规范,能够使所有的Faces标准组件/扩展组件有能力在运行时通过Java API生成完整的用户界面 "
该功能目前就有,不用等到下一个版本提供.
你可以在运行时为View树添加,删除或编辑任意组件.


目前JSF的这些操作UI组件的API还远远达不到Runtime API的标准,需要再经过完备的封装才能拿出来用。
4 楼 lhbf 2007-09-20  
我编写了一本JSF图书:《JSF第一步:JSF+Spring+Hibernate+AJAX编程实践》即将出版发行。
历经长达一年的努力,《JSF第一步:JSF+Spring+Hibernate+AJAX编程实践》终于快要出版发行了。希望她能给初学者带来一些帮助。
在这里可以看到部分样章:
http://book.csdn.net/bookfiles/507/index.html
购书及相关细节请参考:
http://www.dearbook.com.cn/book/213821
http://www.china-pub.com/computers/common/info.asp?id=36246
http://bbs.hexiao.cn/read.php?fid=11&tid=298&page=lastpost
5 楼 JJYAO 2007-10-15  
最近一直在用Facelets,也期望Facelets在复合组件的能力上有进一步的增强
6 楼 chxkyy 2008-04-04  
JSF的表现层技术facelet其实已经脱离了JSP
而facelet已经具有很强的扩展性,
用facelet自定义组件,也很方便,可以通过模板文件来自定义一个组件.
解决了在:
http://www.iteye.com/topic/66897
1、极难扩展
的问题