JSF 3rd Edition: Facelets, Beans, Validation & More

"CORE JSF 3rd edition 是一本面向初学者的优秀指南,详细介绍了JavaServer Faces (JSF)的核心概念和技术。"
在CORE JSF 3rd edition中,你可以学习到以下关键知识点:
1. **Facelets页面布局**:
Facelets是JSF的标准视图层技术,用于构建用户界面。它允许开发者使用XML语法创建可重用的组件和布局。在书中,你会了解到如何创建和组织Facelets页面,如`page.xhtml`,以及如何将它们与后端的Java类(如`SampleBean.java`)进行交互。
2. **输入组件**:
- **文本字段**(TextField):这是用户输入数据的基本组件。在`page.xhtml`中,你将看到如何定义一个文本字段,并了解如何将用户的输入绑定到后台bean的属性。
- **按钮**:按钮组件用于触发特定操作。书中展示了如何在`page.xhtml`中添加按钮,并在`SampleBean.java`中处理对应的点击事件。
3. **导航和错误处理**:
成功或错误的响应可以通过在`faces-config.xml`中映射到相应的页面来管理。如果没有指定映射,系统默认会显示`suc cess.xhtml`或`error.xhtml`。书中有详细解释了如何设置这些导航规则。
4. **GET请求和请求参数**:
JSF中的GET请求处理用户提交的数据,如通过按钮触发的请求。请求参数可以用来设置bean的属性,书中的例子展示了`getContinueOutcome`方法如何在按钮渲染时被调用,以及如何将视图参数添加到请求URL。
5. **单选按钮**(RadioButtons):
单选按钮允许用户从预设选项中选择一个。书中会介绍如何创建和管理这些组件,以及它们如何与`SampleBean.java`和可能的辅助类(如`Condiment.java`)协同工作。
6. **转换和验证**:
- **转换**:书中展示了如何显示带有货币符号和分组符的数字,例如`$1,000.00`。JSF支持自定义转换器,使你能控制数据显示的格式。
- **验证**:利用JSR303(Bean Validation框架),书中讲解了如何进行页面级别的验证,确保用户输入的数据符合规定。同时,错误消息的处理也会被详细阐述,帮助你理解如何向用户反馈无效输入。
7. **资源管理**:
资源管理包括CSS样式表、JavaScript文件等,它们可以提高用户体验。书中通过`page.xhtml`的例子展示了如何链接到`resources/css/styles.css`,并应用样式到页面元素。
这些知识点构成了JSF开发的基础,通过学习CORE JSF 3rd edition,你将掌握创建动态、交互式的Web应用程序所需的关键技能。这本书适合JSF新手,同时也为进阶开发者提供了深入理解JSF机制的机会。
2011-10-21 上传
2013-06-22 上传
点击了解资源详情
点击了解资源详情
2010-12-02 上传
2010-07-05 上传
2010-06-13 上传
2011-06-20 上传
点击了解资源详情

dumingzhu6666
- 粉丝: 0
- 资源: 5
最新资源
- PureMVC AS3在Flash中的实践与演示:HelloFlash案例分析
- 掌握Makefile多目标编译与清理操作
- STM32-407芯片定时器控制与系统时钟管理
- 用Appwrite和React开发待办事项应用教程
- 利用深度强化学习开发股票交易代理策略
- 7小时快速入门HTML/CSS及JavaScript基础教程
- CentOS 7上通过Yum安装Percona Server 8.0.21教程
- C语言编程:锻炼计划设计与实现
- Python框架基准线创建与性能测试工具
- 6小时掌握JavaScript基础:深入解析与实例教程
- 专业技能工厂,培养数据科学家的摇篮
- 如何使用pg-dump创建PostgreSQL数据库备份
- 基于信任的移动人群感知招聘机制研究
- 掌握Hadoop:Linux下分布式数据平台的应用教程
- Vue购物中心开发与部署全流程指南
- 在Ubuntu环境下使用NDK-14编译libpng-1.6.40-android静态及动态库