如何搭建jsf框架?jsf框架有什么特点?

阳光 2022-02-28 21:02:16 java常见问答 8980

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工具网。

推荐阅读:

springboo如何入门?springboot入门教程

java程序员可以考哪些证书?Java考证要多少钱?

java死循环会导致内存溢出吗?java内存溢出有哪些情况?