图书目录

  

  

  

  

  

  

  

  

  

  

  

第1章 初探Java EE开发  /1

  

 1.1  Spring框架的发展    /2

 1.2?开发环境的准备    /2

1.2.1?JDK的安装与配置    /3

1.2.2?Tomcat的安装与配置    /4

 1.3?网上书店项目案例    /7

1.3.1?GoodBook网上书店需求    /7

1.3.2?GoodBook网上书店实体关系图    /7

1.3.3?GoodBook网上书店三层架构    /9

1.3.4?三层架构代码实现    /9

1.3.5?JUnit测试框架    /14

1.3.6?三层架构业务逻辑层实现    /19

1.3.7?三层架构Web层实现    /21

 1.4?本章小结    /25

 习题1    /25

  

第2章  Spring IoC  /26

  

 2.1  Spring框架简介    /27

 2.2  Spring的体系结构    /29

2.2.1?Spring环境简介    /29

2.2.2?IoC容器入门    /30

2.2.3?Bean标签的配置    /33

2.2.4?scope属性值    /34

 2.3  依赖注入    /36

2.3.1?依赖注入简介    /36

2.3.2?构造器注入    /36

2.3.3?使用set注入    /38

2.3.4?使用p命名空间    /40

 2.4  基于注解方式的IoC    /41

2.4.1?使用注解    /41

2.4.2  扫描基包    /41

2.4.3?IoC容器中的注解    /43

 2.5  依赖关系的注解    /44

2.5.1?按类型匹配注入    /44

2.5.2?按名字匹配注入    /45

2.5.3  注入简单类型    /46

 2.6  本章小结    /48

 习题2    /48

  

第3章  Spring AOP  /49

  

 3.1  Spring AOP概述    /50

3.1.1?AOP的概念    /50

3.1.2?AOP中类与切面的关系    /51

3.1.3?AOP的应用场景    /51

 3.2?动态代理模式    /52

3.2.1?代理模式对象    /52

3.2.2?JDK动态代理    /53

 3.3?AOP的实现    /55

3.3.1?AOP的常用增强类型    /55

3.3.2?AspectJ表达式    /56

3.3.3?使用XML配置方式实现AOP    /58

3.3.4?使用注解方式实现AOP    /62

 3.4?本章小结    /66

 习题3    /67

  

第4章  Spring JDBC  /68

 

 4.1  Spring JDBC简介    /69

 4.2  JdbcTemplate各种方法的使用    /69

4.2.1?execute方法    /69

4.2.2?update方法    /72

4.2.3?query方法    /75

 4.3?数据源的配置    /79

4.3.1?DBCP数据源BasicDataSource的使用    /80

4.3.2?C3P0数据源ComboPooledDataSource的使用    /81

4.3.3?使用属性文件读取数据库连接信息    /82

 4.4  本章小结    /84

 习题4    /84

  

第5章  Spring MVC  /85

  

 5.1  Spring MVC简介    /86

 5.2  第一个Spring MVC案例    /86

 5.3?Spring MVC的工作原理与体系结构    /90

5.3.1?Spring MVC程序运行原理    /90

5.3.2?视图解析器    /90

5.3.3?Spring MVC的体系结构    /92

 5.4?基于注解的控制器配置    /93

 5.5?Spring MVC注解详解    /95

5.5.1?在类前注解    /95

5.5.2?RequestMapping注解属性    /95

5.5.3?cURL工具软件    /97

 5.6?本章小结    /99

 习题5    /99

  

第6章  基于Spring MVC的网上书店重构  /100

  

 6.1?会员模块实现    /101

6.1.1?用户信息显示功能    /101

6.1.2?会员注册和登录功能    /104

 6.2?图书模块实现    /114

 6.3?购物车模块实现    /120

 6.4?订单模块实现    /125

 6.5?本章小结    /133

 习题6    /133

  

第7章  MyBatis框架入门  /134

 

 7.1  MyBatis框架简介    /135

 7.2  MyBatis开发环境    /136

