第1章 J2EE应用运行及开发环境的安装与配置.
1. 1 JDK的下载和安装
1. 1. 1 Windows下JDK的下载和安装
1. 1. 2 Linux下JDK的下载和安装
1. 2 Tomcat的下载和安装
1. 2. 1 Tomcat的下载和安装
1. 2. 2 Tomcat的基本配置
1. 2. 3 Tomcat的数据源配置
1. 3 Jetty的下载和安装
1. 3. 1 Jetty的下载和安装
1. 3. 2 Jetty的基本配置
1. 4 Eclipse的安装和使用
1. 4. 1 Eclipse的下载和安装
1. 4. 2 Eclipse插件的安装
1. 4. 3 Eclipse的简单使用
本章小结
第2章 传统表现层JSP
2. 1 JSP的技术原理
2. 2 JSP注释
2. 3 JSP声明
2. 4 JSP表达式
2. 5 JSP脚本
2. 6 JSP的三个编译指令
2. 6. 1 page指令
2. 6. 2 include指令
2. 7 JSP的7个动作指令
2. 7. 1 forward指令
2. 7. 2 include指令
2. 7. 3 useBean,29setProperty,29getProperty指令
2. 7. 4 plugin指令
2. 7. 5 param指令
2. 8 JSP的9个内置对象
2. 8. 1 application对象
2. 8. 2 config对象
2. 8. 3 exception对象
2. 8. 4 out对象
2. 8. 5 pageContext对象
2. 8. 6 request对象
2. 8. 7 response对象
2. 8. 8 session对象
2. 9 Servlet介绍
2. 9. 1 Servlet的开发
2. 9. 2 Servlet的配置
2. 9. 3 Servlet的生命周期
2. 9. 4 使用Servlet作为控制器
2. 9. 5 load-on-startup Servlet
2. 9. 6 访问Servlet的配置参数
2. 10 自定义标签库
2. 10. 1 开发自定义标签类
2. 10. 2 建立TLD文件
2. 10. 3 在web. xml文件中增加标签库定义
2. 10. 4 使用标签库
2. 10. 5 带属性的标签
2. 10. 6 带标签体的标签
2. 11 Filter介绍
2. 11. 1 创建Filter类
2. 11. 2 配置Filter
2. 12 Listener介绍
2. 12. 1 创建Listener类
2. 12. 2 配置Listener
2. 13 JSP 2. 0的新特性
2. 13. 1 JSP定义
2. 13. 2 表达式语言
2. 13. 3 简化的自定义标签
2. 13. 4 Tag File支持
本章小结
第3章 经典MVC框架Struts
3. 1 MVC简介
3. 1. 1 传统的Model 1和Model 2
3. 1. 2 MVC及其优势
3. 2 Struts概述
3. 2. 1 Struts的起源
3. 2. 2 Struts的体系结构
3. 3 Struts的下载和安装
3. 4 Struts入门
3. 4. 1 基本的MVC示例
3. 4. 2 Struts的基本示例
3. 4. 3 Struts的流程
3. 5 Struts的配置
3. 5. 1 配置ActionServlet
3. 5. 2 配置ActionForm
3. 5. 3 配置Action
3. 5. 4 配置Forward
3. 6 Struts程序的国际化
3. 6. 1 Java程序的国际化
3. 6. 2 Struts的国际化
3. 7 使用动态AcdoilForm
3. 7. 1 配置动态ActionForm
3. 7. 2 使用动态ActionForm
3. 8 Struts的标签库
3. 8. 1 使用Struts标签的基本配置
3.8. 2 使用html标签库
3. 8. 3 使用bean标签库
3. 8. 4 使用logic标签库
3. 9 Struts的数据校验
3. 9. 1 ActionForm的代码校验
3. 9. 2 Action的代码校验
3. 9. 3 结合commons-validator. jar的校验
3. 10 Struts的异常框架
3. 11 几种常用的Action
3. 11. 1 DispatchAction及其子类
3. 11. 2 使用ForwardAction
3. 11. 3 使用IncludeAction
3. 11. 4 使用SwitchAction
3. 12 Struts的常见扩展方法
3. 12. 1 实现PlugIn接口
3. 12. 2 继承RequestProcessor
3. 12. 3 继承ActionServlet
本章小结
第4章 使用Hibernate完成持久化
4. 1 ORM简介
4. 1. 1 什么是ORM
4. 1. 2 为什么需要ORM
4. 1. 3 流行的ORM框架介绍
4. 2 Hibernate概述
4. 2. 1 Hibernate的起源
4. 2. 2 Hibernate与其他ORM框架的对比
4. 3 Hibernate的安装和使用
4. 3. 1 Hibernate下载和安装
4. 3. 2 传统JDBC的数据库操作
4. 3. 3 Hibernate的数据库操作
4. 4 Hibernate的基本映射
4. 4. 1 映射文件结构
4. 4. 2 主键生成器
4. 4. 3 映射集合属性
4. 4. 4 映射引用属性
4. 5 Hibernate的关系映射
4. 5. 1 单向N—1的关系映射
4. 5. 2 单向1—1的关系映射
4. 5. 3 单向1—N的关系映射
4. 5. 4 单向N—N的关系映射
4. 5. 5 双向1—N的关系映射
4. 5. 6 双向N—N关联
4. 5. 7 双向1—1关联
4. 6 Hibernate查询体系
4. 6. 1 HQL查询
4. 6. 2 条件查询
4. 6. 3 SQL查询
4. 6. 4 数据过滤
4. 7 事件框架
4. 7. 1 拦截器
4. 7. 2 事件系统
本章小结
第5章 Spring介绍
5. 1 Spring的起源和背景
5. 2 Spring的下载和安装
5.3 Spring实现两种设计模式
5. 3. 1 单态模式的回顾
5. 3. 2 工厂模式的回顾
5. 3. 3 Spring对单态与工厂模式的实现
5. 4 Spring的依赖注入..
5. 4. 1 理解依赖注入
5. 4. 2 设值注入
5. 4. 3 构造注入
5. 4. 4 两种注入方式的对比
5. 5 bean和BeanFactory
5. 5. 1 Spring容器
5. 5. 2 bean的基本定义
5. 5. 3 定义bean的行为方式
5. 5. 4 深入理解bean
5. 5. 5 创建bean实例
5.6 依赖关系配置
5. 6. 1 配置依赖
5. 6. 2 注入属性值
5. 6. 3 注入field值
5. 6. 4 注入方法返回值
5. 6. 5 强制初始化bean
5. 6. 6 自动装配
5. 6. 7 依赖检查
5. 7 beau的生命周期
5. 7. 1 了解bean的生命周期
5. 7. 2 定制bean的生命周期行为
5. 7. 3 协调不同步的bean
5. 8 bean的继承
5. 8. 1 使用abstract属性
5. 8. 2 定义子bean
5. 8. 3 Spring bean的继承与Java中继承的区别
5. 9 bean后处理器
5. 10 容器后处理器
5. 10. 1 属性占位符配置器
5. 10. 2 另一种属性占位符配置器(PropertyOverrideConfigurer)
5. 11 与容器交互
5. 11. 1 工厂bean简介与配置
5. 11. 2 FactoryBean接口
5. 11. 3 实现BeanFactoryAware接口获取BesnFactory
5. 11. 4 使用BeanNameAware回调本身
5. 12 ApplicationContext介绍
5. 12. 1 国际化支持
5. 12. 2 事件处理
5. 12. 3 Web应用中自动加载ApplicationContext
5. 13 加载多个XML配置文件
5. 13. 1 ApplicationContext加载多个配置文件
5. 13. 2 Web应用启动时加载多个配置文件
5. 13. 3 XML配置文件中导入其他配置文件
本章小结
第6章 Spring与Hibernate的整合
6. 1 Spring对Hibernate的支持
6. 2 管理SessionFactory
6. 3 Spring对Hibernate的简化
6. 4 使用HibernateTemplate
6. 4. 1 HibemateTemplate的常规用法
6. 4. 2 Hibernate的复杂用法HibernateCallback
6. 5 Hibernate的DAO实现
6. 5. 1 DAO模式简介
6. 5. 2 继承HibernateDaoSupport实现DAO
6. 5. 3 基于Hibernate 3. 0实现DAO
6. 6 事务管理
6. 6. 1 编程式的事务管理
6. 6. 2 声明式事务管理
6. 6. 3 事务策略的思考
本章小结
第7章 Spring与Struts的整合
7. 1 Spring整合第三方MVC框架的通用配置
7. 1. 1 采用ContextLoaderListener创建ApplicationContext
7. 1. 2 采用load-on-startup Servlet创建ApplicationContext
7. 2 Spring与MVC框架整合的思考
7. 3 利用Spring的IoC特性整合
7. 3. 1 使用DeleggatingRequestProcessor
7. 3. 2 使用DelegatingActionProxy
7. 4 使用AcdOnSupporr代替ACtion
7. 5 实用的整合策略
本章小结
第8章 企业应用开发的思考与策略
8. 1 企业应用开发面临的挑战
8. 1. 1 可扩展性. 可伸缩性
8. 1. 2 快捷. 可控的开发
8. 1. 3 稳定性. 高效性
8. 1. 4 花费最小化,228利益最大化
8. 2 如何面对挑战
8. 2. 1 使用建模工具
8. 2. 2 利用优秀的框架
8. 2. 3 选择性地扩展
8. 2. 4 使用代码生成器
8. 3 常用的设计模式及应用
8. 3. 1 单态模式的使用
8. 3. 2 代理模式的使用
8. 3. 3 SpringAOP介绍
8. 4 常见的架构设计策略
8. 4. 1 贫血模式
8. 4. 2 Rich Domain Object模式
8. 4. 3 抛弃业务逻辑层
本章小结
第9章 完整实例:消息发布系统
9. 1 系统架构说明
9. 1. 1 系统架构说明
9. 1. 2 采用架构的优势
9. 2 Hibernate持久层
9. 2. 1 编写PO类
9. 2. 2 编写PO的映射配置文件
9. 2. 3 连接数据库
9. 3 DAO组件层
9. 3. 1 DAO组件的结构
9. 3. 2 编写DAO接口
9. 3. 3 编写DAO的具体实现
9. 3. 4 用Spring容器代替DAO工厂
9. 4 业务逻辑层
9. 4. 1 业务逻辑组件的结构
9. 4. 2 业务逻辑组件的接口
9. 4. 3 业务逻辑组件的实现类
9. 4. 4 业务逻辑组件的配置
9. 5 Web层设计
9. 5. 1 Action的实现
9. 5. 2 Spring容器管理Action
9. 5. 3 数据校验的选择
9. 5. 4 访问权限的控制
9. 5. 5 解决中文编码问题
9. 5. 6 JSP页面输出
9. 6 系统最后的思考
9. 6. 1 传统EJB架构的实现
9. 6. 2 EJB架构与轻量级架构的对比
本章小结
第10章 完整应用:简单工作流系统
10. 1 项目背景及系统结构
10. 1. 1 应用背景
10. 1. 2 系统功能介绍
10. 1. 3 相关技术介绍
10. 1. 4 系统结构
10. 1. 5 系统的功能模块
10. 2 Hibernate持久层
10. 2. 1 设计持久化对象(PO)
10. 2. 2 创建持久化类
10. 2. 3 映射持久化类
10. 3 实现DAO层
10. 3. 1 DAO组件的定义
10. 3. 2 实现DAO组件
10. 3. 3 部署DAO层
10. 4 实现Service层
10. 4. 1 Service组件设计
10. 4. 2 Service组件的实现
10. 5 任务调度的实现
10. 5. 1 Quartz的使用
10. 5. 2 在Spring中使用Quartz
10. 6 MVC层实现
10. 6. 1 解决中文编码
10. 6. 2 Struts与Spring的整合
10. 6. 3 创建Action
10. 6. 4 异常处理
10. 6. 5 权限控制
10. 6. 6 控制器配置
本章小结