内容简介
Spring框架是JavaEE开发的强有力的工具和事实标准,而SpringBoot采用“约定优于配置”的原则简化了Spring的开发,从而成为业界流行的微服务开发框架,已经被越来越多的企业采用。2018年3月SpringBoot的版本正式从1.x升级到了2.x,为了适应新潮流,本书将对SpringBoot2.x技术进行深入讲解。本书从一个最简单的工程开始讲解SpringBoot企业级开发,其内容包含全注解下的SpringIoC和AOP、数据库编程(JDBC、JPA和MyBatis)、数据库事务、NoSQL(Redis和MongoDB)技术、SpringMVC、Spring5新一代响应式框架WebFlux、互联网抢购业务、部署与监控、REST风格和SpringCloud分布式开发等。本书内容紧扣互联网企业的实际要求,从全注解下Spring知识讲到SpringBoot的企业级开发,对于Java开发人员,尤其是初学SpringBoot的人员和需要从传统Spring转向SpringBoot开发的技术人员,具有很高的参考价值。
AI简介
这是一本以Spring Boot 2.x技术为主题的深入讲解书籍。该书从Spring Boot历史背景讲起,讲述了Spring Boot如何简化Spring应用的构建和部署过程,使其成为业界流行的微服务开发框架。书中详细介绍了Spring Boot自动化配置、Maven依赖starter获取以及传统Spring MVC开发流程等关键内容,使读者能够快速上手Spring Boot开发。
书中还深入讲解了Spring AOP的约定编程,阐述了如何通过约定规则,将开发者编写的代码织入到Spring AOP框架预先设定的流程中,从而简化开发过程。同时,还讲述了数据库事务的重要性,强调了数据库事务在保障数据一致性、提高系统性能和稳定性以及简化开发者代码等方面的重要作用。
在Web开发方面,书中详细介绍了Redis在网站性能优化中的应用,MongoDB数据库简介以及Spring MVC处理请求流程等内容,使读者能够掌握Web开发的技巧和原理。此外,还讲解了如何通过REST风格概述构建REST风格网站,以及如何通过Spring Security简介提高系统的安全性。
在测试方面,书中讲解了如何