第1 章 Spring 简介 1
1. 1 Spring 概述 1
1. 2 Spring 优点 1
1. 3 Spring 框架结构 2
1. 4 Spring 框架特征 3
1. 5 Spring 入门程序 4
1. 6 Spring 依赖注入 8
1. 7 本章小结 11
第2 章 Spring 中 Bean 的配置和实例化 12
2. 1 Spring 中 bean 的配置 12
2. 2 Bean 的实例化 15
2. 3 Bean 的作用域 17
2. 4 Bean 的生命周期 19
2. 5 Bean 的装配方式 20
2. 6 本章小结 27
第3 章 Spring 面向切面编程 AOP 28
3. 1 Spring AOP 的基本概念 30
3. 2 通知类型介绍 30
3. 3 JDK 动态代理 31
3. 4 Spring AOP 34
3. 5 AspectJ 开发 37
3. 6 本章小结 42
第4 章 MyBatis 原理 43
4. 1 基本内容 43
4. 2 JDBC 的问题 43
4. 3 Hibernate 的问题 43
4. 4 MyBatis 优势 44
4. 5 MyBatis 的工作原理 44
4. 6 MyBatis 的数据库准备 45
4. 7 Mybatis 数据库基本操作示例 52
4. 8 本章小结 55
第5 章 MyBatis 反向工程 56
5. 1 MyBatis 反向 (逆向) 工程 56
5. 2 MyBatis 反向 (逆向) 工程代码解读 60
5. 3 动态 SQL 语法简介 66
5. 4 本章小结 73
第6 章 Spring、 MyBatis Mapper 接口编程 74
6. 1 MyBatis 反向工程生成的接口 74
6. 2 利用 MyBatis 反向工程生成的接口编程 76
6. 3 本章小结 81
第7 章 SpringMVC 82
7. 1 SpringMVC 框架 82
7. 2 本章小结 91
第8 章 SpringMVC 数据绑定 92
8. 1 SpringMvc 的数据绑定流程 92
8. 2 案例: SpringMVC 参数绑定 92
8. 3 SpringMVC 参数绑定数组和集合 95
8. 4 本章小结 102
第9 章 SpringMVC 拦截器 103
9. 1 拦截器的实现 103
9. 2 拦截器的配置 105
9. 3 异常处理 105
9. 4 获取 Spring 管理的 Bean 106
9. 5 本章小结 107
第10 章 文件上传 108
10. 1 文件上传原理 108
10. 2 本章小结 113
第11 章 课程资源管理系统 114
11. 1 系统需求 114
11. 2 开发环境 115
11. 3 数据库设计 115
11. 4 项目程序设计 117
11. 5 本章小结 154
第12 章 教育游戏管理系统 155
12. 1 系统需求 155
12. 2 游戏系统功能 155
12. 3 软件说明 156
12. 3 开发环境 162
12. 4 数据库设计 162
12. 5 项目程序设计 168
12. 6 本章小结 224