欢迎访问李兴华编程训练营服务平台!
图书资源
Java
Python
数据库
前端
操作系统
图书资源
官方客服微信

SSM开发实战

小编 2023-08-08 10:00:47

在Java项目开发中会存在有大量的Java框架整合设计需要,而随着技术的发展与时间的流逝,当前最稳定的开发整合就是SSM(Spring + SpringMVC + MyBatis),使用Spring容器进行有效的Bean管理支持,SpringMVC实现MVC开发框架,并基于MyBatis实现数据层的开发,其整体的开发结构依然为《JavaWeb开发实战》书中所学习到的MVC设计模式

07_SSM开发实战.jpg

由于Java学习体系的庞大型,所以让很多要学习Java技术的同学望而生畏,读者也可以发现,我们这一套学习体系也涉及到了大量的图书,图1-1展示了知识结构的联系,而这本SSM图书的内容包含如下。


第1章:SpringMVC。通过XML与Bean两种配置模式讲解了SpringMVC的启用,在讲解时基于JakartaEE标准进行了横向对比与实现分析,考虑到当前前后端分离架构的设计需要,重点讲解了Jackson依赖库以及JSON数据接收与响应处理问题,最后是对整个SpringMVC的核心源码进行解读,理清了其与Spring框架之间的联系。


第2章:SpringSecurity。完善的项目需要有效的资源防护,安全的核心就在于认证与授权,考虑到Spring的原生开发,可以直接使用SpringSecurity进行安全管理,在本章中进行了SpringSecurity开发结构的完整梳理,并且基于JPA框架实现了数据持久化管理。


第3章:MyBatis。轻量级的ORM开发组件,通过该组件的基本使用与内部实现结构进行了组件的使用分析,同时讲解了动态SQL、数据缓存、拦截器、鉴别器、数据关联等核心技术,并且基于Spring框架实现了MyBatis整合。


第4章:MyBatisPlus。MyBatis中著名的开发插件,可以有效的提高数据层代码的开发效率,同时该组件中又提供了大量的丰富的配置支持,不仅简化了数据层开发,同时也简化了业务层的开发,是开发中必不可少的一项技术支持。


第5章:SpringBatch。数据批处理支持,提供了完善的数据批处理操作流程,在本章中对SpringBatch中的每一个技术项进行了完整的拆分,并给出了完整的批处理操作模型。


第6章:SpringMVC拦截案例。考虑到在后续的SpringBoot以及SpringCloud项目开发中,会出现有大量的安全处理逻辑,所以对于拦截器的使用就需要做进一步的应用扩展。本章为一个完整的项目案例,从项目搭建,一直到项目的模块化设计,都进行了详细定义,并基于自定义注解的方式实现了数据验证的处理操作。


第7章:SSJ框架整合案例。基于Spring + SpringMVC + JPA开发框架实现了一个完整的数据CRUD处理,考虑到与实际项目开发的联系,本次还使用了SpringCache + Memcached缓存技术进行了分类项的梳理,同时分析了缓存穿透问题以及所带来的影响,因为是一个整体的应用案例,所以使用了Bootstrap为读者进行了完整的前端页面设计。


第8章:前后端分离项目架构。SpringMVC本身带有前后端分离架构项目的支持,所以本章基于Vue.JS + ElementUI进行了前端项目的编写,并且使用标准SSM(Spring + SpringMVC + MyBatis)开发了后端接口,该课程可以衔接《Spring Boot开发实战》一书的内容。



1. 百度网盘:https://pan.baidu.com/s/1pjDQpUtOXSiagK_QIhKJWA?pwd=tysn


2. 阿里云盘:https://www.aliyundrive.com/s/DzPHT2AtnBw



文章关键词: