Core Java Server Faces教程:Web开发入门与实例
需积分: 4 197 浏览量
更新于2024-07-22
收藏 12.5MB PDF 举报
"Core Java Server Faces (3rd)指南介绍了Java Server Faces (JSF) web开发的基础知识。该书深入探讨了如何在Web应用中利用JSF技术来构建用户界面,包括页面布局、表单元素如文本字段和按钮,以及它们与后端业务逻辑的交互。主要内容涵盖以下几个方面:
1. **Facelets页面布局**:JSF采用Facelets作为视图技术,它允许开发者以XML形式编写动态HTML页面。Facelets简化了页面模板的创建,通过标签库实现组件的复用和动态内容的插入。
2. **文本字段(TEXTFIELD)**:在页面中,文本字段是常见的输入控件,用户输入的数据可以通过`<h:inputText>`标签获取并绑定到服务器端的`SampleBean`类中的属性。
3. **页面导航和错误处理**:如果用户请求的页面没有对应的配置映射,JSF会自动显示`/success.xhtml`或`/error.xhtml`。GET请求在渲染页面前设置bean属性,而`continueOutCome`方法会在按钮被渲染时调用,同时将视图参数添加到请求URL中。
4. **表单元素: radio buttons和转换(CONVERSION)**:JSF提供了多种表单控件,如`<h:radioGroup>`用于选择项。数字值会被转换并显示为货币符号和分隔符,如 `$1,000.00`。
5. **验证(VALIDATION)**:JSF使用Bean Validation框架(JSR 303)进行数据校验,包括页面级别的验证和转换。错误消息会提供给用户关于输入错误的反馈。
6. **资源管理**:页面可能引用外部资源,如CSS样式表(`resources/css/styles.css`),这些资源在HTML中通过`<link>`标签加载,并且声明了版本和编码信息。
7. **页面结构与XML版本声明**:页面结构遵循XML的版本和编码规范,例如`<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">`。
Core Java Server Faces (3rd)是一本实用的指南,涵盖了从基础入门到高级实践的Java Server Faces技术,有助于开发者理解和掌握如何利用JSF进行高效、灵活的Web应用开发。"
2010-06-13 上传
2023-05-17 上传
2023-06-09 上传
2023-06-28 上传
2023-06-03 上传
2023-02-28 上传
2023-05-26 上传
2023-04-29 上传
2023-03-16 上传
sinat_25679229
- 粉丝: 0
- 资源: 3
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南