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机制的机会。
134 浏览量
121 浏览量
点击了解资源详情
148 浏览量
163 浏览量
135 浏览量
2011-06-20 上传
点击了解资源详情
点击了解资源详情

dumingzhu6666
- 粉丝: 0
最新资源
- QT平台下多线程TCP服务器的开发与实现
- Axure RP PRO原型设计模板资源包
- React构建的git命令Web应用:简化学习与使用体验
- 德克萨斯算法优化指南与实践详解
- Ethereal-Page项目概览:探索空页的秘密
- VB版日历壁纸制作工具源码公开
- 实现Java数据到PHP格式的序列化转换技术
- Paragon NTFS v15.8.243:Mac系统读写NTFS文件工具
- Wii游戏备份管理工具WiiBackupManager0.38发布
- Async-http-client:便捷高效的HTTP通信库
- vev:轻松构建Python简单HTTP服务器
- 杭州盈控SP610硬件安装与选型指南
- 在VS2008中如何修改MFC ListCtrl的文字颜色
- DE2-115平台FLASH写读实验指南
- IE11浏览器官方版介绍及特性解析
- 2022知识图谱研究精选:论文、应用与趋势