JSF入门二(JSF的几个实现与框架)

本文参考转载

http://java.csecs.com/posts/list/8129.html

http://xo-tobacoo.iteye.com/blog/208098

 

JSF是一个标准,那么他就有一些相应的实现。比如说:MyFaces、Facelets、ADF和SUN   RI

ajax4jsf是JSF和AJAX的结合,
JBoss   RichFaces是基于ajax4jsf的组件。

 

JSF官方主页:http://www.oracle.com/technetwork/java/javaee/javaserverfaces-139869.html
JSF开发主页:https://javaserverfaces.dev.java.net/
JSF Sandbox主页(jsf-ri的一个扩展组件库):https://javaserverfaces.dev.java.net/sandbox/
JSF Templating主页(jsf 的一种模板语言):https://jsftemplating.dev.java.net/
Facelets 主页(jsf的tiles,比tiles更加优秀):https://facelets.dev.java.net/

Myfaces主页:http://myfaces .apache.org/
Myfaces tomahawk 主页(myfaces的扩展组件库,支持myfaces和jsf-ri):http://myfaces.apache.org/tomahawk/index.html
Myfaces Sandbox主页(tomahawk的扩展库,成熟以后的sandbox组件将加入tomahawk中):http://myfaces.apache.org/sandbox/index.html
Myfaces wiki主页:http://wiki.apache.org/myfaces/
Myfaces Trinidad(ADF) wiki主页(Oracle ADF 捐赠给了Apache社区, 成了myfaces的一个扩展库,名字也改为Trinidad,拥有100多个组件, 是目前最完整的jsf组件库, 部分组件库具有ajax效果,后继版本 将增加更多的ajax支持,支持皮肤更换):http://wiki.apache.org/myfaces/Trinidad
MyFaces Components主页:http://wiki.apache.org/myfaces/MyFacesComponents
Myfaces showcase主页(一个专门支持jsf的网站,提供各种组件库的最新演示):http://www.irian.at/myfaces.jsf

Ajax4jsf 主页(目前基于jsf的最优雅的ajax实现,可以在不改变原有应用的基础上,为jsf添加ajax效果; 原来是exadel公司开发, 现被jboss 合并, 称为 JBoss Ajax4jsf):http://labs.jboss.com/jbossajax4jsf /
Richfaces主页(原来是商业的VCP,属于exadel公司,后被jboss合并, 改为JBoss richfaces,并开源了, 是基于ajax4jsf的一个扩展组件库,非常漂亮,预置了多种皮肤, 还支持自定义皮肤):http://labs.jboss.com/jbossrichfaces/
Apache Shale (Struts的后继框架, 基于jsf, 沿用了struts的诸多优点, 同时做了很多扩展,支持ajax, 分成多个部分组成, 可以根据项目情况灵活选择)主页:http://shale.apache.org/
Seam主页(基于JSF和EJB3的优秀框架, 吸收了Ruby的思想, 非常简洁, 是目前最优秀的jsf框架, 但是其最大缺点是与中间件有关, 缺乏对商业中间件,如web logic,oracle as的支持):http://www.jboss.com/products/seam

QuipuKit主页(一个jsf的扩展组件库,支持jsf-ri和myfaces,能与ajax4jsf结合, 很多组件都内置ajax特性, 效果非常不错, 是商业的):http://www.teamdev.com/quipukit/index.jsf
ICEFaces主页(曾经是商业的,后来开源了, 采用一种新颖的“推”技术实现ajax, 交互速度非常快, 而且还提供了企业版,企业版是收费的, 提供了一些企业级特性, 如集群支持等):http://www.icefaces.org/main/home/index.jsp
RCFaces主页(一个开源的组件库, 内置ajax支持, 组建库较为完善, 但是缺乏文档和社区支持):http://www.rcfaces.org/

Sun Blueprints主页(sun提供的一个开源扩展组建库,内置ajax支持,组建实现效果非常好, 部分组建支持j2ee1.4,基于jsf1.1, 部分组建基于jsf1.2,只支持java ee 5环境):https://blueprints.dev.java.net/
Sun Jsf-Extentsions主页(sun 公司实现的一个类似于ajax4jsf的扩展库,为应用提供ajax支持,同时这个项目也参考了一些apache shale的特点, 将项目分为多个部分, 可以根据情况灵活选择,目前已经有不少组件库是基于jsf-ext entions实现,比如woodstock):https://jsf-extensions.dev.java.net/nonav/mvn/
Sun WoodStock 主页(sun 提供的一个jsf组件库,目前非常活跃, 更新速度较快, 支持ajax, 支持皮肤, 非常漂亮, 还实现了一些其他组件库没有实现过的组建, 值得关注):https://woodstock.dev.java.net/index.html

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JSF是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。JSF(Java Server Faces)技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。就像Struts框架一样,JSF定义了一套JSF标签 JSF的全称   1、Joint Strike Fighter (JSF)   2、Java Server Faces (JSF) Java Server Faces (JSF)   JSF是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发。由于由Java Community Process (JCP) 推动,属于Java EE 5中的技术规范,而受到了厂商的广泛支持。   JSF(Java Server Faces)技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。就像Struts框架一样,JSF定义了一套JSF标签,能够生成与JavaBean属性绑定在一起的HTML表单元素。从应用开发者的角度看,两种框架十分相似,但是JSF可能会得到更多的支持,因为JSFJava的标准。在未来的发展中,有可能所有的J2EE应用服务器都需要支持JSFJava Server Faces技术好处   引入了基于组件和事件驱动的开发模式,使开发人员可以使用类似于处理传统界面的方式来开发Web应用程序。提供了行为与表达的清晰分离。 不用特别的脚本语言或者标记语言来连接UI组件和Web层。JSF技术API被直接分层在Servlet API的顶端。 技术为管理组件状态提供一个丰富的体系机构、处理组件数据、确认用户输入和操作事件。 Java Server Faces应用程序   典型的JSF应用程序包含下列部分:   一组JSP页面   一组后台bean(为在一个页面上的UI组件定义的属性和函数的JavaBean组件)   应用程序配置资源文件(定义页面导航规则、配置bean和其它的自定义对象,如自定义组件)   部署描述文件( web.xml )   一组由应用程序开发者创建的自定义对象(有可能)   一些可能包含自定义组件、约束、转换器或者监听器的对象   为在页面中表现自定义对象的一组自定义tag   包含JSP页面的JSF应用程序也使用由为了表现UI组件和在页面上的其他对象的JSF技术而定义的标准的tag库。 Java Server Faces技术的重要开发框架 sun-ri、myfaces、icefaces、richfaces、seam
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值