《Spring+Spring MVC+MyBatis框架技术精讲与整合案例》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:杨作梅责任编辑;缪勇,施俊
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2019
  • ISBN:9787302528999
  • 页数:482 页
图书介绍:本书全面地讲解了使用最新流行轻量级框架SSM进行Java EE Web开发的技术,重点介绍了MyEclipse开发平台、Spring框架、Spring MVC和MyBatis框架等基础知识,并用三个SSM框架整合案例说明相关知识的连接与应用,内容由浅入深,引入入胜。本书共分21章,各基础章节在知识点讲解中,均结合了小案例的精讲,以帮助读者更好地理解和掌握。综合实例部分涉及三个SSM整合的案例,均按功能分类,采用三层架构(数据访问层、业务逻辑层和视图层)进行精解,各层之间分层清晰,层与层之间耦合方法简单,读者可以全面理解实现过程。

第1章 搭建Java Web开发环境 1

1.1 建立JDK的环境 1

1.1.1 下载与安装JDK 1

1.1.2 配置JDK环境变量 3

1.1.3 验证JDK是否配置 4

1.2 建立Tomcat的环境 4

1.2.1 下载与安装Tomcat 5

1.2.2 配置Tomcat环境变量 5

1.2.3 启动与停止Tomcat 6

1.2.4 Tomcat的目录结构 6

1.3 创建MySQL数据库环境 7

1.3.1 MySQL概述 7

1.3.2 下载MySQL 8

1.3.3 安装与配置MySQL 10

1.3.4 使用MySQL数据库 12

1.4 搭建Java Web开发环境 14

1.4.1 下载与安装Eclipse 14

1.4.2 在Eclipse中配置JDK 14

1.4.3 在Eclipse中配置Tomcat 15

1.5 创建和发布Java Web工程 16

1.5.1 创建Web项目、设计项目目录结构 16

1.5.2 编写页面代码,部署和运行Web项目 18

1.6 小结 19

第2章 Spring的基本应用 20

2.1 Spring概述 20

2.1.1 Spring的概念 20

2.1.2 Spring的优点 21

2.1.3 Spring的体系结构 21

2.1.4 Spring的下载 23

2.2 搭建Spring的入门程序 24

2.3 Spring的核心机制:依赖注入/控制反转 26

2.3.1 依赖注入的概念 26

2.3.2 依赖注入的类型 27

2.3.3 依赖注入的示例 29

2.4 小结 32

第3章 Spring Bean的装配模式 33

3.1 Spring IoC容器 33

3.1.1 Bean工厂BeanFactory 33

3.1.2 Bean工厂ApplicationContext 34

3.2 Bean的配置 35

3.3 Bean的作用域 37

3.4 Bean的装配方式 38

3.4.1 基于XML的Bean装配 38

3.4.2 基于Annotation的Bean装配 39

3.4.3 自动装配 41

3.5 小结 42

第4章 Spring AOP(面向方面编程) 43

4.1 AOP概述 43

4.1.1 认识AOP 43

4.1.2 AOP术语 45

4.2 基于XML配置文件的AOP实现 46

4.2.1 前置通知 46

4.2.2 返回通知 49

4.2.3 异常通知 50

4.2.4 环绕通知 51

4.3 基于@AspectJ注解的AOP实现 52

4.4 小结 56

第5章 Spring的数据库编程 57

5.1 Spring JDBC 57

5.1.1 Spring JdbcTemplate类 57

5.1.2 Spring JDBC的配置 58

5.2 JdbcTemplate的常用方法 59

5.2.1 execute()方法 59

5.2.2 update()方法 61

5.2.3 query()方法 67

5.3 小结 70

第6章 Spring MVC简介 71

6.1 MVC模式概述 71

6.1.1 Model Ⅰ和Model Ⅱ 71

6.1.2 MVC模式及其优势 72

6.2 Spring MVC概述 73

6.3 Spring MVC环境搭建 74

6.4 Spring MVC请求流程 78

6.5 小结 79

第7章 Spring MVC常用注解 80

7.1 基于注解的控制器 80

7.1.1 @Controller注解 80

7.1.2 @RequestMapping注解 83

7.2 请求映射方式 84

7.2.1 根据请求方式进行映射 84

7.2.2 Ant风格的URL路径映射 85

7.2.3 REST风格的URL路径映射 86

7.3 绑定控制器类处理方法入参 88

7.4 控制器类处理方法的返回值类型 92

7.5 保存模型属性到HttpSession 92

7.6 在控制器类的处理方法执行前执行指定的方法 93

7.7 直接页面转发、自定义视图与页面重定向 94

7.8 Spring MVC返回JSON数据 96

7.9 小结 100

第8章 Spring MVC标签库 101

8.1 Spring MVC表单标签库概述 101

8.2 Spring MVC表单标签库 102

8.2.1 form标签 102

8.2.2 input标签 103

8.2.3 password标签 105

8.2.4 hidden标签 105

8.2.5 textarea标签 105

8.2.6 checkbox标签 106

8.2.7 radiobutton标签 107

8.2.8 select标签 108

8.2.9 option标签 109

8.2.10 options标签 109

8.2.11 errors标签 113

8.3 小结 114

第9章 Spring MVC类型转换、数据格式化和数据校验 115

9.1 数据绑定简介 115

9.2 数据类型转换 116

9.2.1 使用ConversionService进行类型转换 116

9.2.2 使用@InitBinder注解进行类型转换 120

9.3 数据格式化 121

9.4 数据校验 121

