出版者的话
丛书序言
丛书编委会
前言
第1章 JavaEE概述
1.1 JavaEE简介
1.1.1 JavaEE框架的产生
1.1.2 什么是JavaEE
1.1.3 JavaEE规范新概念
1.1.4 JavaEE常用技术
1.2 搭建JavaEE开发环境
1.2.1 安装JSEDK
1.2.2 安装JavaEE开发工具
1.2.3 安装MySQL
1.2.4 安装GlassFish
1.3 JavaEE应用中的分层架构
1.3.1 分层架构模式
1.3.2 JavaEE中的三层结构
1.3.3 结合MVC模式的分层结构
1.3.4 案例1-1网络书城系统分析与设计
本章小结
习题
第2章 Javaweb应用开发基础
2.1 JDBC技术
2.1.1 JDBC简介
2.1.2 JDBC访问数据库的基本步骤
2.1.3 案例2-1网络书城系统教据访问层的实现
2.1.4 JDBC数据源与连接池
2.2 Servlet技术
2.2.1 什么是Servlet
2.2.2 如何建立Servlet
2.2.3 案例2-2建立超级管理员登录Servlet
2.2.4 Servlet的配置
2.2.5 转发和重定向
2.2.6 处理请求和响应
2.2.7 案例2-3使用Servlet实明验证码
2.3 过滤器和监听器
2.3.1 过滤器Filter
2.3.2 案例2-4设计一个编码过滤器
2.3.3 监听器Listener
2.3.4 Servlet上下文与会话
2.3.5 案例2.5统计访问人数和在线人数
2.4 JSP、标签和表达式语言
2.4.1 JSP概述
2.4.2 JSP隐含对象
2.4.3 自定义标签的设计与使用
2.4.4 案例2-6设计图书分类标签
2.4.5 表达式语言EL和标准标签库JSTL
2.4.6 案例2.7实现图书分类的管理
本章小结习题
第3章 MVC框架技术Struts2
3.1 Struts2概述
3.1.1 Struts框架的历史
3.1.2 Struts2下载与配置
3.1.3 案例3-1使用Struts2实现
客户登录
3.1.4 Struts2的MVC原理
3.1.5 Struts2组件
3.1.6 Struts2的中文乱码问题
3.2 Action与结果类型
3.2.1 Action的实现类
3.2.2 在Action中访问Web对象
3.2.3 多方法的Action
3.2.4 result类型
3.3 输入验证
3.3.1 使用validate方法
3.3.2 使用验证文件验证
3.3.3 案例3.2实现客户登录和注册验证(使用配置文件验证)
3.4 Struts2国际化、标签库和OGNL表达式
3.4.1 Struts2国际化
3.4.2 常用Struts2标签
3.4.3 Struts2的0GNL
3.5 拦截器、文件上传和下载
3.5.1 拦截器
3.5.2 文件上传和下载
3.5.3 案例3.3实现图书的添加
本章小结
习题
第4章 持久化技术JPA
4.1 JPA概述
4.1.1 JPA及其优势
4.1.2 HibernateJPA
4.1.3 实体与实体管理器
4.1.4 持久性单元
4.1.5 案例4.1在书城项目中配置HibernateJPA
4.2 实体对象映射
4.2.1 实体映射基础
4.2.2 主键映射
4.2.3 映射特殊类型
4.2.4 案例
4.2 书城项目中客户实体类的设计
4.3 实体关系映射
4.3.1 实体关系概述
4.3.2 一对一映射
4.3.3 一对多映射
4.3.4 多对一映射
4.3.5 案例
4.3 书城项目的其他实体类设计
4.4 实体操作与事务管理
4.4.1 JPA实体操作
4.4.2 JPA查询
4.4.3 JPA事务管理
4.4.4 辅助类设计
4.4.5 案例4-4基于JPA的书城Dao设计
本章小结
习题
第5章 轻量级框架Spring
5.1 Spring基础
5.1.1 Spring框架
5.1.2 Spring控制反转IoC
5.1.3 Bean的配置与BeanFaetory
5.1.4 案例
5.1 在书城项目中使用Spring
5.2 Spring的AOP
5.2.1 AOP的概念
5.2.2 使用Spring中的AOP
5.2.3 基于XMLSchema和Annotation的SpringAOP配置
5.2.4 案例
5.2 书城项目中的日志实现
5.3 Spring集成其他框架
5.3.1 Spring与Struts2集成·5.3.2Spring与JPA集成
5.3.3 SSHJ架构
5.3.4 案例5.3基于SSHJ架构的书城项目配置
5.4 Spring事务管理与任务调度
5.4.1 事务的基本配置
5.4.2 事务的传播属性
5.4.3 使用aop及tx标签配置
事务
5.4.4 使用标注配置事务
5.4.5 任务调度
5.4.6 案例
5.4 书城项目中事务和任务调度的配置
本章小结
习题
第6章 EJB架构
6.1 EJB概述
6.1.1 什么是EJB
6.1.2 EJB组件类型
6.1.3 EJB中的依赖注入
6.1.4 案例
6.1 使用NetBeans创建企业级书城项目
6.2 无状态会话Bean
6.2.1 创建无状态会话Bean
6.2.2 访问无状态会话Bean
6.2.3 案例6.2创建书城的无状态会话Bean
6.3 有状态会话Bean
6.3.1 创建有状态会话Bean
6.3.2 会话Bean的生命周期
6.3.3 案例6.3书城的购物车会话Bean
6.4 单例会话Bean、计时器Bear和消息驱动Bean
6.4.1 单例会话Bean
6.4.2 计时器Bean
6.4.3 JMS与消息驱动Bean
6.4.4 案例6.4书城项目中的订单消息驱动Bean
6.5 EJB中的拦截器和安全域
6.5.1 EJB中的拦截器
6.5.2 验证、授权与登录验证
6.5.3 案例6.5基于安全域实现书城项目的管理员登录验证
本章小结
习题
第7章 JavaServerFaces技术
7.1 JSF概述
7.1.1 什么是JSF
7.1.2 JsF的优势
7.1.3 JSF应用的组成
7.1.4 模板页面与适配页面
7.1.5 案例7.1在书城项目中使用JSF
7.2 JsF表达式语言与标签
7.2.1 JsF表达式语言
7.2.2 JsF的HTML标签
7.2.3 JSF核心标签
7.2.4 案例
7.2 书城客户注册功能实现
7.3 JsF数据传递方法
7.3.1 从JSF页面传递参数给受管Bean
7.3.2 在请求之间传递对象
7.3.3 在受管Bean之间通信
7.4 数据类型转换与验证
7.4.1 标准转换器
7.4.2 自定义转换器
7.4.3 标准验证器
7.4.4 自定义验证器
7.4.5 案例7-3为客户注册页增加验证功能
7.5 消息处理与国际化支持
7.5.1消息处理
7.5.2国际化支持
7.6 JsF生命周期与事件处理
7.6.1 JsF生命周期
7.6.2 P1aase事件与JsF监听器
7.6.3 动作事件
7.6.4 即时事件
7.6.5 值变事件
本章小结习题
第8章 基于EJB架构的论坛系统设计
8.1 系统分析与设计
8.1.1 系统分析
8.1.2 总体设计
8.1.3 实体类(数据模型)设计
8.1.4 接口设计
8.2 数据访问层实现
8.2.1 BaseDao实现
8.2.2 BbsUserDao实现
8.2.3 BbsLoginDao实现
8.2.4 BbsForumDao实现
8.2.5 BbsThemeDao实现
8.2.6 BbsMessageDao实现
8.3 业务逻辑层实现
8.3.1 BbsUserService实现
8.3.2 BbsLoginService实现
8.3.3 BbsForumService实现
8.3.4 BbsThemeService实现
8.3.5 BbsMessageService实现
8.4 统配置
8.4.1 连接池和数据源配置
8.4.2 持久化单元配置
8.4.3 引入JSF框架
8.4.4 安全验证配置
8.5 控制层实现
8.5.1 控制层基类
8.5.2 版块控制类
8.5.3 主题控制类
8.5.4 帖子控制类
8.5.5 用户控制类
8.6 视图层设计
8.6.1 界面的总体设计
8.6.2 主题视图设计
8.6.3 帖子视图设计
8.6.4 用户视图设计
本章小结
习题
参考文献