Java EE企业级应用开发与实战(Spring+Spring MVC+MyBatis)(微课版)

Java EE企业级应用(SSM)(微课版)
分享 推荐 4 收藏 76 阅读 10.0K
方莹 (主编) 978-7-115-59142-5

关于本书的内容有任何问题,请联系 李召

1.内容安排合理,案例丰富,既有知识点案例,也有综合项目实战。
2.配套资源丰富,教学计划、教学大纲、PPT、源代码、教学视频、习题答案、案例、配套试卷。
3.拥有“教师服务群”和“锋云智慧教辅平台”,帮助老师快速开展课堂教学。

内容摘要

Java 是Web 企业级开发常用的语言,具有良好的可移植性,可以轻松地运行于多种平台。本书采用基础知识加案例的方式来讲解SSM 框架的使用方法,通过对基础知识和案例的讲解,使读者掌握相应知识点,并在最后一章采用一个完整的实战项目带领读者灵活运用前面介绍的各种技术。除此之外,本书的内容紧跟当下的新技术、新知识,使用IDEA 企业级编辑器,Maven 实战项目可使读者更加贴近真实的企业级开发。 本书可以作为本科及高职高专院校的教学用书,也可作为Web 企业级开发爱好者的参考用书。

诚邀您加入【人邮社Java教师交流群】

目录

