SSM開發實戰
小編 2023-08-08 10:00:47
在Java項目開發中會存在有大量的Java框架整合設計需要,而隨著技術的發展與時間的流逝,當前最穩定的開發整合就是SSM(Spring + SpringMVC + MyBatis),使用Spring容器進行有效的Bean管理支持,SpringMVC實現MVC開發框架,并基于MyBatis實現數據層的開發,其整體的開發結構依然為《JavaWeb開發實戰》書中所學習到的MVC設計模式

由于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