SSM轻量级框架应用实战
全新正版 极速发货
¥
41.07
6.1折
¥
66.8
全新
库存4件
作者肖睿,肖静,董宁 主编
出版社人民邮电出版社
ISBN9787115480354
出版时间2018-05
装帧平装
开本16开
定价66.8元
货号1201681893
上书时间2024-07-04
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
肖睿,任职于北京课工场教育科技有限公司。课工场是专注互联网教育的生态平台,汇聚了中国和北美数百位来自知名互联网企业的行业大咖,向寻求就业和技术提升的人群提供直播、录播、面授等多模式教学场景,并通过遍布全国的线下服务中心提供成熟的学习服务,形成完善的“互联网+教育”解决方案。同时,课工场也为高校、企业、行业提供教育技术赋能,依托Transformer智能教育生态平台,打造智慧校园、企业大学、行业培训的教育场景,提供一站式教育解决方案。
目录
序言
前言
关于引用作品的版权声明
第1章MyBatis入门1
任务1初识框架技术2
1.1.1强大的框架技术2
1.1.2什么是框架3
1.1.3当前的主流框架4
任务2搭建MyBatis环境5
1.2.1什么是数据持久化5
1.2.2MyBatis框架及ORM5
1.2.3搭建MyBatis环境6
1.2.4MyBatis框架的优缺点及其适用场合15
任务3掌握MyBatis的核心对象19
1.3.1SqlSessionFactory的构造者——SqlSessionFactoryBuilder20
1.3.2SqlSession的工厂——SqlSessionFactory21
1.3.3使用SqlSession进行数据持久化操作22
任务4掌握MyBatis的核心配置文件26
1.4.1配置文件的结构26
1.4.2如何引入DTD文件31
本章总结33
本章练习33
第2章SQL映射文件35
任务1实现条件查询36
2.1.1SQL映射文件36
2.1.2单条件查询37
2.1.3多条件查询38
2.1.4自定义查询结果映射41
任务2实现增删改操作45
2.2.1增加操作45
2.2.2修改操作47
2.2.3多参数入参49
2.2.4删除操作51
任务3实现不错结果映射52
2.3.1resultMap的配置52
2.3.2使用association处理一对一关联关系53
2.3.3使用collection处理一对多关联关系56
任务4配置resultMap自动映射级别和MyBatis缓存60
2.4.1resultMap自动映射级别60
2.4.2MyBatis缓存63
本章总结64
本章练习64
第3章动态SQL65
任务1实现多条件查询66
3.1.1if+where用法66
3.1.2if+trim用法74
任务2实现更新操作75
3.2.1if+set用法75
3.2.2if+trim用法78
任务3使用foreach完成复杂查询79
3.3.1foreach迭代数组类型的入参79
3.3.2foreach迭代List类型的入参81
3.3.3foreach迭代Map类型的入参83
3.3.4choose(when、otherwise)86
任务4实现分页89
本章总结91
本章练习92
第4章Spring核心93
任务1认识Spring94
4.1.1传统JavaEE开发94
4.1.2Spring整体架构95
任务2SpringIoC的简单运用96
4.2.1IoC/DI96
4.2.2Spring实现输出98
4.2.3深入理解IoC/DI104
任务3SpringAOP的简单运用112
4.3.1认识AOP112
4.3.2SpringAOP初体验114
本章总结119
本章练习120
第5章IoC和AOP扩展123
任务1依赖注入扩展124
5.1.1实现构造注入124
5.1.2p命名空间注入127
5.1.3注入不同数据类型128
任务2掌握其他增强类型133
5.2.1实现异常抛出增强133
5.2.2实现最终增强134
5.2.3实现环绕增强135
任务3使用注解实现IoC136
5.3.1注解定义Bean组件136
5.3.2注解装配Bean组件137
5.3.3加载注解定义的Bean组件138
5.3.4使用@Resource注解实现组件装配140
任务4使用注解实现AOP142
5.4.1认识AspectJ142
5.4.2使用注解简化切面的配置142
5.4.3@AfterThrowing、@After和@Around注解的使用145
5.4.4Spring多种实现方式的取舍147
任务5掌握Spring4.0新特性147
本章总结149
本章练习150
第6章Spring与MyBatis的整合151
任务1分析整合思路152
任务2整合前的准备工作152
任务3实现Spring对MyBatis的整合155
6.3.1配置DataSource155
6.3.2配置SqlSessionFactoryBean157
6.3.3SqlSessionTemplate进行持久化操作157
6.3.4完善代码并测试159
任务4掌握注入映射器的两种方式161
6.4.1MapperFactoryBean的用法162
6.4.2MapperScannerConfigurer的用法163
任务5添加声明式事务166
6.5.1声明式事务的XML配置方式166
6.5.2声明式事务的注解添加方式171
本章总结173
本章练习173
第7章Spring应用扩展175
任务1使用多种方式配置数据源176
7.1.1properties文件方式176
7.1.2Spring对JNDI数据源的支持177
任务2深入理解和配置Bean的作用域178
7.2.1Spring中Bean的5个作用域178
7.2.2使用注解指定Bean的作用域179
任务3基于XML配置Spring的自动装配180
任务4Spring配置文件的拆分策略和拆分方法182
7.4.1拆分的策略182
7.4.2拆分的方法183
本章总结184
本章练习185
第8章SpringMVC体系结构和处理请求控制器187
任务1使用SpringMVC进行环境搭建188
8.1.1认识SpringMVC188
8.1.2搭建环境189
8.1.3请求处理流程及体系结构196
任务2理解SpringMVC传参的方式201
8.2.1视图向控制器传参201
8.2.2控制器向视图传参206
任务3配置视图解析器——ViewResolver214
本章总结216
本章练习216
第9章SpringMVC核心应用-1217
任务1搭建SpringMVC+Spring+JDBC框架218
任务2实现登录、注销功能220
9.2.1登录功能的实现220
9.2.2ServletAPI作为参数的使用224
9.2.3引入静态资源文件226
9.2.4局部异常和全局异常227
任务3查询用户列表231
本章总结236
本章练习236
第10章SpringMVC核心应用-2237
任务1实现增加用户功能238
10.1.1编码实现增加用户功能238
10.1.2Spring表单标签243
10.1.3使用JSR303实现数据校验246
任务2实现用户修改和查看功能251
10.2.1编码实现修改用户信息251
10.2.2REST风格253
任务3实现文件上传257
10.3.1单文件上传258
10.3.2多文件上传265
本章总结272
本章练习272
第11章SpringMVC扩展和SSM框架整合275
任务1处理JSON对象276
11.1.1添加@ResponseBody注解276
11.1.2JSON数据传递的常见问题及解决方法280
11.1.3配置多视图解析器292
任务2转换与格式化数据299
11.2.1编码实现自定义转换器301
11.2.2自定义编辑器的使用303
任务3SSM框架整合304
11.3.1SSM框架架构策略304
11.3.2实施框架整合305
11.3.3实现登录和注销功能313
本章总结318
本章练习318
第12章项目实战——APP信息管理平台321
任务1掌握Git版本控制管理322
12.1.1初识Git322
12.1.2安装与配置GitLab323
12.1.3GitLab使用图解326
12.1.4安装Git客户端331
12.1.5使用常用的Git命令332
任务2基于Bootstrap进行前端开发334
12.2.1初识Bootstrap334
12.2.2引入gentelella-master336
任务3需求分析与系统概述337
12.3.1需求概述337
12.3.2技术框架介绍338
12.3.3数据库设计338
12.3.4用例图339
12.3.5活动图341
12.3.6软件环境345
12.3.7项目涉及的技能点列表345
任务4项目功能演示345
12.4.1项目准备346
12.4.2APP开发者平台347
12.4.3后台管理系统357
12.4.4使用系统进行session验证360
本章总结361
本章练习361
附录SSM框架常用注解363
内容摘要
在互联网迅猛发展的今天,SSM 框架被越来越多地应用于企业级开发之中,其发展势头已经超过大部分Java Web 框架,稳居靠前。本书以实用性为原则,重点讲解SSM 框架在企业开发中常用的核心技术。内容逐层深入,而非一次铺开,先逐一讲解MyBatis、Spring 和Spring MVC 三大框架的精髓内容,再利用经典案例说明和实践,提炼含金量十足的开发经验。为保证学习效果,本书使用SSM 框架技术改造经典项目,通过项目的实现加深读者对SSM 框架技术的理解和掌握程度。本书提供配套完善的学习资源和支持服务,包括视频教程、案例素材、学习交流社区、讨论组等,为开发者带来多方面的学习体验。
— 没有更多了 —
以下为对购买帮助不大的评价