商品详情
书名:Java开源框架企业级应用
定价:69.0
ISBN:9787121375644
作者:无
版次:第1版
出版时间:2021-12
内容提要:
本书是“大数据应用开发(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基础 1
1.1 持久化及ORM的概念 1
1.1.1 持久化的概念 1
1.1.2 持久化层 1
1.1.3 ORM的概念及优势 2
1.2 开发**个基于MyBatis的程序 2
1.2.1 MyBatis配置文件简介 7
1.2.2 SQL映射文件简介 9
1.2.3 使用MyBatis实现CRUD 10
1.2.4 使用Mapper动态代理优化程序 12
1.2.5 MyBatis调用存储过程实现CRUD 16
1.3 本章小结 18
1.4 本章练习 18
第2章 MyBatis配置文件 21
2.1 MyBatis参数设置 21
2.1.1 properties属性 21
2.1.2 settings全局参数配置 22
2.2 为实体类定义别名 24
2.2.1 单个别名定义 24
2.2.2 批量别名定义 25
2.3 类型处理器 26
2.3.1 内置类型处理器 26
2.3.2 自定义类型处理器 27
2.4 本章小结 32
2.5 本章练习 32
第3章 SQL映射文件 35
3.1 输入参数 35
3.1.1 输入参数为简单类型 35
3.1.2 输入参数为实体类对象 38
3.1.3 输入参数为级联对象 40
3.1.4 输入参数为HashMap对象 41
3.2 输出参数 42
3.2.1 输出参数为简单类型或对象 42
3.2.2 输出参数为HashMap对象 43
3.2.3 使用resultMap指定输出类型及映射关系 44
3.3 动态SQL 45
3.3.1 用JDBC实现动态SQL 45
3.3.2 用MyBatis实现动态SQL 46
3.4 本章小结 52
3.5 本章练习 53
第4章 关联查询 55
4.1 一对一查询 55
4.1.1 使用扩展类实现一对一查询 56
4.1.2 使用resultMap实现一对一查询 57
4.2 一对多查询 59
4.3 多对一查询与多对多查询 61
4.3.1 多对一查询 61
4.3.2 多对多查询 61
4.4 延迟加载 62
4.4.1 日志输出 62
4.4.2 延迟加载详解 63
4.5 本章小结 66
4.6 本章练习 67
第5章 查询缓存 68
5.1 一级缓存 68
5.2 二级缓存 70
5.2.1 使用二级缓存 71
5.2.2 禁用二级缓存 73
5.2.3 清理二级缓存 73
5.3 整合第三方提供的二级缓存 75
5.4 本章小结 78
5.5 本章练习 79
第6章 MyBatis高级开发 81
6.1 MyBatis逆向工程 81
6.1.1 逆向工程简介 81
6.1.2 使用MyBatis Generator生成代码 81
6.1.3 MyBatis批量操作 93
6.1.4 PageHelper 97
6.2 MyBatis Plus 99
6.2.1 MyBatis Plus映射关系 99
6.2.2 使用MyBatis Plus实现CRUD 105
6.2.3 条件构造器与AR编程 107
6.3 通用Mapper 108
6.3.1 Mapper概述 109
6.3.2 Mapper中的Selective问题 111
6.3.3 自定义Mapper组合 113
6.4 本章小结 115
6.5 本章练习 116
第7章 Spring框架 117
7.1 Spring框架概述 117
7.1.1 主流框架介绍 117
7.1.2 搭建Spring框架的开发环境 118
7.1.3 开发**个Spring IoC程序 121
7.1.4 Bean的作用域 123
7.2 Spring IoC 129
7.2.1 Spring IoC的发展 129
7.2.2 通过new()方法创建对象 130
7.2.3 通过工厂模式获取对象 131
7.2.4 通过Spring IoC容器获取对象 132
7.3 依赖注入 133
7.3.1 依赖注入简介 133
7.3.2 依赖注入的三种方式 135
7.4 自动装配 140
7.4.1 根据属性名自动装配 140
7.4.2 根据属性类型自动装配 141
7.4.3 根据构造器自动装配 141
7.5 基于注解方式的IoC配置 142
7.5.1 使用注解定义Bean 142
7.5.2 使用注解实现自动装配 143
7.5.3 扫描注解定义的Bean 144
7.6 本章小结 145
7.7 本章练习 145
第8章 Spring AOP 147
8.1 AOP的原理 147
8.2 AOP的应用 149
8.2.1 基于XML配置文件 149
8.2.2 基于注解 156
8.2.3 基于Schema配置 161
8.3 Spring配置文件 165
8.3.1 配置文件的拆分思路 165
8.3.2 配置文件的加载路径 166
8.3.3 配置文件的整合 166
8.4 本章小结 168
8.5 本章练习 168
第9章 调度框架Quartz 170
9.1 Quartz框架 170
9.1.1 Quartz框架的基本概念 170
9.1.2 Quartz框架入门程序 171
9.1.3 JobExecutionContext 174
9.1.4 ScheduleBuilder 176
9.2 在Spring中集成Quartz 178
9.2.1 Spring整合Quartz的原理 178
9.2.2 通过案例演示Spring整合Quartz 179
9.3 本章小结 185
9.4 本章练习 185
第10章 Spring整合MyBatis 187
10.1 Spring整合MyBatis原理 187
10.2 通过实例演示Spring整合MyBatis 188
10.3 Spring整合MyBatis后的事务管理 193
10.4 本章小结 200
10.5 本章练习 201
第11章 Spring MVC 202
11.1 Spring MVC入门 202
11.1.1 Spring MVC的获取 202
11.1.2 开发**个Spring MVC程序 203
11.2 Spring MVC映射 207
11.2.1 @RequestMapping 207
11.2.2 Ant风格 211
11.2.3 使用@PathVariable获取动态参数 212
11.2.4 REST风格 213
11.2.5 使用@RequestParam获取请求参数 215
11.3 使用Spring MVC获取特殊参数 217
11.3.1 @RequestHeader与@CookieValue 217
11.3.2 实体参数与Servlet API的使用 219
11.4 处理模型数据 221
11.4.1 使用ModelAndView处理数据 221
11.4.2 使用Map、ModelMap、Model作为方法的参数处理数据 222
11.4.3 使用@SessionAttributes注解处理数据 223
11.4.4 使用@ModelAttribute注解处理数据 224
11.5 本章小结 227
11.6 本章练习 228
第12章 视图与表单 230
12.1 视图 230
12.1.1 视图组件View 230
12.1.2 视图解析器ViewResolver 231
12.2 处理静态资源 237
12.2.1 静态资源的特殊性 237
12.2.2 使用Spring MVC处理静态资源 238
12.3 处理表单数据 239
12.3.1 类型转换 239
12.3.2 格式化数据 241
12.3.3 数据校验 244
12.4 本章小结 247
12.5 本章练习 248
第13章 表单标签 250
13.1 form标签 250
13.1.1 绑定表单对象 250
13.1.2 支持所有的表单提交方式 253
13.2 表单元素 255
13.2.1 input标签、hidden标签、password标签和textarea标签 255
13.2.2 checkbox标签和checkboxes标签 255
13.2.3 radiobutton标签和radiobuttons标签 263
13.2.4 select标签 265
13.2.5 option标签和options标签 266
13.2.6 errors标签 271
13.3 本章小结 275
13.4 本章练习 276
第14章 文件上传与拦截器 277
14.1 文件上传 277
14.1.1 文件上传原理 277
14.1.2 使用Spring MVC实现文件上传案例 277
14.2 Spring MVC拦截器 279
14.2.1 拦截器简介 279
14.2.2 拦截器的使用步骤 280
14.2.3 拦截器的拦截配置 281
14.3 使用Spring MVC整合JSON 282
14.4 本章小结 284
14.5 本章练习 284
第15章 异常处理与Spring MVC处理流程 286
15.1 异常处理 286
15.1.1 ExceptionHandlerExceptionResolver 286
15.1.2 ResponseStatusExceptionResolver 289
15.1.3 DefaultHandlerExceptionResolver 291
15.1.4 SimpleMappingExceptionResolver 292
15.2 Spring MVC执行流程 294
15.2.1 Spring MVC核心对象 294
15.2.2 Spring MVC处理流程 295
15.3 本章小结 298
15.4 本章练习 299
第16章 SSM整合与Maven 300
16.1 SSM整合 300
16.1.1 SSM整合的基本步骤 300
16.1.2 优化SSM整合 305
16.2 Maven 307
16.2.1 Maven的安装 307
16.2.2 开发**个Maven项目 308
16.2.3 使用Maven重构SSM项目 313
16.3 本章小结 319
16.4 本章练习 319
第17章 微服务 321
17.1 Spring Boot 321
17.1.1 Spring Boot基础 322
17.1.2 使用Spring Boot开发Web应用 332
17.2 Spring Cloud 337
17.2.1 微服务概述 337
17.2.2 Spring Cloud生态概述 338
17.2.3 使用Spring Cloud构建微服务项目 339
17.3 本章小结 349
17.4 本章练习 350
附录A 部分练习参考答案及解析 351
参考文献 361
定价:69.0
ISBN:9787121375644
作者:无
版次:第1版
出版时间:2021-12
内容提要:
本书是“大数据应用开发(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基础 1
1.1 持久化及ORM的概念 1
1.1.1 持久化的概念 1
1.1.2 持久化层 1
1.1.3 ORM的概念及优势 2
1.2 开发**个基于MyBatis的程序 2
1.2.1 MyBatis配置文件简介 7
1.2.2 SQL映射文件简介 9
1.2.3 使用MyBatis实现CRUD 10
1.2.4 使用Mapper动态代理优化程序 12
1.2.5 MyBatis调用存储过程实现CRUD 16
1.3 本章小结 18
1.4 本章练习 18
第2章 MyBatis配置文件 21
2.1 MyBatis参数设置 21
2.1.1 properties属性 21
2.1.2 settings全局参数配置 22
2.2 为实体类定义别名 24
2.2.1 单个别名定义 24
2.2.2 批量别名定义 25
2.3 类型处理器 26
2.3.1 内置类型处理器 26
2.3.2 自定义类型处理器 27
2.4 本章小结 32
2.5 本章练习 32
第3章 SQL映射文件 35
3.1 输入参数 35
3.1.1 输入参数为简单类型 35
3.1.2 输入参数为实体类对象 38
3.1.3 输入参数为级联对象 40
3.1.4 输入参数为HashMap对象 41
3.2 输出参数 42
3.2.1 输出参数为简单类型或对象 42
3.2.2 输出参数为HashMap对象 43
3.2.3 使用resultMap指定输出类型及映射关系 44
3.3 动态SQL 45
3.3.1 用JDBC实现动态SQL 45
3.3.2 用MyBatis实现动态SQL 46
3.4 本章小结 52
3.5 本章练习 53
第4章 关联查询 55
4.1 一对一查询 55
4.1.1 使用扩展类实现一对一查询 56
4.1.2 使用resultMap实现一对一查询 57
4.2 一对多查询 59
4.3 多对一查询与多对多查询 61
4.3.1 多对一查询 61
4.3.2 多对多查询 61
4.4 延迟加载 62
4.4.1 日志输出 62
4.4.2 延迟加载详解 63
4.5 本章小结 66
4.6 本章练习 67
第5章 查询缓存 68
5.1 一级缓存 68
5.2 二级缓存 70
5.2.1 使用二级缓存 71
5.2.2 禁用二级缓存 73
5.2.3 清理二级缓存 73
5.3 整合第三方提供的二级缓存 75
5.4 本章小结 78
5.5 本章练习 79
第6章 MyBatis高级开发 81
6.1 MyBatis逆向工程 81
6.1.1 逆向工程简介 81
6.1.2 使用MyBatis Generator生成代码 81
6.1.3 MyBatis批量操作 93
6.1.4 PageHelper 97
6.2 MyBatis Plus 99
6.2.1 MyBatis Plus映射关系 99
6.2.2 使用MyBatis Plus实现CRUD 105
6.2.3 条件构造器与AR编程 107
6.3 通用Mapper 108
6.3.1 Mapper概述 109
6.3.2 Mapper中的Selective问题 111
6.3.3 自定义Mapper组合 113
6.4 本章小结 115
6.5 本章练习 116
第7章 Spring框架 117
7.1 Spring框架概述 117
7.1.1 主流框架介绍 117
7.1.2 搭建Spring框架的开发环境 118
7.1.3 开发**个Spring IoC程序 121
7.1.4 Bean的作用域 123
7.2 Spring IoC 129
7.2.1 Spring IoC的发展 129
7.2.2 通过new()方法创建对象 130
7.2.3 通过工厂模式获取对象 131
7.2.4 通过Spring IoC容器获取对象 132
7.3 依赖注入 133
7.3.1 依赖注入简介 133
7.3.2 依赖注入的三种方式 135
7.4 自动装配 140
7.4.1 根据属性名自动装配 140
7.4.2 根据属性类型自动装配 141
7.4.3 根据构造器自动装配 141
7.5 基于注解方式的IoC配置 142
7.5.1 使用注解定义Bean 142
7.5.2 使用注解实现自动装配 143
7.5.3 扫描注解定义的Bean 144
7.6 本章小结 145
7.7 本章练习 145
第8章 Spring AOP 147
8.1 AOP的原理 147
8.2 AOP的应用 149
8.2.1 基于XML配置文件 149
8.2.2 基于注解 156
8.2.3 基于Schema配置 161
8.3 Spring配置文件 165
8.3.1 配置文件的拆分思路 165
8.3.2 配置文件的加载路径 166
8.3.3 配置文件的整合 166
8.4 本章小结 168
8.5 本章练习 168
第9章 调度框架Quartz 170
9.1 Quartz框架 170
9.1.1 Quartz框架的基本概念 170
9.1.2 Quartz框架入门程序 171
9.1.3 JobExecutionContext 174
9.1.4 ScheduleBuilder 176
9.2 在Spring中集成Quartz 178
9.2.1 Spring整合Quartz的原理 178
9.2.2 通过案例演示Spring整合Quartz 179
9.3 本章小结 185
9.4 本章练习 185
第10章 Spring整合MyBatis 187
10.1 Spring整合MyBatis原理 187
10.2 通过实例演示Spring整合MyBatis 188
10.3 Spring整合MyBatis后的事务管理 193
10.4 本章小结 200
10.5 本章练习 201
第11章 Spring MVC 202
11.1 Spring MVC入门 202
11.1.1 Spring MVC的获取 202
11.1.2 开发**个Spring MVC程序 203
11.2 Spring MVC映射 207
11.2.1 @RequestMapping 207
11.2.2 Ant风格 211
11.2.3 使用@PathVariable获取动态参数 212
11.2.4 REST风格 213
11.2.5 使用@RequestParam获取请求参数 215
11.3 使用Spring MVC获取特殊参数 217
11.3.1 @RequestHeader与@CookieValue 217
11.3.2 实体参数与Servlet API的使用 219
11.4 处理模型数据 221
11.4.1 使用ModelAndView处理数据 221
11.4.2 使用Map、ModelMap、Model作为方法的参数处理数据 222
11.4.3 使用@SessionAttributes注解处理数据 223
11.4.4 使用@ModelAttribute注解处理数据 224
11.5 本章小结 227
11.6 本章练习 228
第12章 视图与表单 230
12.1 视图 230
12.1.1 视图组件View 230
12.1.2 视图解析器ViewResolver 231
12.2 处理静态资源 237
12.2.1 静态资源的特殊性 237
12.2.2 使用Spring MVC处理静态资源 238
12.3 处理表单数据 239
12.3.1 类型转换 239
12.3.2 格式化数据 241
12.3.3 数据校验 244
12.4 本章小结 247
12.5 本章练习 248
第13章 表单标签 250
13.1 form标签 250
13.1.1 绑定表单对象 250
13.1.2 支持所有的表单提交方式 253
13.2 表单元素 255
13.2.1 input标签、hidden标签、password标签和textarea标签 255
13.2.2 checkbox标签和checkboxes标签 255
13.2.3 radiobutton标签和radiobuttons标签 263
13.2.4 select标签 265
13.2.5 option标签和options标签 266
13.2.6 errors标签 271
13.3 本章小结 275
13.4 本章练习 276
第14章 文件上传与拦截器 277
14.1 文件上传 277
14.1.1 文件上传原理 277
14.1.2 使用Spring MVC实现文件上传案例 277
14.2 Spring MVC拦截器 279
14.2.1 拦截器简介 279
14.2.2 拦截器的使用步骤 280
14.2.3 拦截器的拦截配置 281
14.3 使用Spring MVC整合JSON 282
14.4 本章小结 284
14.5 本章练习 284
第15章 异常处理与Spring MVC处理流程 286
15.1 异常处理 286
15.1.1 ExceptionHandlerExceptionResolver 286
15.1.2 ResponseStatusExceptionResolver 289
15.1.3 DefaultHandlerExceptionResolver 291
15.1.4 SimpleMappingExceptionResolver 292
15.2 Spring MVC执行流程 294
15.2.1 Spring MVC核心对象 294
15.2.2 Spring MVC处理流程 295
15.3 本章小结 298
15.4 本章练习 299
第16章 SSM整合与Maven 300
16.1 SSM整合 300
16.1.1 SSM整合的基本步骤 300
16.1.2 优化SSM整合 305
16.2 Maven 307
16.2.1 Maven的安装 307
16.2.2 开发**个Maven项目 308
16.2.3 使用Maven重构SSM项目 313
16.3 本章小结 319
16.4 本章练习 319
第17章 微服务 321
17.1 Spring Boot 321
17.1.1 Spring Boot基础 322
17.1.2 使用Spring Boot开发Web应用 332
17.2 Spring Cloud 337
17.2.1 微服务概述 337
17.2.2 Spring Cloud生态概述 338
17.2.3 使用Spring Cloud构建微服务项目 339
17.3 本章小结 349
17.4 本章练习 350
附录A 部分练习参考答案及解析 351
参考文献 361
- 电子工业出版社有限公司
- 电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
- 扫描二维码,访问我们的微信店铺