第1篇 起 步 篇
第1章 Java Web应用开发概述
( 视频讲解:32分钟)
1.1 网络程序开发体系结构
1.1.1 C/S结构介绍
1.1.2 B/S结构介绍
1.1.3 两种体系结构的比较
1.2 Web应用技术
1.2.1 客户端应用技术
1.2.2 服务器端应用技术
1.3 Web应用程序的工作原理
1.4 初识Java Web
1.4.1 Java概述
1.4.2 Java语言的主要特点
1.4.3 Java Web概述
1.4.4 Java Web成功案例
1.5 Java Web网站的基本构建流程
1.6 常用网上资源
1.6.1 常用资源下载网站
1.6.2 技术社区
1.7 本章小结
第2章 搭建开发环境
( 视频讲解:12分钟)
2.1 Java Web开发环境概述
2.1.1 开发工具包JDK
2.1.2 Web服务器
2.1.3 数据库
2.1.4 Web浏览器
2.2 安装和配置JDK
2.2.1 下载JDK
2.2.2 安装JDK
2.2.3 Windows系统下配置和测试JDK
2.3 安装和配置Tomcat
2.3.1 获取Tomcat
2.3.2 熟悉Tomcat
2.3.3 修改Tomcat的默认端口
2.3.4 部署Web应用
2.4 Eclipse开发工具的安装与使用
2.4.1 Eclipse的下载与安装
2.4.2 启动Eclipse
2.4.3 安装Eclipse中文语言包
2.4.4 Eclipse工作台
2.5 做好项目开发的准备工作
2.5.1 集成Eclipse与Tomcat
2.5.2 完善Web项目开发所需配置
2.6 综合应用
2.6.1 创建第一个Java Web项目
2.6.2 将图片输出到JSP页面中
2.7 本章常见问题
2.7.1 输入javac显示"不是内部或外部命令......"
2.7.2 Tomcat口被占用导致不能启动
2.7.3 Eclipse没有创建JSP项
2.8 本章小结
2.9 跟我上机
第1篇 起 步 篇
第1章 Java Web应用开发概述
( 视频讲解:32分钟)
1.1 网络程序开发体系结构
1.1.1 C/S结构介绍
1.1.2 B/S结构介绍
1.1.3 两种体系结构的比较
1.2 Web应用技术
1.2.1 客户端应用技术
1.2.2 服务器端应用技术
1.3 Web应用程序的工作原理
1.4 初识Java Web
1.4.1 Java概述
1.4.2 Java语言的主要特点
1.4.3 Java Web概述
1.4.4 Java Web成功案例
1.5 Java Web网站的基本构建流程
1.6 常用网上资源
1.6.1 常用资源下载网站
1.6.2 技术社区
1.7 本章小结
第2章 搭建开发环境
( 视频讲解:12分钟)
2.1 Java Web开发环境概述
2.1.1 开发工具包JDK
2.1.2 Web服务器
2.1.3 数据库
2.1.4 Web浏览器
2.2 安装和配置JDK
2.2.1 下载JDK
2.2.2 安装JDK
2.2.3 Windows系统下配置和测试JDK
2.3 安装和配置Tomcat
2.3.1 获取Tomcat
2.3.2 熟悉Tomcat
2.3.3 修改Tomcat的默认端口
2.3.4 部署Web应用
2.4 Eclipse开发工具的安装与使用
2.4.1 Eclipse的下载与安装
2.4.2 启动Eclipse
2.4.3 安装Eclipse中文语言包
2.4.4 Eclipse工作台
2.5 做好项目开发的准备工作
2.5.1 集成Eclipse与Tomcat
2.5.2 完善Web项目开发所需配置
2.6 综合应用
2.6.1 创建第一个Java Web项目
2.6.2 将图片输出到JSP页面中
2.7 本章常见问题
2.7.1 输入javac显示"不是内部或外部命令......"
2.7.2 Tomcat口被占用导致不能启动
2.7.3 Eclipse没有创建JSP项
2.8 本章小结
2.9 跟我上机
第3章 HTML与CSS网页开发基础
( 视频讲解:12分钟)
3.1 HTML 5语言
3.1.1 HTML 5文档结构
3.1.2 HTML文字排版标记
3.1.3 图片与超链接标记
3.1.4 HTML 5新增的语义元素
3.1.5 制作表格
3.1.6 播放音频和视频
3.1.7 表单标记
3.2 CSS样式表
3.2.1 样式表的定义与引用
3.2.2 CSS规则
3.2.3 CSS选择器
3.2.4 CSS常用属性
3.3 综合应用
3.3.1 在页面添加图片和超链接
3.3.2 在CSS 2中使用div层对页面中
的文字添加彩色边框
3.4 本章常见错误
3.4.1 在网页中插入图片或超链接找不
到相关内容
3.4.2 应用标记在页面中播放视
频不成功
3.5 本章小结
3.6 跟我上机
第4章 JavaScript语言
( 视频讲解:1小时42分钟)
4.1 JavaScript的语言基础
4.1.1 基本语法
4.1.2 数据类型
4.1.3 变量
4.1.4 运算符
4.2 JavaScript的流程控制语句
4.2.1 if条件判断语句
4.2.2 for循环语句
4.2.3 while循环语句
4.2.4 do...while循环语句
4.2.5 break语句
4.2.6 continue语句
4.2.7 switch语句
4.3 JavaScript函数的定义及调用
4.3.1 函数的定义
4.3.2 函数的调用
4.4 事件处理
4.4.1 事件处理程序
4.4.2 事件类型
4.4.3 事件处理程序的调用
4.5 常用对象
4.5.1 String对象
4.5.2 Date对象
4.5.3 window对象
4.6 DOM技术
4.6.1 DOM的分层结构
4.6.2 遍历文档
4.6.3 获取文档中的指定元素
4.7 综合应用
4.7.1 使用删除线样式标注商品特价
4.7.2 验证用户注册信息的合法性
4.8 本章常见错误
4.8.1 JavaScript语言中除法运算Infinity
提示
4.8.2 JavaScript中分配事件处理程序时
找不到响应事件
4.9 本章小结
4.10 跟我上机
第5章 Java语言基础
( 视频讲解:5小时45分钟)
5.1 面向对象程序设计
5.1.1 类和对象
5.1.2 定义类
5.1.3 定义成员方法
5.1.4 定义成员变量与局部变量
5.1.5 使用构造方法
5.1.6 创建与使用Java对象
5.1.7 使用包
5.2 数据类型
5.2.1 基本数据类型
5.2.2 类型之间的转换
5.3 常量与变量
5.3.1 定义常量
5.3.2 定义变量
5.4 运算符的应用
5.4.1 赋值运算符
5.4.2 算术运算符
5.4.3 比较运算符
5.4.4 逻辑运算符
5.4.5 位运算符
5.4.6 条件运算符
5.4.7 自增、自减运算符
5.4.8 运算符的优先级
5.5 流程控制语句
5.5.1 分支语句
5.5.2 循环语句
5.5.3 合理使用循环语句
5.5.4 使用break和continue语句实现程序跳转
5.6 字符串处理
5.6.1 创建字符串对象
5.6.2 连接字符串
5.6.3 判断字符串对象是否相等
5.6.4 字符串替换
5.6.5 获取子字符串
5.6.6 将字符串转换为数值类型
5.7 创建并使用数组
5.7.1 数值及其应用
5.7.2 创建及遍历一维数组
5.7.3 创建及遍历二维数组
5.8 应用集合类
5.8.1 ArrayList类
5.8.2 Vector类
5.9 综合应用
5.9.1 判断某年是否是闰年
5.9.2 在控制台输出杨辉三角形
5.10 本章常见错误
5.10.1 运行Java程序时找不到或无法
加载主类错误解析
5.10.2 无法解析变量错误分析
5.11 本章小结
5.12 跟我上机
第6章 JSP语法
( 视频讲解:50分钟)
6.1 了解JSP页面的基本构成
6.2 使用JSP指令标识
6.2.1 使用页面指令page
6.2.2 使用文件包含指令include
6.2.3 使用引用标签库指令taglib
6.3 使用JSP脚本
6.3.1 在JSP中应用代码片段
6.3.2 使用JSP表达式
6.3.3 使用声明标识
6.4 巧用注释
6.4.1 基本HTML注释
6.4.2 隐藏注释
6.4.3 代码片段中的注释
6.5 常用JSP动作标识
6.5.1 使用包含动作标识
6.5.2 使用请求转发的动作标识
6.5.3 使用子动作标识
6.5.4 使用动作标识
6.5.5 使用动作标识Property>
6.5.6 使用动作标识Property>
6.6 综合应用
6.6.1 应用Java程序片段动态生成表格
6.6.2 将页面转发到用户登录页面
6.7 本章常见错误
6.7.1 JSP语句理解常见错误分析
6.7.2 JSP页面传递中文乱码的问题
6.7.3 使用请求进行页面跳
转找不到请求页面问题
6.8 本章小结
6.9 跟我上机
第2篇 核 心 篇
第7章 JSP内置对象
( 视频讲解:1小时10分钟)
7.1 JSP内置对象概述
7.1.1 内置对象的作用
7.1.2 内置对象及其应用场合
7.2 request请求对象
7.2.1 获取请求参数
7.2.2 解决中文乱码问题
7.2.3 获取客户端数据
7.2.4 应用request对象域
7.3 response响应对象
7.3.1 操作HTTP头信息
7.3.2 设置MIME类型
7.3.3 实现页面重定向
7.4 out输出对象
7.4.1 向客户端输出数据
7.4.2 管理缓冲区
7.5 session会话对象
7.5.1 session对象的生命周期
7.5.2 创建与获取会话
7.5.3 移除对话中的数据
7.5.4 设置会话的有效时间
7.5.5 应用session对象模拟用户登录
7.6 应用application对象
7.6.1 application对象的生命周期
7.6.2 操作application对象中数据
7.6.3 配置Web应用的初始化参数
7.6.4 应用application对象实现网页计数器
7.7 其他内置对象
7.7.1 应答与请求的page对象
7.7.2 页面上下文的pageContext对象
7.7.3 获取web.xml配置信息的config对象
7.7.4 获取异常信息的exception对象
7.8 综合应用
7.8.1 通过request对象获取用户注册信息
7.8.2 防止表单在网站外部提交
7.8.3 通过cookie保存并读取用户登录信息
7.9 本章常见错误
7.9.1 getAttribute()方法使用的常见错误分析
7.9.2 引发NullPointerException异常的常见错误分析
7.9.3 引发NoClassDefFoundError错误
7.10 本章小结
7.11 跟我上机
第8章 JavaBean技术
( 视频讲解:26分钟)
8.1 JavaBean概述
8.1.1 JavaBean产生背景
8.1.2 JavaBean的作用
8.1.3 JavaBean的规范
8.1.4 JavaBean的种类
8.2 Eclipse对JavaBean方法的支持
8.3 JavaBean的应用
8.3.1 获取JavaBean属性
8.3.2 对JavaBean属性赋值
8.3.3 如何在JSP页面中应用JavaBean
8.4 综合应用
8.4.1 判断用户名是否有效
8.4.2 计算两个日期相差的天数
8.5 本章常见错误
8.5.1 应用动作标识获取JavaBean属性信息的常见错误分析
8.5.2 理解使用JavaBean的常见问题分析
8.6 本章小结
8.7 跟我上机
第9章 Servlet技术
( 视频讲解:1小时14分钟)
9.1 Servlet概述
9.1.1 Servlet简介
9.1.2 Servlet功能
9.1.3 Servlet特点
9.1.4 Servlet的生命周期
9.2 Servlet技术开发
9.2.1 Servlet在Java EE中的结构体系
9.2.2 Servlet核心API
9.2.3 创建第一个Servlet类
9.2.4 Servlet配置
9.2.5 使用Servlet处理业务逻辑
9.2.6 使用Eclipse快速创建Servlet
9.3 Servlet实现页面转发
9.4 综合应用
9.4.1 处理表单数据
9.4.2 页面转发
9.5 本章常见错误
9.5.1 HttpServletRequest对象处理中文时出现乱码现象
9.5.2 Servlet请求资源不可用
9.6 本章小结
9.7 跟我上机
第10章 过滤器和监听器
( 视频讲解:30分钟)
10.1 配置并使用Servlet过滤器
10.1.1 过滤器的处理方式
10.1.2 过滤器的核心对象
10.1.3 创建并配置过滤器
10.1.4 字符编码过滤器
10.2 Servlet监听器
10.2.1 Servlet监听器简介
10.2.2 Servlet监听器的工作原理
10.2.3 监听Servlet上下文
10.2.4 监听HTTP会话
10.2.5 监听Servlet请求
10.2.6 使用监听器查看在线用户
10.3 综合应用
10.3.1 创建过滤器
10.3.2 防盗链过滤器
10.4 本章常见错误
10.4.1 使用过滤器对象的doFilter()方法时的常见错误
10.4.2 执行Servlet时发生下载提示
错误
10.5 本章小结
10.6 跟我上机
第11章 使用表达式语言(EL)
( 视频讲解:54分钟)
11.1 EL概述
11.1.1 EL的基本语法
11.1.2 EL的特点
11.2 与低版本的环境兼容--禁用EL
11.2.1 使用斜杠"\"符号
11.2.2 使用page指令
11.2.3 在web.xml文件中配置元素
11.3 保留关键字
11.4 EL运算符及其优先级
11.4.1 通过EL访问数据
11.4.2 在EL中执行算术运算
11.4.3 在EL中判断对象是否为空
11.4.4 在EL中执行逻辑关系运算
11.4.5 在EL中执行条件运算
11.5 EL的隐含对象
11.5.1 页面上下文对象
11.5.2 访问作用域范围的隐含对象
11.5.3 访问环境信息的隐含对象
11.6 定义和使用EL函数
11.7 综合应用
11.7.1 应用EL访问JavaBean属性
11.7.2 应用EL表达式显示投票结果
11.8 本章常见错误
11.8.1 定义和使用EL函数时常见的错误
11.8.2 为EL变量命名时常见的错误
11.9 本章小结
11.10 跟我上机
第12章 JSTL标签库
( 视频讲解:1小时2分钟)
12.1 JSTL标签库简介
12.2 JSTL的下载与配置
12.2.1 下载JSTL标签库
12.2.2 配置JSTL
12.3 表达式标签
12.3.1 输出标签
12.3.2 变量设置标签
12.3.3 变量移除标签
12.3.4 捕获异常标签
12.4 URL相关标签
12.4.1 导入标签
12.4.2 动态生成URL标签
12.4.3 重定向标签
12.4.4 传递参数标签
12.5 流程控制标签
12.5.1 条件判断标签
12.5.2 条件选择标签
12.5.3 条件测试标签
12.5.4 其他条件标签
12.6 循环标签
12.6.1 循环标签
12.6.2 迭代标签
12.7 综合应用
12.7.1 利用JSTL标签导入用户注册协议
12.7.2 根据参数请求显示不同的页面
12.8 本章常见错误
12.8.1 使用标签的常见错误
12.8.2 导入标签
12.9 本章小结
12.10 跟我上机
第13章 数据库应用开发
( 视频讲解:1小时2分钟)
13.1 Web开发时常用的数据库
13.1.1 MySQL数据库
13.1.2 SQL Server 2008数据库
13.1.3 Oracle数据库
13.2 JDBC技术
13.2.1 JDBC简介
13.2.2 JDBC连接数据库的开发流程
13.3 JDBC核心API
13.3.1 驱动程序管理器类DriverManager
13.3.2 代表数据库连接的Connection接口
13.3.3 执行SQL语句的Statement接口
13.3.4 预编译执行SQL语句的PreparedStatement接口
13.3.5 结果集ResultSet接口
13.3.6 及时关闭连接
13.4 JDBC操作数据库
13.4.1 添加数据
13.4.2 查询数据
13.4.3 修改数据
13.4.4 删除数据
13.4.5 批处理
13.4.6 调用存储过程
13.5 JDBC在Java Web中的应用
13.5.1 开发模式
13.5.2 分页查询
13.6 综合应用
13.6.1 批量删除数据
13.6.2 网站用户注册
13.7 本章常见错误
13.7.1 使用ResultSet对象提供的Getter()方法获取SQL查询的数据时常见错误分析
13.7.2 Java 通过JDBC连接SQL Server数据库的常见问题分析
13.8 本章小结
13.9 跟我上机
第3篇 高 级 篇
第14章 文件上传与下载
( 视频讲解:1小时14分钟)
14.1 使用Servlet 3.0的新特性实现文件上传
14.2 使用Commons-FileUpload组件实现文件上传
14.2.1 添加表单及表单元素
14.2.2 创建上传对象
14.2.3 解析上传请求
14.3 实现文件下载
14.3.1 文件类
14.3.2 文件字节输入流
14.3.3 字节输出流
14.4 综合应用
14.4.1 获取表单的元素值
14.4.2 限制上传文件的类型
14.5 本章常见错误
14.5.1 文件上传时的常见错误
14.5.2 获取上传文件名称时的常见错误
14.6 本章小结
14.7 跟我上机
第15章 Ajax技术
( 视频讲解:1小时)
15.1 了解Ajax
15.1.1 Ajax概述
15.1.2 Ajax开发模式与传统开发模式的比较
15.1.3 Ajax的优点
15.1.4 需要注意的几个问题
15.2 使用XMLHttpRequest对象
15.2.1 初始化XMLHttpRequest对象
15.2.2 XMLHttpRequest对象的常用方法
15.2.3 XMLHttpRequest对象的常用属性
15.3 传统Ajax的工作流程
15.3.1 发送请求
15.3.2 处理服务器响应
15.3.3 一个完整的实例--检测用户名是否唯一
15.4 jQuery实现Ajax
15.4.1 jQuery简介
15.4.2 应用load()方法发送请求
15.4.3 发送GET和POST请求
15.4.4 服务器返回的数据格式
15.4.5 使用$.ajax()方法
15.5 综合应用
15.5.1 实时显示公告信息
15.5.2 实现无刷新分页
15.6 本章常见错误
15.6.1 Ajax中文编码常见错误
15.6.2 使用onreadystatechange属性时找不到指定函数的错误分析
15.6.3 如何解决找不到jQuery脚本库错误
15.7 本章小结
15.8 跟我上机
第16章 Struts 2框架
( 视频讲解:1小时20分钟)
16.1 Struts 2框架概述
16.1.1 理解MVC的原理
16.1.2 Struts 2框架的产生
16.1.3 Struts 2的结构体系
16.2 Struts 2 入门
16.2.1 获取与配置Struts 2
16.2.2 创建第一个Struts 2程序
16.3 Action对象
16.3.1 认识Action对象
16.3.2 请求参数的注入原理
16.3.3 Action的基本流程
16.3.4 动态Action
16.3.5 应用动态Action
16.4 Struts 2的配置文件
16.4.1 Struts 2的配置文件类型
16.4.2 配置Struts 2包
16.4.3 配置名称空间
16.4.4 Action的相关配置
16.4.5 使用通配符简化配置
16.4.6 配置返回结果
16.5 Struts 2的标签库
16.5.1 应用数据标签
16.5.2 应用控制标签
16.5.3 应用表单标签
16.6 Struts 2的开发模式
16.6.1 实现与Servlet API的交互
16.6.2 域模型DomainModel
16.6.3 驱动模型ModelDriven
16.7 Struts 2的拦截器
16.7.1 拦截器概述
16.7.2 拦截器API
16.7.3 使用拦截器
16.8 数据验证机制
16.8.1 手动验证
16.8.2 验证文件的命名规则
16.8.3 验证文件的编写风格
16.9 综合应用
16.9.1 Struts 2处理表单数据
16.9.2 Struts 2标签下的用户注册
16.10 本章常见错误
16.10.1 调用Action时抛出java.lang.Class
NotFoundException错误
16.10.2 解决出现的java.lang.Class
NotFoundException异常
16.11 本章小结
16.12 跟我上机
第17章 Hibernate技术
( 视频讲解:1小时38分钟)
17.1 初识Hibernate
17.1.1 ORM原理
17.1.2 Hibernate简介
17.2 Hibernate入门
17.2.1 获取Hibernate
17.2.2 Hibernate配置文件
17.2.3 编写持久化类
17.2.4 Hibernate映射
17.2.5 Hibernate主键策略
17.3 Hibernate数据持久化
17.3.1 Hibernate实例状态
17.3.2 Hibernate初始化类
17.3.3 保存数据
17.3.4 查询数据
17.3.5 删除数据
17.3.6 修改数据
17.3.7 延迟加载
17.4 使用Hibernate的缓存
17.4.1 使用一级缓存
17.4.2 配置和使用二级缓存
17.5 实体关联关系映射
17.5.1 数据模型与领域模型
17.5.2 理解并配置多对一单向关联
17.5.3 理解并配置多对一双向关联
17.5.4 理解并配置一对一主键关联
17.5.5 级联操作
17.6 Hibernate查询语言
17.6.1 HQL语言
17.6.2 查询实体对象
17.6.3 条件查询
17.6.4 HQL参数绑定机制
17.6.5 排序查询
17.6.6 应用聚合函数
17.6.7 分组方法
17.6.8 联合查询
17.7 综合应用
17.7.1 修改员工信息
17.7.2 员工信息的模糊查询
17.8 本章常见错误
17.8.1 编写持久化类常见错误解析
17.8.2 Hibernate中删除数据时delete()方法无法执行
17.9 本章小结
17.10 跟我上机
第18章 Spring技术
( 视频讲解:1小时2分钟)
18.1 Spring概述
18.1.1 Spring组成
18.1.2 获取Spring
18.1.3 配置Spring
18.1.4 使用BeanFactory管理Bean
18.1.5 应用ApplicationContext
18.2 依赖注入
18.2.1 控制反转与依赖注入
18.2.2 配置Bean
18.2.3 Setter注入
18.2.4 构造器注入
18.2.5 引用其他Bean
18.2.6 创建匿名内部JavaBean
18.3 AOP概述
18.3.1 AOP术语
18.3.2 AOP的简单实现
18.4 Spring的切入点
18.4.1 静态与动态切入点
18.4.2 深入静态切入点
18.4.3 深入切入点底层
18.4.4 Spring中的其他切入点
18.5 Aspect对AOP的支持
18.5.1 Aspect概述
18.5.2 Spring中的Aspect
18.5.3 DefaultPointcutAdvisor切入点配置器
18.5.4 NameMatchMethodPointcutAdvisor切入点配置器
18.6 Spring持久化
18.6.1 DAO模式
18.6.2 Spring的DAO理念
18.6.3 事务管理
18.6.4 应用JdbcTemplate操作数据库
18.6.5 与Hibernate整合
18.6.6 整合Spring与Hibernate在tb_user表中添加信息
18.7 综合应用
18.7.1 登录页面国际化
18.7.2 Spring与Hibernate整合批量添加数据
18.8 本章常见错误
18.8.1 NotWritablePropertyException异常
18.8.2 java.lang.NoClassDefFoundError异常
18.9 本章小结
18.10 跟我上机
第4篇 实 战 篇
第19章 基于Struts 2的供求信息网
( 视频讲解:3小时40分钟)
19.1 开发背景
19.2 需求分析
19.3 系统设计
19.3.1 系统目标
19.3.2 系统功能结构
19.3.3 系统流程图
19.3.4 系统开发及运行环境
19.3.5 文件夹组织结构
19.3.6 系统预览
19.4 数据库设计
19.4.1 数据库分析
19.4.2 数据库逻辑结构
19.5 公共类设计
19.5.1 数据库连接及操作类
19.5.2 业务处理类
19.5.3 分页类
19.5.4 字符串处理类
19.6 前台页面设计
19.6.1 前台页面概述
19.6.2 前台页面的实现过程
19.7 前台信息显示设计
19.7.1 信息显示概述
19.7.2 信息显示技术分析
19.7.3 列表显示信息的实现过程
19.7.4 显示信息详细内容的实现过程
19.8 信息发布模块设计
19.8.1 信息发布模块概述
19.8.2 信息发布技术分析
19.8.3 信息发布实现过程
19.9 后台登录设计
19.9.1 后台登录功能概述
19.9.2 后台登录技术分析
19.9.3 后台登录的实现过程
19.10 后台信息管理设计
19.10.1 信息管理功能概述
19.10.2 信息管理技术分析
19.10.3 信息显示的实现过程
19.10.4 信息付费设置的实现过程
19.11 本章小结
第20章 基于SSH2的网络商城
( 视频讲解:48分钟)
20.1 开发背景
20.2 需求分析
20.3 系统设计
20.3.1 系统目标
20.3.2 系统功能结构
20.3.3 系统业务流程图
20.3.4 系统编码规范
20.3.5 系统开发及运行环境
20.3.6 文件夹组织结构
20.3.7 系统预览
20.4 数据库设计
20.4.1 E-R图设计
20.4.2 创建数据库及数据表
20.5 搭建项目环境
20.5.1 配置Struts 2
20.5.2 配置Hibernate
20.5.3 配置Spring
20.5.4 配置web.xml
20.6 公共类设计
20.6.1 Hibernate的Session初始化类
20.6.2 泛型工具类
20.6.3 数据持久化类
20.7 登录注册模块设计
20.7.1 实现注册模块
20.7.2 实现登录模块
20.8 前台商品信息查询模块设计
20.8.1 实现商品类别分级查询
20.8.2 实现商品搜索
20.9 购物车模块设计
20.9.1 实现购物车的基本功能
20.9.2 实现订单的相关功能
20.10 后台商品管理模块设计
20.10.1 实现商品管理功能
20.10.2 实现商品类别管理功能
20.11 后台订单管理模块设计
20.11.1 实现后台订单查询
20.11.2 实现后台订单状态管理
20.12 本章小结