9.5 小结 124

第10章 Spring MVC文件上传和下载 125

10.1 文件上传 125

10.1.1 单文件上传 126

10.1.2 多文件上传 128

10.2 文件下载 130

10.3 小结 132

第11章 Spring MVC的国际化和拦截器 133

11.1 Spring MVC国际化 133

11.1.1 Spring MVC国际化概述 133

11.1.2 基于浏览器请求的国际化实现 135

11.1.3 基于HttpSession的国际化实现 139

11.1.4 基于Cookie的国际化实现 141

11.2 Spring MVC拦截器 143

11.2.1 拦截器概述 143

11.2.2 拦截器执行流程 146

11.2.3 使用拦截器实现用户登录权限验证 149

11.3 小结 153

第12章 MyBatis入门 154

12.1 MyBatis概述 154

12.2 MyBatis的下载与安装 155

12.3 MyBatis的工作原理 155

12.4 MyBatis的增删改查 157

12.4.1 查询用户 157

12.4.2 添加用户 162

12.4.3 修改用户 163

12.4.4 删除用户 164

12.5 使用resultMap属性映射查询结果 165

12.6 使用Mapper接口执行SQL 166

12.7 小结 167

第13章 MyBatis的关联映射 168

13.1 一对一关联映射 168

13.2 一对多关联映射 172

13.3 多对多关联映射 180

13.4 小结 183

第14章 动态SQL 184

14.1 <if>元素 184

14.2 <where>、<if>元素 186

14.3 <set>、<if>元素 187

14.4 <trim>元素 189

14.5 <choose>、<when>和<otherwise>元素 191

14.6 <foreach>元素 193

14.7 小结 195

第15章 MyBatis的注解配置 196

15.1 基于注解的单表增删改查 196

15.2 基于注解的一对一关联映射 199

15.3 基于注解的一对多关联映射 201

15.4 基于注解的多对多关联映射 204

15.5 基于注解的动态SQL 206

15.5.1 @SelectProvider注解 206

15.5.2 @InsertProvider注解 208

15.5.3 @UpdateProvider注解 209

15.5.4 @DeleteProvider注解 211

15.6 小结 212

第16章 MyBatis缓存 213

16.1 一级缓存 213

16.2 二级缓存 215

16.3 小结 216

第17章 Spring整合MyBatis 217

17.1 环境搭建 217

17.2 编写SSM整合的相关配置文件 222

17.3 创建实体类 227

17.4 数据访问层开发 227

17.5 业务逻辑层开发 228

17.6 控制器开发 228

17.7 表示层开发 229

17.8 小结 230

第18章 前端UI框架 231

18.1 Easy UI框架 231

18.1.1 Layout控件 232

18.1.2 Tabs控件 233

18.1.3 Tree控件 234

18.1.4 DataGrid控件 235

18.2 Bootstrap框架 236

18.2.1 Bootstrap简介 236

18.2.2 环境安装 237

18.2.3 Bootstrap按钮 237

18.2.4 Bootstrap表格 239

18.2.5 Bootstrap网格系统 240

18.2.6 Bootstrap下拉菜单 242

18.2.7 Bootstrap面板 243

18.2.8 Bootstrap模态框 245

18.2.9 Bootstrap标签页 247

18.3 Vue框架 248

18.3.1 Vue简介 248

18.3.2 第一个Vue应用 249

18.3.3 生命周期 250

18.3.4 模板语法 251

18.3.5 计算属性 256

18.3.6 条件渲染 256

18.3.7 列表渲染 257

18.3.8 方法和事件 259

18.3.9 Vue组件 260

18.3.10 Vue脚手架 262

18.3.11 Vue路由 264

18.3.12 Vuex状态管理 266

18.4 小结 269

第19章 电商平台后台管理系统 270

19.1 需求与系统分析 270

19.2 数据库设计 271

19.3 环境搭建与配置文件 274

19.4 创建实体类 274

19.5 创建几个Dao接口及动态提供类 278

19.6 创建Service接口及实现类 287

19.7 后台登录与管理首页面 293

19.8 商品管理 301

19.8.1 商品列表显示 301

19.8.2 查询商品 306

19.8.3 添加商品 308

19.8.4 商品下架 311

19.8.5 修改商品 313

19.9 订单管理 314

19.9.1 创建订单 314

19.9.2 查询订单 324

19.9.3 删除订单 328

19.9.4 查看订单明细 330

19.10 客户管理 333

19.10.1 客户列表显示 333

19.10.2 查询客户 336

19.10.3 启用和禁用客户 337

19.11 小结 339

第20章 校园通讯管理系统 340

20.1 需求与系统分析 340

20.2 数据库设计 342

20.3 环境搭建与配置文件 345

20.4 创建实体类 346

20.5 后台登录 349

20.6 平台管理员功能 359

20.6.1 院校管理员管理 359

20.6.2 院校管理 382

20.7 院校管理员功能 398

20.7.1 单位管理 399

20.7.2 角色管理 410

20.7.3 用户管理 420

20.8 单位用户功能 435

20.8.1 发送消息 435

20.8.2 接收消息 450

20.9 小结 457

第21章 电商网站 458

21.1 需求与系统分析 458

21.2 数据库设计 458

21.3 环境搭建与配置文件 459

21.4 创建实体类 461

21.5 创建几个Dao接口 462

21.6 创建Service接口及实现类 463

21.7 商品列表页 465

21.8 商品详情页 473

21.9 购物车页 475

21.10 订单提交 480

21.11 小结 482