作品简介

本书主要讲解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项目
展开全部