注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材高职高专教材Java开源框架企业级应用

Java开源框架企业级应用

Java开源框架企业级应用

定 价:¥69.00

作 者: 国信蓝桥教育科技(北京)股份有限公司
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787121375644 出版时间: 2021-12-01 包装:
开本: 16开 页数: 376 字数:  

内容简介

  本书是“大数据应用开发(Java)”1+X职业技能等级证书配套教材,同时也是蓝桥学院“Java全栈工程师”培养项目配套教材。本书共17章,以MyBatis基础、MyBatis配置文件、SQL映射文件、关联查询、查询缓存、MyBatis高级开发、Spring框架、Spring AOP、调度框架Quartz、Spring整合MyBatis、Spring MVC、视图与表单、表单标签、文件上传与拦截器、异常处理与Spring MVC处理流程、SSM整合与Maven为基础,通过清晰的图文和完整的案例演示了每项技术的使用细节,并且在本书的最后设置了第17章,介绍目前流行的Spring Boot、Spring Cloud等微服务技术。读者们学习本书后,可以快速掌握Java方向的主流框架技术,并将本书介绍的内容用于企业级项目开发中。本书直接服务于“大数据应用开发(Java)”1+X职业技能等级证书工作,可作为职业院校、应用型本科院校的计算机应用技术、软件技术、软件工程、网络工程和大数据应用技术等计算机类专业的教材,也可供从事计算机相关工作的技术人员参考。

作者简介

  国信蓝桥教育科技(北京)股份有限公司成立于2005年,是一家以大学生就业为切入点,以职业服务为主线,基于大学生职业生涯各个阶段的需求提供精准服务的人才大数据科技服务平台;通过提供教育、就业、职业服务,连接高校和企业,伴随大学生成长;获得的资质包括国家高新技术企业、中关村高新技术企业、人力资源服务许可证、出版物经营许可证、教育部产学合作协同育人单位、教育部1+X职业技能等级证书培训评价组织。

图书目录

目录
第1章 MyBatis基础\t1
1.1 持久化及ORM的概念\t1
1.1.1 持久化的概念\t1
1.1.2 持久化层\t1
1.1.3 ORM的概念及优势\t2
1.2 开发第一个基于MyBatis的程序\t2
1.2.1 MyBatis配置文件简介\t7
1.2.2 SQL映射文件简介\t9
1.2.3 使用MyBatis实现CRUD\t10
1.2.4 使用Mapper动态代理优化程序\t12
1.2.5 MyBatis调用存储过程实现CRUD\t16
1.3 本章小结\t18
1.4 本章练习\t18
第2章 MyBatis配置文件\t21
2.1 MyBatis参数设置\t21
2.1.1 properties属性\t21
2.1.2 settings全局参数配置\t22
2.2 为实体类定义别名\t24
2.2.1 单个别名定义\t24
2.2.2 批量别名定义\t25
2.3 类型处理器\t26
2.3.1 内置类型处理器\t26
2.3.2 自定义类型处理器\t27
2.4 本章小结\t32
2.5 本章练习\t32
第3章 SQL映射文件\t35
3.1 输入参数\t35
3.1.1 输入参数为简单类型\t35
3.1.2 输入参数为实体类对象\t38
3.1.3 输入参数为级联对象\t40
3.1.4 输入参数为HashMap对象\t41
3.2 输出参数\t42
3.2.1 输出参数为简单类型或对象\t42
3.2.2 输出参数为HashMap对象\t43
3.2.3 使用resultMap指定输出类型及映射关系\t44
3.3 动态SQL\t45
3.3.1 用JDBC实现动态SQL\t45
3.3.2 用MyBatis实现动态SQL\t46
3.4 本章小结\t52
3.5 本章练习\t53
第4章 关联查询\t55
4.1 一对一查询\t55
4.1.1 使用扩展类实现一对一查询\t56
4.1.2 使用resultMap实现一对一查询\t57
4.2 一对多查询\t59
4.3 多对一查询与多对多查询\t61
4.3.1 多对一查询\t61
4.3.2 多对多查询\t61
4.4 延迟加载\t62
4.4.1 日志输出\t62
4.4.2 延迟加载详解\t63
4.5 本章小结\t66
4.6 本章练习\t67
第5章 查询缓存\t68
5.1 一级缓存\t68
5.2 二级缓存\t70
5.2.1 使用二级缓存\t71
5.2.2 禁用二级缓存\t73
5.2.3 清理二级缓存\t73
5.3 整合第三方提供的二级缓存\t75
5.4 本章小结\t78
5.5 本章练习\t79
第6章 MyBatis高级开发\t81
6.1 MyBatis逆向工程\t81
6.1.1 逆向工程简介\t81
6.1.2 使用MyBatis Generator生成代码\t81
6.1.3 MyBatis批量操作\t93
6.1.4 PageHelper\t97
6.2 MyBatis Plus\t99
6.2.1 MyBatis Plus映射关系\t99
6.2.2 使用MyBatis Plus实现CRUD\t105
6.2.3 条件构造器与AR编程\t107
6.3 通用Mapper\t108
6.3.1 Mapper概述\t109
6.3.2 Mapper中的Selective问题\t111
6.3.3 自定义Mapper组合\t113
6.4 本章小结\t115
6.5 本章练习\t116
第7章 Spring框架\t117
7.1 Spring框架概述\t117
7.1.1 主流框架介绍\t117
7.1.2 搭建Spring框架的开发环境\t118
7.1.3 开发第一个Spring IoC程序\t121
7.1.4 Bean的作用域\t123
7.2 Spring IoC\t129
7.2.1 Spring IoC的发展\t129
7.2.2 通过new()方法创建对象\t130
7.2.3 通过工厂模式获取对象\t131
7.2.4 通过Spring IoC容器获取对象\t132
7.3 依赖注入\t133
7.3.1 依赖注入简介\t133
7.3.2 依赖注入的三种方式\t135
7.4 自动装配\t140
7.4.1 根据属性名自动装配\t140
7.4.2 根据属性类型自动装配\t141
7.4.3 根据构造器自动装配\t141
7.5 基于注解方式的IoC配置\t142
7.5.1 使用注解定义Bean\t142
7.5.2 使用注解实现自动装配\t143
7.5.3 扫描注解定义的Bean\t144
7.6 本章小结\t145
7.7 本章练习\t145
第8章 Spring AOP\t147
8.1 AOP的原理\t147
8.2 AOP的应用\t149
8.2.1 基于XML配置文件\t149
8.2.2 基于注解\t156
8.2.3 基于Schema配置\t161
8.3 Spring配置文件\t165
8.3.1 配置文件的拆分思路\t165
8.3.2 配置文件的加载路径\t166
8.3.3 配置文件的整合\t166
8.4 本章小结\t168
8.5 本章练习\t168
第9章 调度框架Quartz\t170
9.1 Quartz框架\t170
9.1.1 Quartz框架的基本概念\t170
9.1.2 Quartz框架入门程序\t171
9.1.3 JobExecutionContext\t174
9.1.4 ScheduleBuilder\t176
9.2 在Spring中集成Quartz\t178
9.2.1 Spring整合Quartz的原理\t178
9.2.2 通过案例演示Spring整合Quartz\t179
9.3 本章小结\t185
9.4 本章练习\t185
第10章 Spring整合MyBatis\t187
10.1 Spring整合MyBatis原理\t187
10.2 通过实例演示Spring整合MyBatis\t188
10.3 Spring整合MyBatis后的事务管理\t193
10.4 本章小结\t200
10.5 本章练习\t201
第11章 Spring MVC\t202
11.1 Spring MVC入门\t202
11.1.1 Spring MVC的获取\t202
11.1.2 开发第一个Spring MVC程序\t203
11.2 Spring MVC映射\t207
11.2.1 @RequestMapping\t207
11.2.2 Ant风格\t211
11.2.3 使用@PathVariable获取动态参数\t212
11.2.4 REST风格\t213
11.2.5 使用@RequestParam获取请求参数\t215
11.3 使用Spring MVC获取特殊参数\t217
11.3.1 @RequestHeader与@CookieValue\t217
11.3.2 实体参数与Servlet API的使用\t219
11.4 处理模型数据\t221
11.4.1 使用ModelAndView处理数据\t221
11.4.2 使用Map、ModelMap、Model作为方法的参数处理数据\t222
11.4.3 使用@SessionAttributes注解处理数据\t223
11.4.4 使用@ModelAttribute注解处理数据\t224
11.5 本章小结\t227
11.6 本章练习\t228
第12章 视图与表单\t230
12.1 视图\t230
12.1.1 视图组件View\t230
12.1.2 视图解析器ViewResolver\t231
12.2 处理静态资源\t237
12.2.1 静态资源的特殊性\t237
12.2.2 使用Spring MVC处理静态资源\t238
12.3 处理表单数据\t239
12.3.1 类型转换\t239
12.3.2 格式化数据\t241
12.3.3 数据校验\t244
12.4 本章小结\t247
12.5 本章练习\t248
第13章 表单标签\t250
13.1 form标签\t250
13.1.1 绑定表单对象\t250
13.1.2 支持所有的表单提交方式\t253
13.2 表单元素\t255
13.2.1 input标签、hidden标签、password标签和textarea标签\t255
13.2.2 checkbox标签和checkboxes标签\t255
13.2.3 radiobutton标签和radiobuttons标签\t263
13.2.4 select标签\t265
13.2.5 option标签和options标签\t266
13.2.6 errors标签\t271
13.3 本章小结\t275
13.4 本章练习\t276
第14章 文件上传与拦截器\t277
14.1 文件上传\t277
14.1.1 文件上传原理\t277
14.1.2 使用Spring MVC实现文件上传案例\t277
14.2 Spring MVC拦截器\t279
14.2.1 拦截器简介\t279
14.2.2 拦截器的使用步骤\t280
14.2.3 拦截器的拦截配置\t281
14.3 使用Spring MVC整合JSON\t282
14.4 本章小结\t284
14.5 本章练习\t284
第15章 异常处理与Spring MVC处理流程\t286
15.1 异常处理\t286
15.1.1 ExceptionHandlerExceptionResolver\t286
15.1.2 ResponseStatusExceptionResolver\t289
15.1.3 DefaultHandlerExceptionResolver\t291
15.1.4 SimpleMappingExceptionResolver\t292
15.2 Spring MVC执行流程\t294
15.2.1 Spring MVC核心对象\t294
15.2.2 Spring MVC处理流程\t295
15.3 本章小结\t298
15.4 本章练习\t299
第16章 SSM整合与Maven\t300
16.1 SSM整合\t300
16.1.1 SSM整合的基本步骤\t300
16.1.2 优化SSM整合\t305
16.2 Maven\t307
16.2.1 Maven的安装\t307
16.2.2 开发第一个Maven项目\t308
16.2.3 使用Maven重构SSM项目\t313
16.3 本章小结\t319
16.4 本章练习\t319
第17章 微服务\t321
17.1 Spring Boot\t321
17.1.1 Spring Boot基础\t322
17.1.2 使用Spring Boot开发Web应用\t332
17.2 Spring Cloud\t337
17.2.1 微服务概述\t337
17.2.2 Spring Cloud生态概述\t338
17.2.3 使用Spring Cloud构建微服务项目\t339
17.3 本章小结\t349
17.4 本章练习\t350
附录A 部分练习参考答案及解析\t351
参考文献\t361

本目录推荐