Facelets是位于java.net上的一个项目,其项目主页为:http://facelets.dev.java.net/ 。在 AOM 2.0中,已经内置了对 Facelets 的支持,并且,我们强烈建议您使用 AOM 2.0 自带的 Facelets,因为 AOM 对 Facelets 做了一些扩展。
在AOM 2.0 M2 及以前版本中,有一个专门的jar包:jsf-facelets.jar。在 AOM 2.0 M3版本以后,将其打包到一个统一的jar包: operamasks-third-party.jar。
一个web module到底是以 Facelets 作为 JSF的Faces Page,还是以 jsp 作为 Faces Page,主要是以下几个配置
1.首先是 faces-config.xml:配置facelets作为jsf的view-handler.
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"
version="1.2">
<application>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
</application>
</faces-config>
2.其实是web.xml
<web-app>
<!-- Use Documents Saved as *.xhtml -->
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<!-- Special Debug Output for Development -->
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>true</param-value>
</context-param>
...
</web-app>
分享到:
相关推荐
2. **目录结构与项目设置**:在创建 Facelets 项目时,你需要设定合理的目录结构,包括 `web.xml` 配置文件和 `faces-config.xml` 文件。`web.xml` 描述了应用程序的部署配置,而 `faces-config.xml` 用于定义 JSF ...
有了 Facelets,您不需要像以前在 JSF 1.2 中那样配置视图处理器。Facelets 是一种以 JSF 为中心的视图技术。 Facelets 以组合为基础。一个组合定义一个 Facelets 页中的 JSF UIComponent 结构。Facelets 应用程序...
在《NetBeans Facelets Seam Ejb3编程入门》文档中,作者Jens Frey介绍了如何在NetBeans IDE 5.51版本中配置Facelets 2、Seam 3以及EJB3技术。 - **Facelets**:是JSF(JavaServer Faces)的一个视图定义语言,提供...
Facelets是一种用于构建JavaServer Faces (JSF)应用程序的视图技术,它是JSF 2.0及更高版本的标准视图层表示。Facelets提供了一种声明式的方式来创建动态和交互式的用户界面,允许开发者使用XML或者XHTML语法来定义...
- 在MyEclipse中创建JSF项目时,可以选择启用Facelets支持,这样IDE将自动配置必要的库和设置。 - 开发过程中,MyEclipse 提供了代码补全、错误检查和快速修复等功能,方便编写和调试Facelets页面。 3. **...
通常,这需要在项目的类路径中添加相应的jar,配置web.xml以启用Facelets和Ajax4jsf,然后在Facelets页面中使用Ajax4jsf的组件和行为。 6. **开发实践**:在实际开发中,开发者可以通过JSF的Managed Beans定义业务...
3. **facelets-1.2.jar**:Facelets的实现,用于构建JSF视图。 4. **jsf-api-1.2.jar** 和 **jsf-impl-1.2.jar**:JSF 1.2的API和实现库,分别定义了JSF的接口和提供了实现。 5. 可能还有其他的依赖库,如`javax....
Facelets 是JSF 1.2及更高版本的默认视图技术,它使用XML语法来定义用户界面组件和布局。Facelets 提供了模板、组合和重用功能,使得开发更加模块化和易于维护。与JSP相比,Facelets 更加轻量级,有更好的性能和更少...
- MyFaces提供了一系列丰富的UI组件,这些组件不仅外观美观,而且具有高度的可配置性和灵活性,满足不同应用场景的需求。 - 集成了Trinidad组件库,进一步增强了UI组件的功能性和美观性。 #### 3.2 高度可定制 - ...
- ** Facelets配置**:可以通过`<facelet-config>`元素在`faces-config.xml`中配置Facelets的行为,如默认后缀、错误页面等。 - **资源库**:JSF2支持通过`<h:outputScript>`和`<h:outputStylesheet>`标签引入CSS和...
这些标签在JSF视图层(通常是JSP或Facelets页面)中使用,与后台的JavaBeans(Managed Beans)进行交互。标签可以有属性,这些属性可以绑定到Managed Bean的属性,实现数据的双向绑定。此外,还可以通过自定义标签...
Facelets Lite是为云编写的开源Facelets实现。 它快速,易于配置,并且没有外部依赖性。 Facelets模板语言是一种功能强大的模板语言,由Jakob Hookom于2005年开发,用于替代Java Server Pages(JSP)。 它非常适合...
开发者可以从中学习如何配置和使用Facelets来构建自己的Web应用程序,包括设置JSF上下文、配置Facelets视图处理、创建自定义组件以及实现数据绑定等。 为了开始探索这个项目,你需要解压文件,然后使用一个支持Java...
5. **Facelets**:JSF 2.0及更高版本推荐使用Facelets作为默认视图层技术,它是一种XML-based的模板语言,用于创建JSF组件。确保你的项目配置指向Facelets作为视图处理器。 6. **JSF配置文件**:每个JSF应用程序都...
配置Facelets需要在faces-config.xml中指定视图解析器,并确保服务器支持Facelets。 #### 1.1.3. Seam资源Servlet Seam资源Servlet处理静态资源,如CSS、JavaScript等,确保它们在Seam应用中正常工作。它需要在web...
Facelets作为JSF的视图层技术,它取代了JSP成为JSF2.0及更高版本的默认视图表示语言。Facelets提供了更简洁、更易于维护的XML语法,允许开发者创建可重用的组件,并且具有更好的性能和开发效率。 二、Facelets的...
6. **Facelets**: Facelets是JSF的默认视图层技术,它是一种声明式的视图构建语言,用于创建JSF组件树。 **三、JSF与Eclipse的集成优势** 1. **代码提示和自动完成**: Eclipse的JSF插件提供了对JSF标签、属性和...
3. **配置`web.xml`**:设置Facelets作为默认的视图处理程序。 ```xml <param-name>javax.faces.DEFAULT_SUFFIX <param-value>.xhtml ``` 4. **配置`faces-config.xml`**:指定使用Facelets的视图处理器。 ...
1. **环境配置**: 安装Java SDK和IDE(如Eclipse或NetBeans),配置好Java EE环境。 2. **创建项目**: 创建一个新的Java EE项目,并添加JSF相关的库。 3. **编写第一个JSF页面**: 使用Facelets创建一个简单的Hello...