图书介绍

Spring+MyBatis企业应用实战 第2版PDF|Epub|txt|kindle电子书版本网盘下载

Spring+MyBatis企业应用实战 第2版
  • 疯狂软件编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121337802
  • 出版时间:2018
  • 标注页数:376页
  • 文件大小:58MB
  • 文件页数:386页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