JavaServer Faces Specification 2.0 - Final Draft
需积分: 31 67 浏览量
更新于2024-07-27
收藏 2.75MB PDF 举报
"jsf-2_0-fr-spec"
本文档是JavaServer Faces(JSF)2.0规范的最终草案,由Sun Microsystems于2009年6月25日发布。JSF是一种用于构建Web应用程序的Java EE框架,专注于用户界面组件和事件处理。该规范由Ed Burns和Roger Kitain编辑,旨在提供一个组件驱动的模型来简化Web应用开发。
JSF 2.0引入了许多新特性与改进,包括:
1. **Faces Servlet自动注册**:在JSF 2.0中,不再需要在web.xml中手动配置Faces Servlet,它会自动注册并处理.jsf和.xhtml扩展名的请求。
2. **Faces Flow**:引入了一种新的导航结构,称为Faces Flow,允许开发者创建更复杂的应用程序流程,更好地管理多个视图间的导航。
3. **Partial State Saving**:这个特性提高了性能,通过仅保存和恢复表单中变化的组件状态,减少了服务器端的内存占用。
4. **Conversational State**:JSF 2.0支持会话状态管理,允许跨多个请求维护数据,这对于处理事务性或复杂对话特别有用。
5. **Managed Beans注解**:增强了对 Managed Beans 的支持,开发者可以直接在类上使用`@ManagedBean`和`@ViewScoped`等注解,无需XML配置。
6. **Ajax支持**:通过内置的RichFaces组件库(后来分离为PrimeFaces等独立项目),JSF 2.0提供了对异步JavaScript和XML(Ajax)的原生支持,允许局部更新页面。
7. **CDI集成**:JSF 2.0开始与Java Contexts and Dependency Injection (CDI) 框架集成,使得依赖注入更加灵活和强大。
8. **FacesMessage改进**:消息系统得到增强,可以更方便地处理验证错误和其他用户反馈信息。
9. **FacesContext API增强**:提供了更多的API方法,以方便开发者访问和操作JSF上下文。
10. **ViewScope**:新的视图范围允许在同一个视图生命周期内保持bean的状态,而无需将其保存在会话中。
此规范文档不仅详细定义了JSF 2.0的架构和组件模型,还涵盖了生命周期、事件处理、国际化、错误处理以及与其他Java EE技术的集成等方面。它鼓励社区成员通过指定的邮件列表(jsr-314-comments@jcp.org)参与讨论和提供反馈。
请注意,下载此规范文档需要同意Sun Microsystems提供的许可协议条款。这份协议规定了使用、复制和分发规范的条件。
2022-09-23 上传
2022-09-21 上传
2007-04-25 上传
2012-03-31 上传
2024-11-07 上传
2024-11-07 上传
走着de路
- 粉丝: 0
- 资源: 3
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