`
JJYAO
  • 浏览: 4576 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

对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有没有自己的想法呢?
分享到:
评论
6 楼 chxkyy 2008-04-04  
JSF的表现层技术facelet其实已经脱离了JSP
而facelet已经具有很强的扩展性,
用facelet自定义组件,也很方便,可以通过模板文件来自定义一个组件.
解决了在:
http://www.iteye.com/topic/66897
1、极难扩展
的问题
5 楼 JJYAO 2007-10-15  
最近一直在用Facelets,也期望Facelets在复合组件的能力上有进一步的增强
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
3 楼 JJYAO 2007-07-29  
langds 写道
"提供完整的Runtime API规范,能够使所有的Faces标准组件/扩展组件有能力在运行时通过Java API生成完整的用户界面 "
该功能目前就有,不用等到下一个版本提供.
你可以在运行时为View树添加,删除或编辑任意组件.


目前JSF的这些操作UI组件的API还远远达不到Runtime API的标准,需要再经过完备的封装才能拿出来用。
2 楼 langds 2007-07-29  
"提供完整的Runtime API规范,能够使所有的Faces标准组件/扩展组件有能力在运行时通过Java API生成完整的用户界面 "
该功能目前就有,不用等到下一个版本提供.
你可以在运行时为View树添加,删除或编辑任意组件.
1 楼 打倒小日本 2007-07-28  
太好了!MyFaces总算是发布1.2版了
业余时间一直都在用JSF进行开发,感觉很不错,虽然还有很多缺陷,但已经越来越成熟了

相关推荐

    jsf介绍和例子

    **JSF(JavaServer Faces)** 是...为了深入理解和使用JSF,你需要解压并研究这些示例项目,查看它们的源代码,理解组件的使用、Bean的管理以及配置文件的结构。同时,结合官方文档和其他教程资源,可以加快学习进度。

    jsf实例jsf实例 JSF学习 JSF jar包 JSF

    jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF

    jsf和hibernate资料

    JavaServer Faces (JSF) 和 Hibernate 是两种在Java Web开发中广泛应用的技术。JSF是一种用于构建用户界面的MVC(模型-视图-控制器)框架,而Hibernate则是一个对象关系映射(ORM)工具,它简化了数据库操作,使得...

    JSF Java Server Faces (JSF)框架

    JSF是一种用于构建Java ... 包含JSP页面的JSF应用程序也使用由为了表现UI组件和在页面上的其他对象的JSF技术而定义的标准的tag库。 Java Server Faces技术的重要开发框架 sun-ri、myfaces、icefaces、richfaces、seam

    jsf分页 jsf分页 jsf分页

    综上所述,JSF分页是一个涉及前端UI和后端数据处理的复杂过程,但借助组件库和良好的设计模式,可以轻松实现高效且用户友好的分页功能。通过合理优化和灵活扩展,可以适应各种复杂的分页场景。在实际开发中,应根据...

    JSF中文教程jsf

    **JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建Web应用程序。它简化了开发人员创建交互式、数据驱动的...因此,无论你是初学者还是有经验的开发者,理解并掌握JSF都是提升技能树的重要一步。

    jsf第一个例子 jsf架包 jsf实例

    6. **jsf架包**:JSF相关的库通常被打包成JAR文件,这些文件包含了JSF API和实现。在Java项目中,我们需要把这些JAR添加到类路径中,或者如果使用的是现代的构建工具(如Maven或Gradle),则可以通过依赖管理来引入...

    JSF入门+JSF web实战+JSF2

    本系列资料包括《JSF入门》、《JSF Web应用实战开发》和《JSF2》,旨在帮助初学者快速掌握JSF的核心概念和技术。 《JSF入门简体中文版》是学习JSF的基础,它涵盖了JSF的基本架构、组件库、生命周期和事件处理等方面...

    jsf入门列子和jsf与Tiles结合

    JSF基于模型-视图-控制器(MVC)架构,提供了丰富的组件库和生命周期管理,使得开发者能够更加便捷地创建动态、数据驱动的网页。 在上述的JSF入门例子中,我们首先看到的是`UserBean.java`,这是个简单的实体类,...

    JSF的工作方式 JSF架构 JSF模型 JSF事件类型

    JavaServer Faces (JSF) 是一个用于构建用户界面的Java Web框架,它简化了创建和维护Web应用程序的复杂性。JSF的核心理念是提供一种组件化的编程模型,将UI元素与业务逻辑分离,使得开发者可以专注于应用的逻辑部分...

    JSF和Spring集成.doc

    **JSF (JavaServer Faces)** 和 **Spring** 都是目前广泛使用的Java Web开发框架。JSF 是一个用于构建基于 Java 的 Web 应用程序的标准组件框架,而 Spring 框架则是一个全面的轻量级应用程序框架,用于简化企业级...

    JSF包,jsf包,JSF包,jsf包

    **JSF(JavaServer Faces)** 是一种Java平台上的Web应用程序开发框架,它提供了一种组件化和事件驱动的方式来创建用户界面。JSF的核心概念包括组件、事件、渲染器和生命周期,这些元素共同构建了一个强大的MVC...

    JSF全套(JSF入门教+ LIB+ Ajax4JSF使用手册 )

    通过实践,你可以加深对JSF工作流程的理解,并能独立完成JSF应用的开发。 这个资源包是JSF初学者的理想起点,提供了全面的学习材料,不仅包括理论知识,还有实践案例。在学习过程中,你应该结合实际项目,不断练习...

    IBM JSF学习资料

    本资料集主要针对IBM的JSF实现进行深入探讨,适合对Java Web开发感兴趣的初学者以及有一定经验的开发者。 **1. JSF基础知识** JSF的核心概念是组件,这些组件可以像HTML元素一样在页面上进行组合和布局。每个组件都...

    《JSF_实战》非常好的JSF学习书

    《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF学习书《JSF_实战》非常好的JSF...

    core jsf 1.2 jsf 核心

    JSF 1.2是该框架的一个重要版本,它在JSF 1.1的基础上进行了一系列的改进和增强,提升了开发效率和应用性能。本文将深入探讨JSF 1.2的核心概念、特性以及如何在实际项目中应用这些知识。 ### 1. JSF框架概述 JSF...

    sun的jsf接口和实现的源文件下载

    在这个压缩包中,你获得了JSF 1.2版本的源代码,这是JSF发展的一个早期版本,对于学习和理解JSF的工作原理非常有帮助。 JSF的核心概念包括以下几个方面: 1. **组件模型**:JSF提供了一个组件层次结构,允许开发者...

    jsf视频jsf视频0

    jsf 视频 java faces jsf 视频 java faces jsf 视频 java faces

    JSF框架入门教程和JSF的jar包

    4. **示例代码**: 学习和分析开源的JSF项目,如Mojarra(JSF参考实现)和MyFaces。 通过以上内容,你可以开始你的JSF学习之旅,掌握这个强大的Web开发框架。记住,实践是最好的老师,动手操作和不断探索是精通任何...

Global site tag (gtag.js) - Google Analytics