JSF是构建Web应用程序的新标准Java框架,它大大降低基于Java的Web用户界面的开发难度,提高开发效率。不过在使用jsf框架的时候需要进行环境搭建,那如何搭建jsf框架?下面来我们就来给大家讲解一下。
新建web项目,右键项目-----MyEclipse---Add JSF Capabilities.
点击Finish后面,项目增加了/WEB-INF/faces-config.xml文件,并且web.xml如下。
Web应用程序的web.xml如下所示,使用JSF时,所有的请求都透过FacesServlet来处理:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <context-param> <param-name>javax.faces.CONFIG_FILES</param-name> <param-value>/WEB-INF/faces-config.xml</param-value> </context-param> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.faces</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
在上面的定义中,我们将所有.faces的请求交由FaceServlet来处理,FaceServlet会唤起相对的.jsp网页,例如请求是/index.faces的话,则实际上会唤起/index.jsp网页,完成以上的配置,您就可以开始使用JSF了。
jsf框架有什么特点?
1.基于组件的框架。JSF是一个基于服务器端组件的框架,它提供内置组件来构建Web应用程序。您可以使用HTML5,Facelets标签来创建网页。
2.实现Facelets技术。Facelets是一个开源Web模板系统。它是JavaServer Faces(JSF)的默认视图处理程序技术。 该语言需要有效的输入XML文档才能正常工作。 Facelets支持所有的JSF UI组件,并且完全侧重于构建JSF应用程序的视图。
3.与表达语言的集成。表达式语言提供了创建用户界面(网页)与应用程序逻辑(被管理的bean)通信的重要机制。 EL表示由JavaServer Faces技术提供的表达式语言的并集。
4.支持HTML5。HTML5是编写网页的新标准。 JavaServer Faces版本2.2提供了一种简单的方法,将新的HTML 5属性包含在JSF组件中,并提供了HTML5友好的标记。
5.轻松快捷的网页开发。JSF提供丰富的内置工具和库,以便您可以轻松快速地开发应用程序。
另外,jsf框架还提供默认的异常处理,这样就方便程序员在开发可以开发异常和无bug的Web应用程序。最后大家如果想要了解更多java架构师知识,敬请关注奇Q工具网。
推荐阅读: