登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』Spring+Spring MVC+MyBatis+Spring Boot框架整合开发(IntelliJ IDEA版·微课视频版)

書城自編碼: 4017072
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 陈恒 主编,吴镝 杨松 张立杰 孙国元 副主编
國際書號(ISBN): 9787302659549
出版社: 清华大学出版社
出版日期: 2024-08-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 363

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
地方戏曲文献汇编.河北卷.中(全三册)
《 地方戏曲文献汇编.河北卷.中(全三册) 》

售價:NT$ 5190.0
心可以知道:先秦儒家“情”论
《 心可以知道:先秦儒家“情”论 》

售價:NT$ 406.0
黄埔军校史 1924-1927
《 黄埔军校史 1924-1927 》

售價:NT$ 718.0
复杂心智:在变动时代重启人类天赋能力
《 复杂心智:在变动时代重启人类天赋能力 》

售價:NT$ 270.0
图像工程(第5版)
《 图像工程(第5版) 》

售價:NT$ 2070.0
权力制衡:罗马宪法对近代西欧宪制的影响
《 权力制衡:罗马宪法对近代西欧宪制的影响 》

售價:NT$ 406.0
间谍大师:情报、技术与以色列商业创新
《 间谍大师:情报、技术与以色列商业创新 》

售價:NT$ 411.0
浪荡子美学与跨文化现代性:一九三零年代上海、东京及巴黎的浪荡子、漫游者与译者
《 浪荡子美学与跨文化现代性:一九三零年代上海、东京及巴黎的浪荡子、漫游者与译者 》

售價:NT$ 354.0

編輯推薦:
本书从入门到实战详细地讲解了Spring、Spring MVC、MyBatis、Spring Boot、MyBatis-Plus等Java EE框架的基础知识和实际应用。本书提供两个综合开发案例:Spring Spring MVC MyBatis框架整合开发案例——电子商务平台的设计与实现和Spring Boot MyBatis-Plus框架整合开发案例——名片管理系统的设计与实现。本书配套资源丰富,包括教学大纲、教学课件、思政教案、教学进度表、程序源码、实验大纲、实验指导书、在线题库和习题答案,作者还为本书精心录制了800分钟的微课视频。
內容簡介:
本书详细地讲解了Spring、Spring MVC、MyBatis、Spring Boot、MyBatis-Plus等Java EE框架的基础知识和实际应用。全书共20章,第1~5章主要讲解Spring框架的相关知识,内容包括Spring入门、Spring IoC、Spring Bean、Spring AOP以及Spring的事务管理;第6~13章主要讲解Spring MVC的相关知识,内容包括Spring MVC入门、Controller、数据绑定和表单标签库、拦截器、数据验证、国际化、异常统一处理以及文件的上传和下载;第14章主要讲解MyBatis的相关知识,内容包括MyBatis开发入门、映射器、动态SQL以及SSM框架整合的思想与流程;第15章是基于SSM框架的案例实战,详细介绍电子商务平台的设计与实现过程;第16~19章主要讲解Spring Boot的相关知识,内容包括Spring Boot入门、Spring Boot的Web开发、Spring Boot的数据访问、Spring Test单元测试;第20章是基于Spring Boot MyBatis-Plus框架的案例实战,详细介绍名片管理系统的设计与实现过程。书中案例侧重实用性、趣味性强、分布合理、通俗易懂,有助于读者快速掌握SSM、Spring Boot以及MyBatis-Plus框架的基础知识、编程技巧以及完整的开发体系,为大型项目的开发打下坚实的基础。
本书开发环境为IntelliJ IDEA Tomcat 10,使用的开发软件为Spring Framework 6.0、MyBatis 3.5.11、Spring Boot 3.0以及MyBatis-Plus 3.5.3.1。
本书可作为高等院校计算机及相关专业的教材或教学参考书,也可作为Java技术的培训教材,适合广大Java EE应用开发人员阅读与使用。
目錄
1.1.Spring简介 1
1.1.1.Spring的由来 1
1.1.2.Spring的体系结构 1
1.2.Spring开发环境的构建
4
1.2.1.配置IntelliJ IDEA的Web服务器 4
1.2.2.Spring的下载 6
1.3.使用IntelliJ IDEA开发Spring入门程序
6
本章小结 9
习题1 9

2.1.Spring IoC的基本概念 10
2.2.Spring IoC容器
11
2.2.1.BeanFactory 11
2.2.2.ApplicationContext 11
2.2.3.GenericApplicationContext 13
2.3.依赖注入的类型
14
2.3.1.使用构造方法注入 14
2.3.2.使用属性的Setter方法注入 16
本章小结 17
习题2 17

3.1.Bean的配置 18
3.2.Bean的实例化 19
3.2.1.构造方法实例化 19
3.2.2.静态工厂方法实例化 20
3.2.3.实例工厂方法实例化 21
3.3.Bean的作用域
22
3.3.1.singleton作用域 23
3.3.2.prototype作用域 24
3.4.Bean的生命周期
24
3.5.Bean的装配方式
27
3.5.1.基于XML配置的装配 27
3.5.2.基于注解的装配 30
本章小结 34
习题3 34

4.1.Spring AOP的基本概念 36
4.1.1.AOP的概念 36
4.1.2.AOP的术语 37
4.2.动态代理
38
4.2.1.JDK动态代理 38
4.2.2.CGLIB动态代理 41
4.3.基于代理类的AOP实现
43
4.4.基于XML配置开发AspectJ
46
4.5.基于注解开发AspectJ
51
本章小结 53
习题4 53

5.1.Spring的数据库编程
55
5.1.1.Spring JDBC的配置 55
5.1.2.Spring jdbcTemplate的使用方法 56
5.2.编程式事务管理
60
5.2.1.基于底层API的编程式事务管理 60
5.2.2.基于TransactionTemplate的编程式事务管理 62
5.3.声明式事务管理
65
5.3.1.基于XML方式的声明式事务管理 65
5.3.2.基于@Transactional注解的声明式事务管理 69
5.3.3.如何在声明式事务管理中捕获异常 72
本章小结 73
习题5 74

6.1.MVC模式与Spring MVC的工作原理 75
6.1.1.MVC模式 75
6.1.2.Spring MVC的工作原理 76
6.1.3.Spring MVC接口 77
6.2.第一个Spring MVC应用
77
6.2.1.使用IDEA创建Web应用并添加相关依赖 77
6.2.2.在web.xml文件中部署DispatcherServlet 79
6.2.3.创建Web应用首页 80
6.2.4.创建Controller类 80
6.2.5.创建Spring MVC配置文件并配置Controller映射信息 81
6.2.6.应用的其他页面 81
6.2.7.在IDEA中发布并运行Spring MVC应用 82
6.3.视图解析器 83
本章小结 84
习题6 84

7.1.基于注解的控制器 86
7.1.1.Controller注解类型 86
7.1.2.RequestMapping注解类型 87
7.1.3.编写请求处理方法 88
7.2.Controller接收请求参数的常见方式
89
7.2.1.通过实体Bean接收请求参数 90
7.2.2.通过处理方法的形参接收请求参数 95
7.2.3.通过HttpServletRequest接收请求参数 96
7.2.4.通过@PathVariable接收URL中的请求参数 96
7.2.5.通过@RequestParam接收请求参数 97
7.2.6.通过@ModelAttribute接收请求参数 97
7.3.重定向与转发
98
7.4.应用@Autowired进行依赖注入 99
7.5.@ModelAttribute注解 101
本章小结 102
习题7 102

8.1.数据绑定 104
8.2.表单标签库 104
8.3.数据绑定的应用
108
8.4.JSON数据交互
114
8.4.1.JSON概述 114
8.4.2.JSON数据转换 115
本章小结 118
习题8 118

9.1.拦截器概述 119
9.1.1.拦截器的定义 119
9.1.2.拦截器的配置 120
9.2.拦截器的执行流程
121
9.2.1.单个拦截器的执行流程 121
9.2.2.多个拦截器的执行流程 123
9.3.应用案例——用户登录权限验证
125
本章小结 129
习题9 129

10.1.数据验证概述 130
10.1.1.客户端验证 130
10.1.2.服务器端验证 130
10.2.Spring验证器
131
10.2.1.Validator接口 131
10.2.2.ValidationUtils类 131
10.2.3.Validator验证示例 132
10.3.Jakarta Bean Validation(JSR 380)
137
10.3.1.Jakarta Bean Validation验证配置 137
10.3.2.标注类型 138
10.3.3.Jakarta Bean Validation验证示例 140
本章小结 142
习题10 142

11.1.程序国际化概述 143
11.1.1.Java国际化的思想 143
11.1.2.Java支持的语言和国家 144
11.1.3.Java程序国际化 144
11.1.4.带占位符的国际化信息 145
11.2.Spring MVC的国际化 146
11.2.1.Spring MVC加载资源属性文件 146
11.2.2.语言区域的选择 147
11.2.3.使用message标签显示国际化信息 147
11.3.用户自定义切换语言示例
148
本章小结 153
习题11 153

12.1.示例介绍 154
12.2.SimpleMappingExceptionResolver类 159
12.3.HandlerExceptionResolver接口 160
12.4.@ExceptionHandler注解 162
12.5.@ControllerAdvice注解 162
本章小结 163
习题12 163

13.1.文件的上传
164
13.2.文件的下载
169
本章小结 172
习题13 172

14.1.MyBatis简介 173
14.2.MyBatis的环境构建 174
14.3.MyBatis的工作原理 174
14.4.MyBatis的核心配置 175
14.5.使用IntelliJ IDEA开发MyBatis入门程序
176
14.6.SSM框架的整合开发 180
14.6.1.相关JAR包 180
14.6.2.MapperScannerConfigurer方式 181
14.6.3.整合示例
182
14.6.4.SqlSessionDaoSupport方式
187
14.7.使用MyBatis Generator插件自动生成映射文件 191
14.8.映射器概述 193
14.9.元素
194
14.9.1.使用Map接口传递参数 194
14.9.2.使用Java Bean传递参数 197
14.9.3.使用@Param注解传递参数 197
14.9.4.元素 198
14.9.5.使用POJO存储结果集 199
14.9.6.使用Map存储结果集 200
14.10.、、和元素
201
14.10.1.元素 201
14.10.2.与元素 203
14.10.3.元素 204
14.11.级联查询 204
14.11.1.一对一级联查询
204
14.11.2.一对多级联查询
208
14.11.3.多对多级联查询
211
14.12.动态SQL
214
14.12.1.元素 214
14.12.2.、和元素 215
14.12.3.元素 216
14.12.4.元素 217
14.12.5.元素 218
14.12.6.元素 218
14.12.7.元素 219
14.13.MyBatis的缓存机制
220
14.13.1.一级缓存(SqlSession级别的缓存) 221
14.13.2.二级缓存(Mapper级别的缓存) 222
本章小结 224
习题14 225

15.1.系统设计 226
15.1.1.系统的功能需求 226
15.1.2.系统的模块划分 227
15.2.数据库设计 227
15.2.1.数据库的概念结构设计 228
15.2.2.数据库的逻辑结构设计 229
15.2.3.创建数据表 230
15.3.系统管理 231
15.3.1.添加相关依赖 231
15.3.2.视图页面及静态资源管理 231
15.3.3.应用的包结构 232
15.3.4.配置文件 232
15.4.组件设计 236
15.4.1.管理员登录权限验证拦截器 236
15.4.2.前台用户登录权限验证拦截器 236
15.4.3.验证码 237
15.4.4.工具类 237
15.5.后台管理子系统的实现
237
15.5.1.管理员登录 237
15.5.2.类型管理 238
15.5.3.新增商品 241
15.5.4.查询商品 243
15.5.5.修改商品 246
15.5.6.删除商品 248
15.5.7.查询订单 249
15.5.8.按月统计 250
15.5.9.按类型统计 253
15.5.10.安全退出 255
15.6.前台电子商务子系统的实现
256
15.6.1.导航栏及首页搜索 256
15.6.2.最新商品 257
15.6.3.用户注册 258
15.6.4.用户登录 259
15.6.5.商品详情 260
15.6.6.收藏商品 261
15.6.7.购物车 262
15.6.8.下单 264
15.6.9.个人信息 266
15.6.10.我的收藏 267
15.6.11.我的订单 268
本章小结 269
习题15 269

