http://www.coreservlets.com/JSF-Tutorial/jsf2/,是个人认为比较好的JSF2 Tutorial,不仅每个章节都有PDF文档可下载,更有Source Code。由于里面的章节较多,假如我们学习时间有限的话,建议先看如下章节:
1、Installation, Setup, and Getting Started
该章节的目的是告诉学习者JSF要工作的话,应必备哪些条件,及如何让JSF工作,建议大家使用Eclipse JavaEE版本(最新应该是3.6)作为开发工具,应用服务器使请使用Tomcat7或者GlassFish3.
2、Programming Basics
该章节介绍了JSF2的工作原理,Managed Bean的基本使用,导航基本知识,基本上把JSF的知识都粗略点了下。尤其对于JSF2的工作原理,建议大家好好体会。
3、Managed Beans
Tutorial用了2章来介绍Managed Bean,可见Managed Bean的重要性,尤其对于Managed Beans的生命周期及依赖关系,我们一定要掌握。
4、Expression Language
EL表达式是我们在编写xhtml页面用的最多的知识点,Tutorial单列一个章节来介绍EL,也可见其重要性。在使用EL的时候,我们要注意EL运算符的使用,另外还要熟悉一些内置变量,如request、session等。
5、Page Navigation
在该章节中,我们要留心JSF Page Navigation的工作原理,对其显性、阴性导航方式要熟知,并会灵活配置导航规则。
6、Validating UI Input
该章节介绍了如何Validate UI Input,及自定义Validator编写,同时也说明了Convertor的使用。Validate确保UI Input的数据是有效的数据,Convertor则可确保在页面上输出格式是用户想要的。开发人员只要灵活使用Validator和Convertor即可优雅的实现数据验证和转换,无需编写大量的JS来实现。
7、Ajax
轻松、方便的处理Ajax是JSF2的特性,初学者不仅要了解如何使用Ajax,同时要注意其execute、render属性使用,合理使用execute、render可大大提升页面访问速度。
至于其它的章节,如与spring的集成,模板使用,组件使用等,建议大家有空时也看下,特别是模板的使用,更是编写复杂的JSF页面必选的利器。
分享到:
相关推荐
JSF2.0 Tutorial,总共18个章节,详细介绍了jsf2.0的overview, new feature, managedbean, el, ajax,spring集成等,并配source code.由于文件比较大切分成了3个压缩包。
JSF2.0 Tutorial,总共18个章节,详细介绍了jsf2.0的overview, new feature, managedbean, el, ajax,spring集成等,并配source code.由于文件比较大切分成了3个压缩包。
JSF2.0 Tutorial,总共18个章节,详细介绍了jsf2.0的overview, new feature, managedbean, el, ajax,spring集成等,并配source code.由于文件比较大切分成了3个压缩包。
虽然建议使用JBoss Seam,但本教程仍将聚焦于传统JSF的使用方法。 - **目标应用简介**:最终完成的应用程序将会要求用户输入一个名字并点击按钮。之后,在新的页面上会显示一条欢迎消息:“Hello !”。这一过程中将...
**JSF2(JavaServer Faces 2)教程详解** JSF2是Java平台上的一个用于构建Web应用程序的用户界面框架,它提供了丰富的组件库和事件处理机制,简化了开发过程。本教程旨在深入浅出地讲解JSF2的核心概念、特性和实际...
2. **UI组件**:JSF提供了一系列预定义的UI组件,如输入字段、按钮、表单等,这些组件可以通过XML(Facelets)或JSP页面进行声明。例如,`<h:inputText>`用于创建文本输入字段,`<h:commandButton>`用于创建提交按钮...
2. **JSF生命周期** JSF应用遵循一套预定义的生命周期,包括初始化、恢复视图、应用请求值、处理验证、更新模型值、调用应用逻辑、渲染响应等阶段。理解这一生命周期对有效调试和优化JSF应用至关重要。 3. **组件...
通过使用 Maven 2,开发者可以更容易地管理项目的依赖关系、构建过程以及版本控制等。这种工具能够显著提高开发效率并确保项目的高质量。 - **约定优于配置**:Maven 2 预设了一些项目结构和构建生命周期的标准,这...
《JSF2》是关于JSF的第二版,相比第一版,JSF2引入了许多新特性,如Facelets作为默认视图层技术,使得视图更易于维护;引入了Partial State Saving,降低了服务器内存消耗;支持CDI(Contexts and Dependency ...
5. **Managed Bean注解支持**:JSF2支持使用`@ManagedBean`和`@ViewScoped`等注解来声明和管理Bean,简化了代码并增强了可读性。 6. **CDI集成**:JSF2与Java EE的Contexts and Dependency Injection (CDI)框架集成...
Maven 2 is a powerful tool that promotes convention over configuration and you need to integrate it into one of the popular integrated development environments (IDEs) called eclipse to make your work ...
JSF2和RICHFACES4使用指南
JSF 2.0是基于组件的框架,它提供了一系列预先定义的UI组件,如按钮、表单、文本框等,开发者可以通过声明式方式在页面上使用这些组件。每个组件都与后台Bean的属性绑定,允许数据的双向传递。此外,JSF 2.0支持...
JSF2和RICHFASES4使用指南,JSF(Java Server Faces)是JCP标准化组织通过的Web应用开发标准框架,RichFaces是RedHat公司的JBoss社区开发的一套基于JSF的UI组件库,支持异步请求功能
### JSF2 技术如何使用及实例 #### 一、JSF2 技术概述 JavaServer Faces (JSF) 是一种用于构建基于 Java 的 Web 应用程序的标准技术。JSF2 是 JSF 技术的一个重大更新版本,带来了许多改进和新功能,特别是在与 ...
5. **国际化支持**:JSF支持多语言,这在“JSF中文使用教程”中可能包含如何设置和使用中文资源的内容。 **学习JSF的关键概念**: 1. **Facelet**:Facelets是JSF的默认视图技术,用于创建和组织用户界面组件。 2. ...
标题:“JSF2项目开发及所需各种标签集合”指的是在使用JavaServer Faces 2(JSF2)技术栈开发Web应用项目时,需要掌握的多种标签的使用方法,这些标签包括JSF标准标签、HTML标签、Facelets标签和RichFaces标签等。...
【JSF2与Spring整合详解】 JavaServer Faces 2(简称JSF2)是Java平台上的一个企业级的用户界面框架,它为构建基于Web的应用程序提供了组件化、事件驱动的模型。而Spring框架则是Java后端开发的核心框架,以其依赖...