简介
本书循序渐进、由浅入深地讲解了如何构架和开发JSF应用程序。全书
共16章,分为JSF基础篇、JSF实战技术篇和JSF项目实战篇。其中第1~2章
为JSF基础篇,主要介绍JSF的基本结构和工作原理,以及开发环境的安装与
配置。第3~12章为JSF实战技术篇,主要介绍了JSF组件、JSF托管Bean、
JSF导航、转换器、验证器、国际化、JSF的页面布局方案、Facelets使用、
JSF自定义组件以及和JavaScript、Ajax的整合等知识,并结合实例把这些
实战技术应用起来,以便达到学通和会用的目的。第13~16章为JSF项目实
战篇,主要通过4个项目案例把 JSF和目前流行的技术:Spring、Hibernate
、EJB 3、iBATIS、Ajax整合来完成企业开发。案例中讲解的许多通用的功
能模块,读者稍加修改就可以直接应用于自己的项目中。通过这些接近于企
业真实项目的案例实践,帮助读者进一步提升实战技能,领悟项目开发中的
技巧,从而更加透彻地理解JSF框架,为适应实战应用打下很好的基础。
本书适合正在开发Java Web应用的架构师、应用开发人员阅读,也可作
为大中专院校相关专业学生的教程及编程爱好者的自学用书。
目录
书名页
前言页
目录页
第一篇 JSF基础
第1章 JSF和开发环境配置基础知识
1.1 获取JSF
1.2 安装与配置JDK
1.3 Tomcat安装与配置
1.4 安装与配置MyEclipse
1.5 安装与配置MySQL
1.6 小结
第2章 创建JSF应用程序
2.1 JSF开发环境准备
2.1.1 基本要求
2.1.2 选择JSF的实现
2.2 创建第一个JSF应用
2.2.1 运行效果
2.2.2 创建Web应用
2.2.3 映射一个FacesServlet的实例
2.2.4 创建JSF页面
2.2.5 定义页面导航
2.2.6 创建一个后台Bean
2.2.7 添加一个托管Bean声明
2.2.8 运行调试
2.3 JSF请求处理生命周期详解
2.3.1 恢复视图
2.3.2 应用请求值
2.3.3 处理验证
2.3.4 更新模型值
2.3.5 调用应用程序
2.3.6 呈现响应
2.4 第一个JSF应用的请求处理生命周期分析
2.5 关于用户界面组件的immediate属性
2.6 MVC与JSF
2.6.1 经典MVC设计模式
2.6.2 JSF的模型、视图和控制器
2.7 小结
第二篇 JSF实战技术
第3章 JSF组件
3.1 HTML标签组件说明
3.1.1 输入类标签
3.1.2 输出类标签
3.1.3 选择类标签
3.1.4 命令类标签
3.1.5 其他类标签
3.1.6 页面绘制实例
3.2 Core标签组件说明
3.3 事件处理
3.3.1 值改变事件
3.3.2 动作事件
3.4 综合应用
3.5 小结
第4章 JSF托管Bean
4.1 JavaBean类型的托管Bean
4.2 容器类型的托管Bean
4.3 初始化托管Bean
4.3.1 初始化简单对象
4.3.2 初始化列表
4.4 托管Bean的有效范围
4.5 如何外部调用托管Bean
4.5.1 在页面上调用Bean
4.5.2 在组件中调用Bean
4.5.3 在配置文件中调用托管Bean
4.6 小结
第5章 导航规则
5.1 静态导航实例
5.1.1 创建Bean文件
5.1.2 设置配置文件
5.1.3 绘制页面文件
5.1.4 设置web.xml
5.1.5 使用静态导航的疑问
5.2 动态导航实例
5.2.1 代码清单
5.2.2 配置清单
5.2.3 主页面清单
5.3 非常规导航
5.3.1 值改变事件
5.3.2 动作事件
5.4 小结
第6章 转换器
6.1 转换的时机
6.2 使用标准转换器
6.2.1 标准转换器的使用方法
6.2.2 Java基本类型转换器的使用
6.2.3 DateTime转换器的使用
6.2.4 Number转换器的使用
6.3 自定义转换器
6.3.1 定义一个类,实现javax.faces.convert.Converter接口
6.3.2 在Faces上下文中注册自定义转换器
6.3.3 用 标签在页面中使用自定义转换器
6.4 小结
第7章 验证器
7.1 验证器的基本知识
7.1.1 为什么需要验证模型
7.1.2 验证的时机
7.1.3 使用标准验证器
7.2 自定义验证器
7.2.1 定义一个类,实现javax.faces.validator.Validator接口
7.2.2 在 Faces 上下文中注册自定义验证器
7.2.3 用 标签在页面中使用自定义验证器
7.3 转换器和验证器综合示例
7.3.1 创建用户注册的应用
7.3.2 创建用户注册所需要绑定的后台Bean
7.3.3 配置托管Bean
7.3.4 添加自定义转换器和自定义验证器
7.3.5 创建用户注册页面
7.3.6 配置导航规则
7.3.7 运行查看效果
7.4 小结
第8章 JSF应用的国际化
8.1 国际化和本地化的概念
8.2 Java对国际化的支持
8.2.1 Java国际化原理
8.2.2 Java国际化实例
8.3 JSF对国际化的支持
8.3.1 创建本地化资源文件
8.3.2 加载一个资源包
8.3.3 引用本地化静态数据
8.3.4 引用本地化动态数据
8.3.5 引用错误消息
8.3.6 图片、日期时间和数字的国际化
8.4 JSF国际化综合实例
8.4.1 实现用户登录验证的国际化
8.4.2 实现自选语言栏
8.5 小结
第9章 JSF页面布局方案
9.1 使用JSP的include实现页面布局
9.1.1 include知识介绍
9.1.2 include实现页面布局
9.2 使用Tiles框架实现页面布局
9.2.1 设置Tiles模板引擎
9.2.2 使用XML配置模板资源
9.2.3 创建用于布局的JSP文件
9.2.4 创建内容JSP文件
9.2.5 使用Tiles框架的布局方案
9.2.6 运行查看效果
9.3 小结
第10章 Facelets的使用
10.1 安装 Facelets
10.2 使用Facelets进行页面模板化布局
10.3 使用JSFC
10.4 复合组件
10.4.1 创建复合组件定义文件
10.4.2 创建Facelets标签库描述文件
10.4.3 在web.xml中声明标签库描述文件
10.4.4 用命名空间导入标签库描述文件
10.5 小结
第11章 JSF与Ajax的整合
11.1 JSF把输入组件解析成HTML标签的细节
11.2 JSF整合Ajax
11.2.1 为什么要使用Ajax
11.2.2 Ajax简介
11.2.3 Ajax的工作原理
11.2.4 Ajax示例
11.2.5 Ajax4jsf框架
11.3 小结
第12章 JSF自定义组件
12.1 JSF组件模型
12.2 JSF自定义组件开发步骤
12.2.1 创建自定义的组件类
12.2.2 定制渲染器
12.2.3 注册组件
12.2.4 编写标签处理类
12.2.5 创建标签库描述文件来登记这个标签
12.3 自定义组件实例:数据分页
12.3.1 运行效果
12.3.2 分页组件标签解析
12.3.3 标签库描述文件
12.3.4 标签处理类
12.3.5 组件渲染器
12.3.6 注册组件
12.3.7 组件类
12.3.8 一些思考
12.4 小结
第三篇 JSF项目实战
第13章 留言本(JSF+JDBC)
13.1 系统概述
13.2 需求分析
13.2.1 系统总体设计图
13.2.2 用例图
13.3 数据库设计
13.4 页面代码实现页面间转向的关系
13.5 其他功能分析
13.6 配置文件
13.7 运行工程
13.7.1 使用工具
13.7.2 工程部署
13.7.3 运行程序
13.8 小结
第14章 博客管理系统(JSF+Facelets+iBATIS)
14.1 系统设计
14.1.1 功能说明
14.1.2 系统架构
14.1.3 技术架构
14.2 持久层技术iBATIS介绍
14.2.1 iBATIS介绍
14.2.2 iBATIS的使用
14.3 持久层设计
14.3.1 数据库表设计
14.3.2 创建实体类
14.3.3 创建实体类的SQL Map映射文件
14.3.4 DAO组件设计
14.3.5 DAO接口定义
14.3.6 DAO实现类
14.4 业务逻辑层开发
14.4.1 账户业务逻辑类AccountService
14.4.2 文章分类业务逻辑类ArticleTypeService
14.4.3 文章业务逻辑类ArticleService
14.4.4 文章回复业务逻辑类FeedbackService
14.5 Web层设计
14.5.1 Web层概述
14.5.2 前台浏览各功能模块的设计与实现
14.5.3 后台管理各功能模块的设计与实现
14.6 分页组件的设计
14.6.1 使用方式
14.6.2 标签库描述文件
14.6.3 标签处理类
14.6.4 组件渲染器
14.6.5 注册组件
14.7 后台管理过滤设计
14.8 运行本项目的说明
14.8.1 开发环境说明
14.8.2 运行环境说明
14.8.3 编码说明
14.8.4 Jar包说明
14.8.5 安装运行说明
14.9 小结
第15章 新闻发布系统(JSF+EJB)
15.1 系统概述
15.2 需求分析
15.2.1 系统总体设计图
15.2.2 用例图
15.3 数据库设计
15.3.1 数据库需求分析
15.3.2 数据库逻辑设计
15.3.3 事务处理浅析
15.3.4 页面间转向关系
15.4 页面代码实现
15.5 业务层代码分析
15.6 配置文件web.xml
15.7 运行工程
15.7.1 使用工具
15.7.2 工程部署
15.7.3 运行程序
15.8 小结
第16章 在线宠物店(Petstore)(JSF+Spring+Hibernate)
16.1 实例功能说明及系统架构
16.1.1 实例功能说明
16.1.2 系统架构
16.2 持久层开发
16.2.1 持久层域模型设计
16.2.2 持久层DAO组件设计
16.3 数据层表结构生成
16.3.1 编写hibernate.cfg.xml配置文件
16.3.2 编写方法调用SchemaExport类生成数据库脚本
16.4 业务逻辑层开发
16.4.1 业务逻辑接口设计
16.4.2 异常处理
16.4.3 实现业务逻辑组件
16.4.4 装配业务逻辑组件
16.4.5 事务管理
16.5 使用服务定位器模式
16.5.1 ServiceLocator模式介绍
16.5.2 ServiceLocator模式实现
16.6 JSF与Spring的整合
16.7 Web层设计
16.7.1 Web层概述
16.7.2 首页的设计与实现
16.7.3 浏览宠物模块的设计与实现
16.7.4 账户模块的设计与实现
16.7.5 购买宠物模块的设计与实现
16.8 安全性设计
16.9 运行本项目的一些说明
16.9.1 开发环境说明
16.9.2 查看源码说明
16.9.3 运行环境说明
16.9.4 编码说明
16.9.5 Jar包说明
16.9.6 安装运行说明
16.10 小结
前言页
目录页
第一篇 JSF基础
第1章 JSF和开发环境配置基础知识
1.1 获取JSF
1.2 安装与配置JDK
1.3 Tomcat安装与配置
1.4 安装与配置MyEclipse
1.5 安装与配置MySQL
1.6 小结
第2章 创建JSF应用程序
2.1 JSF开发环境准备
2.1.1 基本要求
2.1.2 选择JSF的实现
2.2 创建第一个JSF应用
2.2.1 运行效果
2.2.2 创建Web应用
2.2.3 映射一个FacesServlet的实例
2.2.4 创建JSF页面
2.2.5 定义页面导航
2.2.6 创建一个后台Bean
2.2.7 添加一个托管Bean声明
2.2.8 运行调试
2.3 JSF请求处理生命周期详解
2.3.1 恢复视图
2.3.2 应用请求值
2.3.3 处理验证
2.3.4 更新模型值
2.3.5 调用应用程序
2.3.6 呈现响应
2.4 第一个JSF应用的请求处理生命周期分析
2.5 关于用户界面组件的immediate属性
2.6 MVC与JSF
2.6.1 经典MVC设计模式
2.6.2 JSF的模型、视图和控制器
2.7 小结
第二篇 JSF实战技术
第3章 JSF组件
3.1 HTML标签组件说明
3.1.1 输入类标签
3.1.2 输出类标签
3.1.3 选择类标签
3.1.4 命令类标签
3.1.5 其他类标签
3.1.6 页面绘制实例
3.2 Core标签组件说明
3.3 事件处理
3.3.1 值改变事件
3.3.2 动作事件
3.4 综合应用
3.5 小结
第4章 JSF托管Bean
4.1 JavaBean类型的托管Bean
4.2 容器类型的托管Bean
4.3 初始化托管Bean
4.3.1 初始化简单对象
4.3.2 初始化列表
4.4 托管Bean的有效范围
4.5 如何外部调用托管Bean
4.5.1 在页面上调用Bean
4.5.2 在组件中调用Bean
4.5.3 在配置文件中调用托管Bean
4.6 小结
第5章 导航规则
5.1 静态导航实例
5.1.1 创建Bean文件
5.1.2 设置配置文件
5.1.3 绘制页面文件
5.1.4 设置web.xml
5.1.5 使用静态导航的疑问
5.2 动态导航实例
5.2.1 代码清单
5.2.2 配置清单
5.2.3 主页面清单
5.3 非常规导航
5.3.1 值改变事件
5.3.2 动作事件
5.4 小结
第6章 转换器
6.1 转换的时机
6.2 使用标准转换器
6.2.1 标准转换器的使用方法
6.2.2 Java基本类型转换器的使用
6.2.3 DateTime转换器的使用
6.2.4 Number转换器的使用
6.3 自定义转换器
6.3.1 定义一个类,实现javax.faces.convert.Converter接口
6.3.2 在Faces上下文中注册自定义转换器
6.3.3 用
6.4 小结
第7章 验证器
7.1 验证器的基本知识
7.1.1 为什么需要验证模型
7.1.2 验证的时机
7.1.3 使用标准验证器
7.2 自定义验证器
7.2.1 定义一个类,实现javax.faces.validator.Validator接口
7.2.2 在 Faces 上下文中注册自定义验证器
7.2.3 用
7.3 转换器和验证器综合示例
7.3.1 创建用户注册的应用
7.3.2 创建用户注册所需要绑定的后台Bean
7.3.3 配置托管Bean
7.3.4 添加自定义转换器和自定义验证器
7.3.5 创建用户注册页面
7.3.6 配置导航规则
7.3.7 运行查看效果
7.4 小结
第8章 JSF应用的国际化
8.1 国际化和本地化的概念
8.2 Java对国际化的支持
8.2.1 Java国际化原理
8.2.2 Java国际化实例
8.3 JSF对国际化的支持
8.3.1 创建本地化资源文件
8.3.2 加载一个资源包
8.3.3 引用本地化静态数据
8.3.4 引用本地化动态数据
8.3.5 引用错误消息
8.3.6 图片、日期时间和数字的国际化
8.4 JSF国际化综合实例
8.4.1 实现用户登录验证的国际化
8.4.2 实现自选语言栏
8.5 小结
第9章 JSF页面布局方案
9.1 使用JSP的include实现页面布局
9.1.1 include知识介绍
9.1.2 include实现页面布局
9.2 使用Tiles框架实现页面布局
9.2.1 设置Tiles模板引擎
9.2.2 使用XML配置模板资源
9.2.3 创建用于布局的JSP文件
9.2.4 创建内容JSP文件
9.2.5 使用Tiles框架的布局方案
9.2.6 运行查看效果
9.3 小结
第10章 Facelets的使用
10.1 安装 Facelets
10.2 使用Facelets进行页面模板化布局
10.3 使用JSFC
10.4 复合组件
10.4.1 创建复合组件定义文件
10.4.2 创建Facelets标签库描述文件
10.4.3 在web.xml中声明标签库描述文件
10.4.4 用命名空间导入标签库描述文件
10.5 小结
第11章 JSF与Ajax的整合
11.1 JSF把输入组件解析成HTML标签的细节
11.2 JSF整合Ajax
11.2.1 为什么要使用Ajax
11.2.2 Ajax简介
11.2.3 Ajax的工作原理
11.2.4 Ajax示例
11.2.5 Ajax4jsf框架
11.3 小结
第12章 JSF自定义组件
12.1 JSF组件模型
12.2 JSF自定义组件开发步骤
12.2.1 创建自定义的组件类
12.2.2 定制渲染器
12.2.3 注册组件
12.2.4 编写标签处理类
12.2.5 创建标签库描述文件来登记这个标签
12.3 自定义组件实例:数据分页
12.3.1 运行效果
12.3.2 分页组件标签解析
12.3.3 标签库描述文件
12.3.4 标签处理类
12.3.5 组件渲染器
12.3.6 注册组件
12.3.7 组件类
12.3.8 一些思考
12.4 小结
第三篇 JSF项目实战
第13章 留言本(JSF+JDBC)
13.1 系统概述
13.2 需求分析
13.2.1 系统总体设计图
13.2.2 用例图
13.3 数据库设计
13.4 页面代码实现页面间转向的关系
13.5 其他功能分析
13.6 配置文件
13.7 运行工程
13.7.1 使用工具
13.7.2 工程部署
13.7.3 运行程序
13.8 小结
第14章 博客管理系统(JSF+Facelets+iBATIS)
14.1 系统设计
14.1.1 功能说明
14.1.2 系统架构
14.1.3 技术架构
14.2 持久层技术iBATIS介绍
14.2.1 iBATIS介绍
14.2.2 iBATIS的使用
14.3 持久层设计
14.3.1 数据库表设计
14.3.2 创建实体类
14.3.3 创建实体类的SQL Map映射文件
14.3.4 DAO组件设计
14.3.5 DAO接口定义
14.3.6 DAO实现类
14.4 业务逻辑层开发
14.4.1 账户业务逻辑类AccountService
14.4.2 文章分类业务逻辑类ArticleTypeService
14.4.3 文章业务逻辑类ArticleService
14.4.4 文章回复业务逻辑类FeedbackService
14.5 Web层设计
14.5.1 Web层概述
14.5.2 前台浏览各功能模块的设计与实现
14.5.3 后台管理各功能模块的设计与实现
14.6 分页组件的设计
14.6.1 使用方式
14.6.2 标签库描述文件
14.6.3 标签处理类
14.6.4 组件渲染器
14.6.5 注册组件
14.7 后台管理过滤设计
14.8 运行本项目的说明
14.8.1 开发环境说明
14.8.2 运行环境说明
14.8.3 编码说明
14.8.4 Jar包说明
14.8.5 安装运行说明
14.9 小结
第15章 新闻发布系统(JSF+EJB)
15.1 系统概述
15.2 需求分析
15.2.1 系统总体设计图
15.2.2 用例图
15.3 数据库设计
15.3.1 数据库需求分析
15.3.2 数据库逻辑设计
15.3.3 事务处理浅析
15.3.4 页面间转向关系
15.4 页面代码实现
15.5 业务层代码分析
15.6 配置文件web.xml
15.7 运行工程
15.7.1 使用工具
15.7.2 工程部署
15.7.3 运行程序
15.8 小结
第16章 在线宠物店(Petstore)(JSF+Spring+Hibernate)
16.1 实例功能说明及系统架构
16.1.1 实例功能说明
16.1.2 系统架构
16.2 持久层开发
16.2.1 持久层域模型设计
16.2.2 持久层DAO组件设计
16.3 数据层表结构生成
16.3.1 编写hibernate.cfg.xml配置文件
16.3.2 编写方法调用SchemaExport类生成数据库脚本
16.4 业务逻辑层开发
16.4.1 业务逻辑接口设计
16.4.2 异常处理
16.4.3 实现业务逻辑组件
16.4.4 装配业务逻辑组件
16.4.5 事务管理
16.5 使用服务定位器模式
16.5.1 ServiceLocator模式介绍
16.5.2 ServiceLocator模式实现
16.6 JSF与Spring的整合
16.7 Web层设计
16.7.1 Web层概述
16.7.2 首页的设计与实现
16.7.3 浏览宠物模块的设计与实现
16.7.4 账户模块的设计与实现
16.7.5 购买宠物模块的设计与实现
16.8 安全性设计
16.9 运行本项目的一些说明
16.9.1 开发环境说明
16.9.2 查看源码说明
16.9.3 运行环境说明
16.9.4 编码说明
16.9.5 Jar包说明
16.9.6 安装运行说明
16.10 小结
基于EJB Hibernate Spring整合开发与项目实践
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!