
Java EE实战精粹
MyBatis+Spring+Spring MVC
作品简介
本书主要讲解Java EE框架MyBatis、Spring和Spring MVC的核心开发技术,帮助读者进行“精要”式的学习和项目实战,同时汲取Java EE的思想,并最终将其灵活运用到实际工作中。
全书内容共7章,分别对MyBatis、Spring和Spring MVC的基础知识与核心技术实现进行了详细的描述。书中利用大量篇幅介绍了Spring中的DI与AOP,这两种技术是Spring框架的内部原理,掌握它们是学习Spring的重中之重。另外,本书还系统解析了MyBatis+Spring+Spring MVC框架的整合,并介绍了如何使用Spring Boot开发Web软件项目。
本书适用于已具有一定Java编程基础的读者,包括具有Servlet编程经验,以及在Java平台下进行各类软件开发的开发人员、测试人员等。
高洪岩
某世界500强企业高级项目经理,10余年项目管理与开发经验,对多线程和并发,Android移动开发,智能报表,分布式处理等企业级架构技术深耕多年,深谙Java技术开发难点与要点,拥有良好的技术素养和丰富的实践经验,一直在持续关注架构的优化和重构领域,喜欢技术与教育相结合的方式共享知识,以共同提高,生活中喜欢摄影,对旅游、航模兴趣浓厚。著有《Java多线程编程核心技术》《Java并发编程:核心方法与框架》《Java EE核心框架实战第2版》《NIO与Socket编程技术指南》等书籍。
作品目录
版权信息
内容提要
前言
资源与支持
第1章 MyBatis 3核心技术之必备技能
1.1 什么是框架
1.2 什么是对象关系映射
1.3 MyBatis的优势
1.4 ORM的原理实现
1.5 准备MyBatis的开发环境
1.6 创建SqlSessionFactory和SqlSession对象
1.7 在Eclipse中安装MyBatis Generator插件
1.8 使用MyBatis Generator工具逆向的代码操作Oracle数据库
1.9 使用MyBatis Generator工具逆向的代码操作MySQL数据库
1.10 自建环境使用SqlSession操作Oracle和MySQL数据库
1.11 自建环境使用Mapper接口操作Oracle和MySQL数据库
1.12 MyBatis核心对象的生命周期与封装
第2章 MyBatis 3核心技术之实战技能
2.1 结合Log4j实现输出日志
2.2 SQL语句中特殊符号的处理
2.3 使用typeAliases配置别名
2.4 使用properties保存数据库信息
2.5 配置多个连接数据库环境
2.6 使用数据源
2.7 不同数据库执行不同SQL语句的支持
2.8 获取Mapper的多种方式
2.9 <transactionManager type="" />中type为JDBC和MANAGED时的区别
2.10 动态SQL
2.11 读写CLOB类型的数据
2.12 处理分页
2.13 实现批处理
2.14 实现一对一级联
2.15 实现一对多级联
2.16 延迟加载
2.17 缓存的使用
第3章 Spring 5核心技术之IoC
3.1 Spring框架简介
3.2 Spring框架的模块组成
3.3 IoC和DI
3.4 IoC容器
3.5 面向切面编程
3.6 初步体会IoC的优势
3.7 在Spring中创建JavaBean
3.8 装配Spring Bean
第4章 Spring 5核心技术之AOP
4.1 AOP的使用
4.2 MyBatis 3和Spring 5的整合
第5章 Spring 5 MVC实战技术
5.1 MVC、软件框架与Spring 5 MVC介绍
5.2 Spring 5 MVC核心控制器
5.3 核心技术
5.4 扩展技术
第6章 MyBatis 3、Spring 5和Spring 5 MVC的整合
6.1 准备MyBatis 3、Spring 5和Spring 5 MVC框架的JAR包文件
6.2 准备MyBatis 3与Spring 5整合的插件
6.3 创建Web项目
6.4 配置web.xml文件
6.5 配置springMVC-servlet.xml文件
6.6 MyBatis配置文件
6.7 创建MyBatis映射的相关文件
6.8 配置applicationContext.xml文件
6.9 创建Service对象
6.10 创建Controller对象
6.11 测试正常的效果
6.12 测试回滚的效果
第7章 前沿技术Spring Boot
7.1 搭建Maven开发环境
7.2 使用Thymeleaf模板引擎
7.3 使用Spring Boot开发Web项目