facelets 和jsf整合部署
1 web.xml configure
the configure is as following
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<context-param>
<param-name>facelets.REFRESH_PERIOD</param-name>
<param-value>2</param-value>
</context-param>
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>true</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>Faces Servlet_tmp</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>index.html</welcome-file>
</welcome-file-list>
</web-app>
in the web.xml file, you must add this
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
you can finish the .xhtml page mapping
2 face-config.xml configure
the configuration is as following
<?xml version="1.0"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
"http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
<faces-config>
<application>
<locale-config>
<default-locale>en</default-locale>
</locale-config>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
</application>
<managed-bean>
<managed-bean-name>treeBacker</managed-bean-name>
<managed-bean-class>
com.tomahawk.TreeBacker
</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>/index.jsp</from-view-id>
</navigation-rule>
</faces-config>
you should add the following sentense in the face-config.xml
<application>
<locale-config>
<default-locale>en</default-locale>
</locale-config>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
</application>
ok the basic configure is over .
分享到:
相关推荐
在Facelets源码包中,可能包含`web.xml`(Web应用部署描述符)和Facelets的配置文件。 - `META-INF`: 此目录常用于存储元数据,如`MANIFEST.MF`文件,它记录了关于JAR文件的信息,如版本和依赖。 3. **Facelets ...
对于JSF项目来说,Tomcat可以作为应用服务器,用来部署和运行JSF应用程序。安装过程中需要注意版本选择,以确保与所使用的JSF版本兼容。 ##### 1.4 安装MyEclipse MyEclipse 是一款强大的Java集成开发环境(IDE),...
整合JSF、Spring和Hibernate可以带来许多优势,例如松耦合的设计、强大的事务管理、便捷的数据访问以及高效的页面渲染。这种整合方式为大型复杂的企业级应用提供了坚实的基础。在实际开发中,开发者应根据具体需求...
由于给出的压缩包文件名为"ui",我们可以推测博客可能详细介绍了如何使用JSF来设计和管理UI界面,可能涵盖了组件的选择、布局、样式调整以及与前端库的整合等内容。不过,由于没有实际的博客内容可供参考,以上内容...
G4JSF,全称为Google Web Toolkit for JavaServer Faces,是一个开源项目,旨在整合Google Web Toolkit(GWT)和JavaServer Faces(JSF)两种看似相互竞争的技术,实现它们的互补。GWT允许开发者使用Java编写前端...
### JavaScript Facelets (JSF) 和 Apache MyFaces:构建现代Web应用的核心技术 #### 引言:JSF与Apache MyFaces概述 JavaScript Facelets(JSF)是Java平台中的一个工业标准框架,专为Web应用设计,提供了一个...
这些插件提供了对JSF项目的支持,包括自动完成、调试和部署功能。 3. **使用jsf-api.jar和jsf-impl.jar** `jsf-api.jar`包含了JSF的公共API,供开发者编写JSF应用程序时引用。而`jsf-impl.jar`则包含了JSF框架的...
2. **Facelets**:JSF 2.0及以后版本推荐使用Facelets作为默认视图技术,Facelets文件(.xhtml)用于创建用户界面。它们结合了HTML、XML和JSF组件,允许开发者声明式地定义UI。 3. **配置文件**:如`faces-config....
JavaServer Faces(JSF)是Java平台上...理解其核心概念、工作原理以及如何有效地整合和部署,对于任何使用这个版本的开发者都至关重要。尽管现代技术不断涌现,JSF 1.2在特定场景下仍具有价值,尤其是在维护旧项目时。
最后,"第十三章:部署与测试"会教你如何将JSF应用部署到服务器,并进行功能和性能测试。 通过这些源码,你可以逐步学习并实践JSF的各个方面,从基础到高级,从理论到实战,从而提升你的Web开发技能。配合书中的...
8. **CDI(Contexts and Dependency Injection)集成**:JSF 2.0与CDI(上下文和依赖注入)深度整合,简化了组件的生命周期管理和依赖注入。 9. ** Faces Servlet自动注册**:不再需要在web.xml中手动配置...
这篇博文"在NetBeans中导入已有的JSF应用程序"提供了关于如何在NetBeans环境中整合和管理已有的JSF项目的指导。 首先,理解JSF应用程序的基本结构至关重要。JSF应用通常由一系列的Java类、XML配置文件、JSP或...
5. 了解JSF与Java EE其他服务的整合,如JPA进行数据持久化。 6. 实践中练习创建和部署JSF应用,解决可能出现的问题。 通过阅读“JSF架构使用教程.doc”,你将获得关于JSF的理论知识和实践指导。结合“JSFProject”...
Spring与JSF的整合可以实现如下功能: - **Spring MVC与JSF集成**:通过Spring MVC,我们可以利用JSF的视图层,同时利用Spring的强大控制器层来处理业务逻辑。 - **Bean管理**:Spring容器管理JSF Managed Beans,...
- 部署项目到服务器,访问`HelloJSF.xhtml`页面,查看JSF组件的显示效果。 - 使用调试工具观察Managed Bean的生命周期和数据变化,理解JSF的工作原理。 通过以上步骤,我们可以成功地搭建一个基础的JSF2.0开发...
JSF有多个版本,从JSF 1.x到JSF 2.x,每个新版本都带来了性能优化和新特性,如Facelets视图技术、Ajax支持和CDI集成等。 10. **学习资源**: 林信良的JSF教程可能涵盖了JSF的基础和进阶内容,包括如何创建JSF项目...
【标题】"jsf2+primefaces+spring+hibernate案例"揭示了一个基于Java的全栈Web开发项目,它整合了几个关键的技术框架。JSF(JavaServer Faces)是Oracle公司推出的Java Web应用程序开发框架,用于构建用户界面。...
JSF支持多种视图技术,如HTML、XHTML,以及Facelets,提供了丰富的UI组件库,并且可以与其他Java EE技术如EJB、CDI(Contexts and Dependency Injection)无缝集成。 **JPA(Java Persistence API)** JPA是Java...
- **Facelets**:JSF 2.0引入Facelets作为默认视图技术,取代了JSP,提供了更清晰的结构和更好的性能。 - **Managed Beans**:在JSF中,Managed Beans是后端数据和业务逻辑的载体,它们与JSF组件进行交互。 3. **...
**JSF 1.2与Maven的整合详解** 在现代Web开发中,JavaServer Faces (JSF) 是一种广泛使用的服务器端用户界面框架,它为构建动态、数据驱动的Web应用程序提供了强大的支持。JSF 1.2是JSF框架的一个早期版本,虽然...