第1章 初识SSM框架
1.1 SSM框架概述 1
1.1.1 Spring框架 1
1.1.2 MyBatis框架 3
1.1.3 Spring MVC框架 3
1.1.4 SSM框架的结构 3
1.2 SSH框架与SSM框架的优缺点 4
1.2.1 SSH框架 4
1.2.2 SSH框架与SSM框架对比 4
1.3 本章小结 5
1.4 习题 5
第2章 Spring基础
2.1 Spring概述 6
2.1.1 Spring简介 6
2.1.2 Spring的优势 6
2.1.3 Spring的体系结构 7
2.2 Spring的核心部分 9
2.2.1 IoC与DI 9
2.2.2 Spring容器 10
2.2.3 Spring中的Bean 10
2.3 Spring示例 11
2.3.1 Spring依赖的下载 11
2.3.2 Web环境搭建 11
2.3.3 Bean的创建与获取 16
2.4 本章小结 19
2.5 习题 19
第3章 Spring中Bean的注入
3.1 Bean的注入方式 21
3.1.1 构造器注入 21
3.1.2 属性注入 23
3.2 Bean的复杂注入 24
3.2.1 Bean的常用属性 24
3.2.2 集合与对象的注入 25
3.2.3 Bean之间属性的传递 27
3.3 Bean的作用域 28
3.3.1 作用域的种类 28
3.3.2 singleton与prototype作用域 28
3.4 利用注解管理Bean 29
3.4.1 Bean的常用注解 29
3.4.2 注解的应用 30
3.5 Bean的生命周期 31
3.6 本章小结 33
3.7 习题 33
第4章 Spring中的AOP
4.1 AOP简介 35
4.1.1 AOP的基本概念 35
4.1.2 AOP的核心概念 39
4.2 Spring中AOP的实现方式 39
4.2.1 基于注解实现AOP 39
4.2.2 execution表达式 42
4.2.3 基于XML实现AOP 42
4.3 AOP中切面的优先级 45
4.3.1 基于注解和Ordered接口配置优先级 45
4.3.2 基于XML配置优先级 48
4.4 AOP的实现原理 49
4.4.1 代理设计模式 49
4.4.2 JDK动态代理 51
4.4.3 CGLib动态代理 52
4.5 本章小结 53
4.6 习题 53
第5章 Spring与数据库的交互
5.1 Spring JDBC基础 55
5.1.1 Spring JDBC简介 55
5.1.2 Spring JDBC的配置 55
5.2 使用JdbcTemplate操作数据库 57
5.2.1 创建数据表 57
5.2.2 DQL操作 57
5.2.3 DML操作 59
5.2.4 DDL操作 60
5.3 JdbcTemplate在日常开发中的使用 60
5.4 本章小结 61
5.5 习题 61
第6章 Spring事务
6.1 事务概述 62
6.1.1 事务管理 62
6.1.2 事务的管理方式 64
6.2 声明式事务管理的实现方法 66
6.2.1 基于注解实现声明式事务管理 66
6.2.2 基于XML实现声明式事务管理 67
6.3 事务的传播方式 70
6.4 事务失效问题 75
6.5 本章小结 76
6.6 习题 77
第7章 MyBatis基础
7.1 MyBatis概述 78
7.1.1 ORM框架 78
7.1.2 MyBatis简介 79
7.2 MyBatis的工作流程和核心对象 79
7.2.1 工作流程 79
7.2.2 SqlSessionFactory与SqlSession 80
7.3 MyBatis应用示例 81
7.3.1 MyBatis的下载 81
7.3.2 MyBatis的简单应用 82
7.3.3 SqlSession的增删改查操作 85
7.4 MyBatis接口开发 90
7.5 本章小结 93
7.6 习题 93
第8章 MyBatis核心配置
8.1 MyBatis配置文件 95
8.1.1 配置文件概览 95
8.1.2 properties元素 96
8.1.3 settings元素 98
8.1.4 typeAliases元素 99
8.1.5 typeHandlers元素 100
8.1.6 objectFactory元素 101
8.1.7 environments元素 101
8.1.8 mappers元素 103
8.2 MyBatis映射文件 103
8.2.1 映射文件概述 103
8.2.2 查找元素 104
8.2.3 增加、删除、修改元素 105
8.2.4 结果集元素 105
8.2.5 sql元素 106
8.3 本章小结 106
8.4 习题 107
第9章 MyBatis进阶
9.1 MyBatis缓存 108
9.1.1 MyBatis缓存简介 108
9.1.2 一级缓存概述 109
9.1.3 二级缓存概述 109
9.2 动态SQL 117
9.2.1 动态SQL简述 117
9.2.2 if元素 118
9.2.3 where、set、trim元素 122
9.2.4 choose、when、otherwise元素 125
9.2.5 foreach元素 125
9.2.6 bind元素 126
9.3 MyBatis的关联映射 127
9.3.1 关联关系概述 127
9.3.2 一对一级联查询 127
9.3.3 一对多级联查询 132
9.3.4 多对多级联查询 135
9.4 MyBatis的注解开发 139
9.4.1 注解开发简介 139
9.4.2 注解开发的简单应用 139
9.5 本章小结 142
9.6 习题 143
第10章 Spring MVC
10.1 Spring MVC概述 144
10.1.1 Spring MVC简介 144
10.1.2 MVC模式 144
10.2 Spring MVC的核心组件 145
10.3 Spring MVC的简单应用 146
10.4 Spring MVC的常用注解 149
10.4.1 @RequestMapping注解 149
10.4.2 @RequestParam注解 154
10.4.3 @PathVariable注解 155
10.4.4 @RequestBody注解 155
10.5 Spring MVC中的参数绑定 156
10.5.1 默认数据类型的数据绑定 156
10.5.2 简单数据类型的数据绑定 157
10.5.3 实体Bean类型的数据绑定 158
10.5.4 集合数组类型的数据绑定 158
10.6 Spring MVC中复杂类型的传输 159
10.7 本章小结 160
10.8 习题 160
第11章 Spring MVC进阶
11.1 文件上传与下载 162
11.2 拦截器 164
11.2.1 拦截器与过滤器的区别 164
11.2.2 拦截器 165
11.2.3 拦截器的执行流程 166
11.3 RESTful风格 169
11.3.1 RESTful风格简介 169
11.3.2 RESTful风格的实现 169
11.4 全局异常处理 171
11.4.1 异常处理关键注解 171
11.4.2 全局异常处理示例 171
11.5 本章小结 175
11.6 习题 175
第12章 SSM框架整合
12.1 SSM框架整合概述 177
12.2 SSM框架整合实战 177
12.3 整合Maven项目 183
12.4 整合日志框架 186
12.5 本章小结 188
12.6 习题 188
第13章 敛书网SSM框架整合项目
13.1 敛书网项目概述 190
13.1.1 功能结构 190
13.1.2 功能预览 191
13.2 数据库设计 195
13.2.1 设计E-R图 195
13.2.2 设计数据表 197
13.3 项目搭建 198
13.3.1 创建Maven项目 199
13.3.2 搭建SSM框架 202
13.4 标题栏模块 207
13.4.1 标题栏的制作 207
13.4.2 登录功能的实现 210
13.4.3 注册功能的实现 214
13.5 书籍展示模块 215
13.5.1 书籍列表的制作 215
13.5.2 书籍分类展示页的制作 220
13.5.3 书籍详情页的制作 224
13.6 书籍搜索模块 227
13.7 书籍上传模块 230
13.8 个人信息模块 233
13.8.1 修改信息页的制作 234
13.8.2 修改密码页的制作 237
13.8.3 上传历史页的制作 238
13.8.4 反馈建议页的制作 241
13.9 后台管理模块 243
13.9.1 书籍管理页的制作 243
13.9.2 用户管理页的制作 248
13.9.3 反馈处理页的制作 250
13.10 本章小结 252

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

方莹,主要研究方向:人工智能、中文信息处理。曾承担《操作系统》《计算机网络》、《人工智能导论》《数据结构》《Access数据库技术》《C语言程序设计》等多门课程教学工作。公开发表论文20余篇,参编教材4部,参与国家级项目4项,主持省级、地厅级项目7项,获商丘市自然科学优秀论文一等奖6项,获批实用新型专利3项、软件著作权7项,为河南省农业遥感大数据预警技术工程实验室主要研究人员。

相关文章

  • 精品推荐| 千锋教育:软件开发方向系列教材

    科学技术与信息技术的快速发展和社会生产力的变革对IT 行业从业者提出了新的需求,从业者不仅要具备专业技术能力,还要具备业务实践能力和健全的职业素质。“信息技术人才培养系列教材”丛书的内容包含从编程语言、框架到综合案例、企业项目实战的全程讲解。紧跟前沿技术,语言精练易懂,实例讲解详实、实用性强。 ...

    1209 0 4 6

推荐用户

购买本书用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部