16.1.Spring Boot概述 270
16.1.1.Spring Boot简介 270
16.1.2.Spring Boot的优点 271
16.1.3.Spring Boot的主要特性 271
16.2.第一个Spring Boot应用
271
16.2.1.Maven简介 271
16.2.2.Maven的pom.xml 272
16.2.3.使用IntelliJ IDEA快速构建Spring Boot应用 273
16.3.Spring Boot的基本配置
275
16.3.1.启动类和核心注解@SpringBootApplication 275
16.3.2.Spring Boot的全局配置文件 276
16.3.3.Spring Boot的Starters 277
16.4.读取应用配置
277
16.4.1.Environment 277
16.4.2.@Value 278
16.4.3.@ConfigurationProperties 279
16.4.4.@PropertySource 280
16.5.日志配置 281
16.6.Spring Boot的自动配置原理 282
本章小结 284
习题16 284

17.1.Thymeleaf模板引擎 285
17.1.1.Spring Boot的Thymeleaf支持 285
17.1.2.Thymeleaf的基础语法 286
17.1.3.Thymeleaf的常用属性 290
17.2.使用Spring Boot和Thymeleaf实现页面信息的国际化
294
17.3.Spring Boot和Thymeleaf的表单验证
297
17.4.基于Thymeleaf和BootStrap的Web开发实例
299
本章小结 302
习题17 302

18.1.Spring Boot整合MyBatis
303
18.2.MyBatis-Plus快速入门
306
18.2.1.MyBatis-Plus简介 306
18.2.2.Spring Boot整合MyBatis-Plus 306
18.3.MyBatis-Plus注解 309
18.4.MyBatis-Plus代码生成器 312
18.4.1.安装MyBatis-Plus代码生成器 312
18.4.2.配置MyBatis-Plus代码生成器 312
18.5.CRUD接口
320
18.5.1.Mapper CRUD接口 320
18.5.2.Service CRUD接口 322
18.6.条件构造器 328
本章小结 332
习题18 332

19.1.JUnit 5注解 333
19.1.1.JUnit 5简介 333
19.1.2.JUnit 5注解 334
19.1.3.JUnit 5断言 335
19.2.单元测试用例
336
19.2.1.测试环境的构建 337
19.2.2.测试Mapper接口 338
19.2.3.测试Service层 340
19.3.使用Postman测试Controller层
341
本章小结 343
习题19 343