7.2.1?MyBatis的下载    /136

7.2.2?搭建MyBatis开发环境    /137

 7.3  MyBatis开发流程    /137

7.3.1?MyBatis基本开发流程    /137

7.3.2?第一个MyBatis项目    /138

7.3.3?MyBatis工作流程    /142

 7.4  使用MyBatis实现增、删、改、查操作    /143

7.4.1?使用selectOne方法查询单个员工    /143

7.4.2?使用insert方法添加员工    /145

7.4.3?使用delete方法删除员工    /147

7.4.4?使用update方法修改员工    /149

7.4.5?使用工具类MyBatisUtil减少冗余    /153

 7.5  parameterType输入参数    /156

 7.6  ResultMap结果映射    /159

 7.7  接口动态代理    /161

 习题7    /164

 上机练习1    /164

  

第8章  MyBatis框架深入  /165

  

 8.1  动态查询    /166

8.1.1  <if>标签    /166

8.1.2  <where>标签    /170

8.1.3  <choose>标签    /171

8.1.4  <foreach>标签    /174

8.1.5  <sql>标签    /175

 8.2?多表之间的关系    /176

 8.3?一对多查询    /176

 8.4?多对一查询    /182

 8.5?自连接查询    /187

8.5.1  以多对一的方式实现自连接    /187

8.5.2  以一对多的方式实现自连接    /190

 8.6?多对多查询    /193

 8.7?分页查询    /200

8.7.1  MyBatis分页查询原理    /200

8.7.2  使用PageHelper实现分页    /201

8.7.3  分页实践    /202

 8.8?缓存    /205

8.8.1  一级缓存    /206

8.8.2  二级缓存    /206

 习题8    /207

 上机练习2    /208

  

第9章  Spring 事务管理  /209

  

 9.1  事务管理的概念    /210

 9.2  Spring事务管理的核心接口    /210

9.2.1  TransactionDefinition接口    /211

9.2.2  TransactionStatus接口    /216

9.2.3  PlatformTransactionManager接口    /217

 9.3?声明式事务    /219

9.3.1  编程式和声明式事务的区别    /219

9.3.2  基于XML配置文件的事务管理    /219

9.3.3  注解式事务管理    /224

 习题9    /226

 上机练习3    /227

  

第10章  前端框架Vue基础  /228

  

 10.1?Vue简介    /229

 10.2?IntelliJ IDEA开发环境    /230

 10.3?Vue快速入门    /233

 10.4?Vue常用指令    /236

 10.5?绑定属性    /238

 10.6?绑定事件    /239

 10.7?条件渲染    /241

 10.8?循环渲染    /243

 10.9?双向绑定    /245

 10.10  Vue的AJAX异步操作    /248

 10.11  本章小结    /253

 习题10    /253

  

第11章  Element+SSM开发员工管理模块  /255

  

 11.1  Maven基础    /256

11.1.1  为什么要学习Maven    /256

11.1.2  Maven基本概念    /256

11.1.3  Maven的安装与配置    /257

11.1.4  在IDEA中配置Maven    /260

 11.2?使用Maven搭建SSM环境    /261

11.2.1  创建Maven工程    /261

11.2.2  完善工程的目录结构    /262

11.2.3  搭建SSM开发环境    /263

11.2.4  在Tomcat中部署运行    /270

 11.3?员工管理系统的实现    /271

11.3.1  项目需求    /271

11.3.2  运行效果    /271

11.3.3  数据库设计    /272

11.3.4  Lombok插件    /274

11.3.5  实体类对象    /275

11.3.6  数据访问层    /278

11.3.7  业务层    /281

11.3.8  测试业务层    /284

11.3.9  控制器层    /285

 11.4?基于Element框架的系统开发    /288

11.4.1  什么是Element    /288

11.4.2  Element快速入门    /288

11.4.3  Element第一个案例    /289

11.4.4  使用Element实现员工系统的表示层    /291

 11.5?本章小结    /304

 习题11    /304

  

参考文献  /305

  

  

  

  

IV

  

V