前言
本书结合大量的实际开发经验,由浅入深地讲解Spring Boot的技术原理和企业级应用开发涉及的的技术及其完整流程。无论是对Java企业级开发人员,还是 对其他相关技术爱好者,本书都极具参考价值。
本书特点
咱们一起看看大致内容吧
第1章Spring和Spring MVC基础知识
可以认为Spring框架是目前Java企业级应用开发的基准框架,在项目开 发中大量的应用都需要它,很多第三方框架也对其进行了集成,以方便开发 者直接使用。在Web开发中,Spring MVC已经取代了老旧的Struts 2,占据了 Web开发框架的大部分市场份额。本章主要讲解Spring和Spring MVC的基础知识。
第2章Spring Boot从零入门
在介绍完Spring框架和Spring MVC框架的原理,并使用Maven搭建项目之 后,本章将介绍Spring生态圈中非常重要的一个框架——Spring Boot。
第3章数据持久化
项目在运行过程中会产生很多业务数据,一般我们把数据保存起来的这 个过程称为数据持久化。数据可以保存在内存、文件和数据库中,最普遍的 方式是把数据保存到数据库中。因为经常要把数据保存到数据库中,所以 Spring抽象出了一套数据库访问框架——Spring Data JPA,它集成了多种数 据访问技术,支持JDBC、MyBatis、Hibernate和JPA等数据持久化框架。
第4章Spring Boot的Web应用开发
Spring Boot对Web开发流程提供完整的支持,包括从前端到后台的开发,再到数据库的操作。 本章将介绍Web开发中的依赖、模板引擎、过滤器、监听器、拦截器和异 常处理等内容,最后还会简单介绍Redis的使用。
第5章Spring Boot的Security安全控制
在Web项目开发中,安全控制是非常重要的,不同的人配置不同的权限,这样的系统才安全。最常见的权限框架有Shiro和Spring Security。Shiro偏 向于权限控制创作人,而Spring Security能实现权限控制和安全控制,是一个非常 全面的安全框架,在项目开发中有非常广泛的用途。本章重点介绍Spring Security框架的相关知识。
第6章Spring Boot扩展
在Spring Boot中可以集成第三方的框架如MyBatis、MyBatis-Plus和 RabbitMQ等统称为扩展。每一个扩展会封装成一个集成,即Spring Boot的 starter(依赖组件)。starter是一种非常重要的机制,不需要烦琐的配 置,开发者只需要在项目的依赖中加入starter依赖,Spring Boot就能根据 依赖信息自动扫描到要加载的信息并启用相应的默认配置。starter的出现让 开发者不再需要查找各种依赖库及相应的配置。所有stater模块都遵循着约 定成俗的默认配置,并允许自定义配置阿里游戏开发阿里游戏开发,即遵循“约定大于配置”的原则。
第7章项目测试
项目测试是对项目的需求和功能进行测试,由测试人员写出完整的测试 用例,再按照测试用例执行测试。项目测试是项目质量的保证,项目测试质 量直接决定了当前项目的交付质量。
第8章Spring Boot项目快速开发框架Jeecg Boot
在项目开发中,可以选择从零开始搭建开发框架,该工作一般由经验丰 富的架构师完成。添加需要的项目依赖,就能完成自定义开发,而不会额外 添加很多不需要的依赖。如果是人员数量较少的团队或者小项目的快速开 发,可以直接使用一个现成的项目,修改项目的信息后再开发,从而快速完 成项目的搭建。 如果没有现成的项目,可以考虑目前开源的开发框架,例如使用若依、 Jeecg Boot或Guns。它们都对Spring Boot进行了很好的封装,常用的依赖、 配置、页面及自动化功能都被集成在一起,方便开发人员直接开始业务代码 的开发。本章将介绍使用Jeecg Boot快速开发项目的过程。
第9章Spring Boot项目开发实战 ——销售管理系统
在前面的章节中我们详细介绍了Spring Boot各个功能的使用,本章将新 建一个销售管理系统项目,演示项目从需求分析到功能分解,再到各个功能 的实现过程,最后再使用Docker部署上线的完整过程。本章将从实际开发的 角度介绍Spring Boot及其各个组件,让读者对Spring Boot的理解更加深刻。
第10章Spring Boot项目部署与监控
在完成项目开发工作后,需要把项目部署到测试环境中,由测试人员进 行功能测试,同时开发人员需要监控当前服务的运行情况,包括CPU、内存、 磁盘和网络的占用情况,查看项目运行时产生的日志文件,便于定位错误。 在完成测试工作后,还需要把项目部署到生产环境中,同时也需要对服 务器的运行情况和产生的日志文件进行监控和查看,以便定位服务器突发问 题,确定服务器的运行是否平稳。
有需要这份Spring Boot企业级项目开发实战的小伙伴,可以私信鄙人【666】免费获取
本书介绍了目前企业级开发中常见的各种组件的 简单使用,建议读者反复学习这些技术。尤其对于一些中间件的使用(如 Redis和Docker),还应该到其官网上阅读相关文档2d游戏素材,因为它们在开发中使用 得非常频繁,精通这些中间件对以后的开发和自己的发展有很大的用处。对 于Web Service和Web Socket两个技术难点,读者应该静心学习其原理后再实 践编码,这样才能理解其精髓,尤其是其原理。