Java企业级应用开发的基准框架和SpringMVC框架的特点

Java企业级应用开发的基准框架和SpringMVC框架的特点

前言

本书结合大量的实际开发经验,由浅入深地讲解Spring Boot的技术原理和企业级应用开发涉及的的技术及其完整流程。无论是对Java企业级开发人员,还是 对其他相关技术爱好者,本书都极具参考价值。

html5游戏开发开发哪个_阿里游戏开发_阿里游戏开发

本书特点

咱们一起看看大致内容吧

html5游戏开发开发哪个_阿里游戏开发_阿里游戏开发

第1章Spring和Spring MVC基础知识

可以认为Spring框架是目前Java企业级应用开发的基准框架,在项目开 发中大量的应用都需要它,很多第三方框架也对其进行了集成,以方便开发 者直接使用。在Web开发中,Spring MVC已经取代了老旧的Struts 2,占据了 Web开发框架的大部分市场份额。本章主要讲解Spring和Spring MVC的基础知识。

阿里游戏开发_html5游戏开发开发哪个_阿里游戏开发

阿里游戏开发_阿里游戏开发_html5游戏开发开发哪个

第2章Spring Boot从零入门

在介绍完Spring框架和Spring MVC框架的原理,并使用Maven搭建项目之 后,本章将介绍Spring生态圈中非常重要的一个框架——Spring Boot。

html5游戏开发开发哪个_阿里游戏开发_阿里游戏开发

阿里游戏开发_阿里游戏开发_html5游戏开发开发哪个

第3章数据持久化

项目在运行过程中会产生很多业务数据,一般我们把数据保存起来的这 个过程称为数据持久化。数据可以保存在内存、文件和数据库中,最普遍的 方式是把数据保存到数据库中。因为经常要把数据保存到数据库中,所以 Spring抽象出了一套数据库访问框架——Spring Data JPA,它集成了多种数 据访问技术,支持JDBC、MyBatis、Hibernate和JPA等数据持久化框架。

阿里游戏开发_阿里游戏开发_html5游戏开发开发哪个

html5游戏开发开发哪个_阿里游戏开发_阿里游戏开发

第4章Spring Boot的Web应用开发

Spring Boot对Web开发流程提供完整的支持,包括从前端到后台的开发,再到数据库的操作。 本章将介绍Web开发中的依赖、模板引擎、过滤器、监听器、拦截器和异 常处理等内容,最后还会简单介绍Redis的使用。

阿里游戏开发_html5游戏开发开发哪个_阿里游戏开发

阿里游戏开发_阿里游戏开发_html5游戏开发开发哪个

第5章Spring Boot的Security安全控制

在Web项目开发中,安全控制是非常重要的,不同的人配置不同的权限,这样的系统才安全。最常见的权限框架有Shiro和Spring Security。Shiro偏 向于权限控制创作人,而Spring Security能实现权限控制和安全控制,是一个非常 全面的安全框架,在项目开发中有非常广泛的用途。本章重点介绍Spring Security框架的相关知识。

阿里游戏开发_html5游戏开发开发哪个_阿里游戏开发

阿里游戏开发_html5游戏开发开发哪个_阿里游戏开发

第6章Spring Boot扩展

在Spring Boot中可以集成第三方的框架如MyBatis、MyBatis-Plus和 RabbitMQ等统称为扩展。每一个扩展会封装成一个集成,即Spring Boot的 starter(依赖组件)。starter是一种非常重要的机制,不需要烦琐的配 置,开发者只需要在项目的依赖中加入starter依赖,Spring Boot就能根据 依赖信息自动扫描到要加载的信息并启用相应的默认配置。starter的出现让 开发者不再需要查找各种依赖库及相应的配置。所有stater模块都遵循着约 定成俗的默认配置,并允许自定义配置阿里游戏开发阿里游戏开发,即遵循“约定大于配置”的原则。

阿里游戏开发_html5游戏开发开发哪个_阿里游戏开发

阿里游戏开发_html5游戏开发开发哪个_阿里游戏开发

第7章项目测试

项目测试是对项目的需求和功能进行测试,由测试人员写出完整的测试 用例,再按照测试用例执行测试。项目测试是项目质量的保证,项目测试质 量直接决定了当前项目的交付质量。

html5游戏开发开发哪个_阿里游戏开发_阿里游戏开发

阿里游戏开发_html5游戏开发开发哪个_阿里游戏开发

第8章Spring Boot项目快速开发框架Jeecg Boot

在项目开发中,可以选择从零开始搭建开发框架,该工作一般由经验丰 富的架构师完成。添加需要的项目依赖,就能完成自定义开发,而不会额外 添加很多不需要的依赖。如果是人员数量较少的团队或者小项目的快速开 发,可以直接使用一个现成的项目,修改项目的信息后再开发,从而快速完 成项目的搭建。 如果没有现成的项目,可以考虑目前开源的开发框架,例如使用若依、 Jeecg Boot或Guns。它们都对Spring Boot进行了很好的封装,常用的依赖、 配置、页面及自动化功能都被集成在一起,方便开发人员直接开始业务代码 的开发。本章将介绍使用Jeecg Boot快速开发项目的过程。

html5游戏开发开发哪个_阿里游戏开发_阿里游戏开发

html5游戏开发开发哪个_阿里游戏开发_阿里游戏开发

第9章Spring Boot项目开发实战 ——销售管理系统

在前面的章节中我们详细介绍了Spring Boot各个功能的使用,本章将新 建一个销售管理系统项目,演示项目从需求分析到功能分解,再到各个功能 的实现过程,最后再使用Docker部署上线的完整过程。本章将从实际开发的 角度介绍Spring Boot及其各个组件,让读者对Spring Boot的理解更加深刻。

阿里游戏开发_阿里游戏开发_html5游戏开发开发哪个

阿里游戏开发_阿里游戏开发_html5游戏开发开发哪个

第10章Spring Boot项目部署与监控

在完成项目开发工作后,需要把项目部署到测试环境中,由测试人员进 行功能测试,同时开发人员需要监控当前服务的运行情况,包括CPU、内存、 磁盘和网络的占用情况,查看项目运行时产生的日志文件,便于定位错误。 在完成测试工作后,还需要把项目部署到生产环境中,同时也需要对服 务器的运行情况和产生的日志文件进行监控和查看,以便定位服务器突发问 题,确定服务器的运行是否平稳。

阿里游戏开发_html5游戏开发开发哪个_阿里游戏开发

html5游戏开发开发哪个_阿里游戏开发_阿里游戏开发

有需要这份Spring Boot企业级项目开发实战的小伙伴,可以私信鄙人【666】免费获取

本书介绍了目前企业级开发中常见的各种组件的 简单使用,建议读者反复学习这些技术。尤其对于一些中间件的使用(如 Redis和Docker),还应该到其官网上阅读相关文档2d游戏素材,因为它们在开发中使用 得非常频繁,精通这些中间件对以后的开发和自己的发展有很大的用处。对 于Web Service和Web Socket两个技术难点,读者应该静心学习其原理后再实 践编码,这样才能理解其精髓,尤其是其原理。

文章来源:https://www.toutiao.com/a7218865626222445114/