1、什么是JSF:
JSF规范本身就是JavaEE5的MVC规范,它提倡以桌面组件的方式来隐藏传统web开发的HTTP细节,允许开发者以传统
桌面编程的方式开发web应用。JSF通过将托管Bean(Managed-Bean)的属性或方法绑定到页面组件的Value属性或
Action属性,这样就可以很方面地实现系统的MVC控制。
2、JSF规范的实现:
sun公司已JSF规范提供了实现,即SUN的参考实现,即JSF RI,还用一个是Apache组织的实现MyFaces,MyFaces
在实现了JSF RI的基本功能外,还提供了大量的组件库。
3、下载和安装JSF:
通过JSF的官方网站下载,得到mojarra-1.2_16-binary文件。下面是其目录结构:
javadoc:JSF项目的所有API文档。
lib:该目录下包含两个重要的jar包。
jsf-api.jar是JSF规范的api,jsf-impl.jar是Sun为JSF规范提供的JSF RI实现。
samples:这里面是JSF的实例程序。
tlddocs:这里面提供了JSF RI标签库的说明文档。
要想使用JSF,需要做以下操作:
(1)如果使用普通的Web服务器,如Tomcat,Jetty,由于它们并没有提供对JSF支持,所以需要将lib目录下的两个
jar包拷贝到Web应用的WEB-INF/lib目录中。(博主使用的是Tomcat哦)
(2)如果使用Jboss(应用服务器)则不必拷贝jar包,因为Jboss本身已经提供了对JSF的支持。
(3)如果使用WebLogic,则需要拷贝jar包。
(4)JSF依赖于JSTL,所以项目必须包含jstl.jar这个jar包。
(5)需要在web项目的web.xml中加载jsf框架。如下:
注意:对于使用Servlet2.4以上规范的Web容器,无须修改web.xml,在jsp页面中直接使用如下两行来导入JSF标签库。
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
下一篇将开始JSF使用入门,具体会结合实例作演示。敬请期待!