20.1.系统设计 344
20.1.1.系统的功能需求 344
20.1.2.系统的模块划分 344
20.2.数据库设计 345
20.2.1.数据库的概念结构设计 345
20.2.2.数据库的逻辑结构设计 345
20.3.系统管理 346
20.3.1.项目依赖管理 346
20.3.2.页面管理 346
20.3.3.包管理 347
20.3.4.分页插件配置类 347
20.3.5.全局配置文件 348
20.4.组件设计 348
20.4.1.工具类 348
20.4.2.异常统一处理 349
20.4.3.验证码 350
20.5.名片管理 350
20.5.1.领域模型与持久化实体类 350
20.5.2.Controller层的实现 351
20.5.3.Service层的实现 352
20.5.4.Dao层的实现 354
20.5.5.添加名片 355
20.5.6.管理名片 357
20.6.用户相关 360
20.6.1.领域模型与持久化实体类 360
20.6.2.Controller层的实现 360
20.6.3.Service层的实现 361
20.6.4.Dao层的实现 362
20.6.5.注册 363
20.6.6.登录 365
20.6.7.修改密码 366
20.6.8.安全退出 367
本章小结 367
习题20 367
內容試閱
党的二十大报告指出:教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。
本书适合具有Java编程基础和Java Web相关知识的读者学习。
在IntelliJ IDEA Tomcat 10开发环境下,本书使用Spring Framework 6.0、MyBatis 3.5.11、Spring Boot 3.0以及MyBatis-Plus 3.5.3.1详细讲解SSM、Spring Boot、MyBatis-Plus等框架的基础知识和使用方法。本书不仅介绍了SSM、Spring Boot、MyBatis-Plus等框架的基础知识,而且精心设计了大量实例。读者通过本书可以快速地掌握SSM、Spring Boot、MyBatis-Plus等框架的实践应用,提高Java EE应用的开发能力。
全书共20章,各章的具体内容如下:
第1章主要讲解Spring框架的基础知识,包括Spring框架的体系结构、核心容器、开发环境以及入门程序等内容。
第2章主要介绍Spring IoC的基本概念、Spring IoC容器以及依赖注入的类型等内容。
第3章对Spring中的Bean进行详细介绍,主要包括Spring Bean的配置、实例化、作用域、生命周期以及装配方式等内容。
第4章主要介绍AOP的相关知识,包括AOP的概念和术语、动态代理、AOP的实现以及AspectJ的开发等内容。
第5章主要介绍Spring框架所支持的事务管理,包括编程式事务管理和声明式事务管理。
第6章主要讲解Spring MVC的设计思想以及Spring MVC的工作原理。
第7章详细讲解基于注解的控制器,包括@Controller注解和@RequestMapping注解类型的使用,这是Spring MVC框架的重点内容之一。
第8章讲解数据绑定、表单标签库以及JSON数据交互,这也是Spring MVC框架的重点内容之一。
第9章主要介绍拦截器的概念、原理以及实际应用。
第10章详细讲解Spring MVC框架的输入验证体系,包括Spring验证和Jakarta Bean Validation(JSR 380)验证等主要内容。
第11章介绍Spring MVC国际化的实现方法,包括JSP页面信息国际化以及错误消息国际化等主要内容。
第12章详细讲解如何使用Spring MVC框架进行异常的统一处理,包括使用SimpleMappingExceptionResolver 类、HandlerExceptionResolver 接口、@ExceptionHandler注解以及@ControllerAdvice注解进行异常的统一处理。
第13章讲解如何使用Spring MVC框架进行文件的上传和下载。
第14章详细讲解MyBatis框架的相关内容,包括环境构建、工作原理、配置文件、映射文件、级联查询、动态SQL语句、缓存机制以及SSM框架整合开发流程,该内容是本书的重点内容之一。
第15章以电子商务平台的设计与实现为综合案例,讲述如何使用SSM(Spring Spring MVC MyBatis)框架整合开发一个Web应用。
第16章讲解Spring Boot的基础知识,包括核心注解@SpringBootApplication、基本配置、读取应用配置、日志配置、自动配置原理等内容。
第17章详细讲解Spring Boot的Web开发,包括Thymeleaf视图模板引擎技术、Thymeleaf页面信息国际化、Spring Boot与Thymeleaf的表单验证等内容。
第18章详细介绍Spring Boot的数据访问,包括MyBatis-Plus的基础知识、Spring Boot与MyBatis的整合开发、Spring Boot与MyBatis-Plus的整合开发等内容。
第19章主要介绍Spring Test单元测试的相关内容,包括JUnit 5的注解、断言以及单元测试用例。
第20章以名片管理系统的设计与实现为综合案例,讲述如何使用Spring Boot MyBatis-Plus框架整合开发一个Web应用。
为方便各类高等院校选用教材和读者自学,本书配有教学大纲、教学课件、思政教案、程序源码、教学进度表、实验大纲、实验指导书、在线题库、习题答案、800分钟的微课视频等配套资源。
资源下载提示
课件等资源:扫描封底的“图书资源”二维码,在公众号“书圈”下载。
素材(源码)等资源:扫描目录上方的二维码下载。
在线自测题:扫描封底的作业系统二维码,再扫描自测题二维码在线做题及查看
答案。
微课视频:扫描封底的文泉云盘防盗码,再扫描书中相应章节的视频讲解二维码,可以在线学习。


本书的出版得到清华大学出版社相关人员的大力支持,在此表示衷心感谢。同时,编者参阅了相关书籍、博客以及其他官网资源,在此对这些资源的贡献者与分享者深表感谢。由于前端框架技术发展迅速,并且持续改进与优化,加上编者水平有限,书中难免会有不足之处,敬请各位专家和读者批评指正。
本书是辽宁省一流本科课程“工程项目实训”以及辽宁省教育科学“十四五”规划2021年度课题立项“面向交叉应用的大数据管理专业课程体系构建(JG21DB143)”的建设成果。
编 者
2024年8月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.