第1章 项目开发入门:Java EE开发环境
1.1 Java EE环境搭建
1.1.1 开发环境安装
1.1.2 环境的整合
1.2 MyEclipse 10操作入门
1.2.1 IDE环境介绍
1.2.2 一个简单的Web程序
1.2.3 项目的基本操作
1.3 Java EE传统开发
1.3.1 Model1模式
1.3.2 入门实践一:JSP+JDBC实现登录
1.3.3 Java EE程序的调试
1.3.4 知识点——包、目录、Jar文件、Servlet、JSP、JDBC
习题
第2章 项目开发入门:Java EE框架与MVC模式
2.1 Struts 2让网页与控制分离
2.1.1 Struts 2框架
2.1.2 入门实践二:JSP+Struts2+JDBC实现登录
2.1.3 知识点——Struts 2:配置、Action
2.2 Hibernate把数据持久化
2.2.1 Hibernate概述
2.2.2 入门实践三:JSP+Hibernate实现登录
2.2.3 知识点——Hibernate:配置、接口及ORM基础
2.2.4 入门实践四:JSP+DAO+Hibernate实现登录
2.2.5 知识点——DAO模式、HQL语言和Query接口
2.3 MVC框架开发模式
2.3.1 MVC思想
2.3.2 入门实践五:JSP+Struts2+DAO+Hibernate实现登录
2.3.3 知识点——Action:与属性分离
习题
第3章 项目开发入门:Java EE框架集成
3.1 Java EE组件集成的原理
3.1.1 IoC(控制反转)机制
3.1.2 Spring框架
3.2 Spring/Hibernate集成应用
3.2.1 入门实践六:JSP+Spring+DAO+Hibernate实现登录
3.2.2 知识点——Spring容器、DAO层
3.3 Struts 2/Spring集成应用
3.3.1 让Spring代管Action
3.3.2 入门实践七:JSP+Struts2+Spring+JDBC实现登录
3.4 SSH2多框架整合
3.4.1 以Spring为核心的整合思路
3.4.2 入门实践八:JSP+Struts2+Spring+DAO+Hibernate组合
习题
第4章 网上书店项目的架构和设计
4.1 网上书店的架构
4.1.1 功能需求和展示
4.1.2 业务层的引入:多框架整合(含Service层)
4.1.3 系统架构:原理与实施
4.2 搭建项目框架
4.3 注册、登录和注销功能开发
4.3.1 表示层页面设计
4.3.2 持久层接口设计
4.3.3 业务及控制逻辑设计
4.3.4 用Spring整合各组件
4.3.5 辅助编码
4.3.6 部署运行
习题
第5章 项目开发:显示图书功能开发
5.1 需求展示
5.2 开发步骤
5.2.1 显示图书类别
5.2.2 按类别显示图书
5.2.3 分页显示图书
5.2.4 搜索图书
5.3 知识点——Struts 2:标签库
5.3.1 数据标签
5.3.2 控制标签
习题
第6章 项目开发:购物车功能
6.1 需求展示
6.2 开发步骤
6.2.1 添加到购物车
6.2.2 显示购物车
6.2.3 结账下订单
6.3 知识点——Struts 2:OGNL表达式
6.3.1 OGNL基础
6.3.2 OGNL的集合操作
6.4 知识点——Hibernate数据关联
6.4.1 多对一
6.4.2 一对多
6.4.3 双向关联
习题
第7章 项目开发:日志输出和事务管理功能
7.1 Spring AOP简介
7.1.1 从代理机制初探AOP
7.1.2 动态代理
7.1.3 AOP基本概念
7.1.4 通知Advice
7.1.5 切入点Pointcut
7.1.6 Spring对事务的支持
7.2 开发步骤
7.2.1 为订单添加日志输出
7.2.2 将结账过程纳入事务管理
7.3 知识点——Hibernate缓存、事务管理
7.3.1 缓存管理
7.3.2 事务
习题
第8章 项目开发:用户注册功能
8.1 开发步骤
8.2 Ajax入门
8.2.1 Asynchronous JavaScript+XML
8.2.2 XMLHttpRequest
8.2.3 基于Ajax的用户注册实例
8.2.4 Ajax集成技术:DWR
习题
第9章 项目测试发布
9.1 测试
9.1.1 应用测试:使用JUnit单元测试框架
9.1.2 性能与压力测试
9.2 发布
9.2.1 发布网上书店
9.2.2 知识点——发布文件的类型
习题
……