图书介绍
Spring+MyBatis企业应用实战 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![Spring+MyBatis企业应用实战 第2版](https://www.shukui.net/cover/75/34589262.jpg)
- 疯狂软件编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121337802
- 出版时间:2018
- 标注页数:376页
- 文件大小:58MB
- 文件页数:386页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Spring+MyBatis企业应用实战 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java EE应用1
1.1 Java EE应用概述2
1.1.1 Java EE应用的分层模型2
1.1.2 Java EE应用的组件3
1.1.3 Java EE应用的结构和优势4
1.2轻量级Java EE应用相关技术4
1.2.1 JSP、 Servlet和JavaBean及替代技术4
1.2.2 MyBatis 3及替代技术5
1.2.3 Spring 5及替代技术6
1.2.4使用开源框架的好处7
1.3本章小结7
第2章 Spring MVC简介8
2.1 MVC思想概述9
2.1.1传统Model l和Mode129
2.1.2 MVC思想及其优势10
2.2 Struts 2和Spring MVC11
2.2.1 Spring MVC的优势11
2.2.2 Spring MVC和Struts 2的区别11
2.3开发第一个Spring MVC应用12
2.3.1 Spring的下载和安装12
2.3.2 Spring MVC的DispatcherServlet13
2.3.3基于Controller接口的控制器14
示例:第一个Spring MVC应用14
示例:基于注解的控制器18
2.4详解DispatcherServlet20
2.5 Spring MVC执行的流程22
2.5.1 Spring MVC应用的开发步骤22
2.5.2 Spring MVC执行的流程24
2.6本章小结25
第3章 Spring MVC的常用注解26
3.1@Controller注解27
示例:@Controller注解的使用27
3.2@RequestMapping注解29
3.2.1@RequestMapping注解简介29
3.2.2请求处理方法中可出现的参数类型32
3.2.3请求处理方法可返回的类型33
3.2.4 Model和ModelMap33
示例:Model和ModelMap的使用34
3.2.5 ModelAndView35
示例:ModelAndView的使用35
3.2.6页面转发35
3.3@RequestParam注解36
示例:@RequestMapping和@RequestParam注解的使用37
3.4@PathVariable注解41
3.5@MatrixVariable注解42
3.6@CrossOrigin注解42
示例:@PathVariable注解和43
@MatrixVariable注解的使用43
示例:@CrossOrigin注解的使用45
3.7@RequestHeader注解46
示例:@RequestHeader注解的使用47
3.8@CookieValue注解48
示例:@CookieValue注解的使用49
3.9@RequestAttribute注解50
3.10@SessionAttribute注解50
示例:@RequestAttribute注解和@SessionAttribute注解的使用51
3.11@SessionAttributes注解53
示例:@SessionAttributes注解的使用53
3.12@ModelAttribute注解55
示例:@ModelAttribute注解的使用55
3.13@RequestBody注解62
3.13.1 HttpMessageConverter〈T〉接口62
3.13.2转换JSON数据64
示例:@RequestBody接收JSON格式的数据65
示例:自定义HttpMessageConverter接收JSON格式的数据68
3.14@ResponseBody注解70
示例:@ResponseBody返回JSON格式的数据70
示例:自定义HttpMessageConverter返回JSON格式的数据72
3.15转换XML数据72
示例:接收XML格式的数据72
示例:返回XML格式的数据75
3.16@RestController注解76
示例:@RestController注解的使用76
3.17 Spring MVC的异常处理77
3.17.1 Spring MVC异常处理接口以及实现类77
示例:SimpleMappingExceptionResolver处理异常78
3.17.2@ResponseStatus注解82
示例:@ResponseStatus处理异常82
3.17.3@ExceptionHandle注解84
示例:@ExceptionHandler处理异常84
3.17.4@ControllerAdvice注解87
示例:@ControerAdvice处理异常87
3.17.5@RestContorerAdvice注解91
示例:@estContorer Advice注解的使用91
3.18本章小结92
第4章 Spring MVC的标签库93
4.1表单标签库94
4.1.1 form标签94
4.1.2 input标签95
示例:form和input标签的使用95
4.1.3 password标签97
4.1.4 hidden标签98
4.1.5 textarea标签98
4.1.6 checkbox标签99
示例:checkbox标签的使用99
4.1.7 checkboxes标签101
示例:checkboxes标签的使用101
4.1.8 radiobutton标签105
示例:radiobutton标签的使用105
4.1.9 radiobuttons标签106
示例:radiobuttons标签的使用107
4.1.10 select标签108
4.1.11 option标签109
4.1.12 options标签109
示例:select、 option和options标签的使用109
4.1.13 errors标签113
示例:errors标签的使用114
4.2本章小结116
第5章 Spring MVC的国际化117
5.1 Spring MVC国际化的相关知识118
5.1.1 messageSource接口118
5.1.2 localeResolver接口118
5.1.3 message标签119
5.2 Spring MVC的国际化处理119
5.2.1 AcceptHeaderLocaleResolver119
示例:基于浏览器请求的国际化实现119
5.2.2 SessionLocaleResolver122
示例:基于HttpSession的国际化实现123
5.2.3 CookieLocaleResolver125
示例:基于Cookie的国际化实现125
5.3本章小结127
第6章 Spring MVC的数据转换、格式化和数据校验128
6.1数据绑定流程129
6.2数据转换129
6.2.1 ConversionService129
6.2.2 Spring支持的转换器130
示例:使用ConversionService转换数据131
示例:使用@InitBinder添加自定义编辑器转换数据134
示例:使用WebBindingInitializer注册全局自定义编辑器转换数据135
6.2.3多种转换器的优先顺序135
6.3数据格式化136
示例:使用Formatter格式化数据137
示例:使用FormatterRegistrar注册Formatter138
示例:使用AnnotationFormatterFactory〈AextendsAnnotatico格式化数据139
6.4数据校验142
6.4.1 Spring的Validation校验框架143
示例:测试Spring的Validation校验143
6.4.2 JSR 303校验146
示例:测试JSR 303校验147
6.5本章小结152
第7章 Spring MVC的文件上传下载和拦截器机制153
7.1文件上传154
示例: Spring MVC的文件上传154
示例:使用对象接收上传文件157
7.2文件下载158
示例:Spring MVC的文件下载158
7.3拦截器160
7.3.1 Handlerlnterceptor接口160
示例:拦截器实现用户权限验证161
7.4本章小结164
第8章 MyBatis简介165
8.1 ORM和MyBatis166
8.1.1对象/关系数据库映射(ORM)166
8.1.2基本映射方式167
8.1.3流行的ORM框架简介168
8.1.4 MyBatis概述168
8.2 MyBatis入门169
8.2.1 MyBatis下载和安装169
示例:MyBatis的数据库操作入门170
8.3本章小结175
第9章 MyBatis的基本用法176
9.1 MyBatis体系结构177
9.1.1 SqlSessionFactory177
9.1.2 SqlSession177
9.2深入My Batis的配置文件179
9.2.1 MyBatis的配置文件结构180
9.2.2 properties属性180
9.2.3 settings设置181
9.2.4 typeAliases类型命名183
9.2.5 type-Handlers类型处理器184
9.2.6 objectFactory对象工厂185
9.2.7 environments配置环境185
9.2.8 mapper映射器187
9.3 MyBatis日志信息配置188
9.3.1 log4j.properties配置日志188
9.3.2 log4j.xml配置日志189
9.4深入Mapper XML映射文件190
9.4.1 select191
9.4.2 insert、 update和delete192
9.4.3 sql194
9.4.4参数(Parameters)195
示例:测试select、 insert、 update和delete操作195
9.4.5 ResultMaps200
示例:测试ResultMaps201
9.5本章小结208
第10章 深入使用MyBatis209
10.1 MyBatis关联映射210
10.1.1一对一210
示例:OneToOneTest210
10.1.2一对多213
示例:OneToManyTest213
10.1.3多对多218
示例:ManyToManyTest218
10.2 MyBatis动态SQL225
示例:DynamicSQLTest225
10.2.1 if226
10.2.2 choose(when、 otherwise)229
10.2.3 where230
10.2.4 set232
10.2.5 foreach233
10.2.6 bind234
10.3 MyBatis调用存储过程234
示例:MyBatis调用存储过程235
10.3.1插入数据235
10.3.2查询数据返回集合237
10.3.3根据id查询数据返回对象238
10.3.4修改数据239
10.3.5删除数据241
10.4 MyBatis事务管理242
10.4.1事务的概念242
10.4.2 Transaction接口243
10.4.3事务的配置创建和使用243
10.5 MyBatis缓存机制247
10.5.1一级缓存(SqlSession级别)247
示例:OneLevelCacheTest247
10.5.2二级缓存(mapper级别)251
示例:TwoLevelCacheTest251
10.6本章小结254
第11章 MyBatis的注解配置255
11.1常用注解256
11.2注解的使用256
示例:测试select、 insete、 update和delete操作257
示例:测试一对一关联262
示例:测试一对多关联263
示例:测试多对多关联265
示例:测试动态SQL267
示例:测试调用存储过程274
示例:测试二级缓存276
11.3本章小结278
第12章 Spring 5整合MyBatis 3279
12.1开发环境搭建280
12.2准备所需的jar包280
12.3准备数据库资源280
12.4完成配置文件281
12.5持久层功能实现283
12.6服务层功能实现284
12.7控制层功能实现286
12.8 JSP页面288
12.9测试Spring 5整合MyBatis 3289
12.10本章小结290
第13章 实战项目:人事管理系统291
13.1项目简介及系统结构292
13.1.1系统功能介绍292
13.1.2相关技术介绍293
13.1.3系统结构293
13.1.4系统的功能模块294
13.2数据表和持久化类294
13.2.1设计数据库表294
13.2.2设计持久化实体296
13.2.3创建持久化实体类297
13.3实现DAO持久层303
13.3.1公共常量类304
13.3.2定义DAO接口304
13.3.3部署DAO层318
13.4实现Service持久层319
13.4.1业务逻辑组件的设计319
13.4.2实现业务逻辑组件320
13.4.3事务管理335
13.4.4部署业务逻辑组件335
13.5实现Web层335
13.5.1控制器的处理顺序335
13.5.2用户管理339
13.5.3部门管理342
13.5.4职位管理345
13.5.5员工管理348
13.5.6 公告管理351
13.5.7下载中心355
13.6本章小结359
附录A EL表达式和JSTL标签库360