- 深入淺出Spring Boot 2.x
- 楊開振
- 846字
- 2019-12-27 14:59:38
本書的安排
Spring Boot不是代替Spring,而是使Spring項目可以更加快速地開發、部署和測試。它采用了“約定優于配置”的理念,在其內部提供了大量的starter,而這些starter又提供了許多自動配置類,讓開發者可以奉行“拿來主義”,開箱即用。雖然這樣能夠快速地開發、部署和測試,但是也會帶來很大的問題,那就是,如果不懂Spring的原理,一旦出現開發的問題,開發者就很容易陷入困境,難以找到問題的根源,造成開發者的困擾。所以要學習Spring Boot就必須掌握Spring的基礎知識。基于這種情況,本書會結合Spring的原理討論Spring Boot的應用。
為了更好地討論Spring Boot的相關知識,本書內容安排如下。
?第1章和第2章先講Spring Boot和傳統Spring開發的區別,以及如何搭建Spring Boot開發環境。
?第3章和第4章討論在全注解下的Spring基礎IoC和AOP,讓初學者可以無縫對接Spring Boot的全注解開發方式。
?第5章和第6章講述數據庫的開發、基于SSM框架(Spring MVC+Spring+MyBatis)的流行以及數據庫事務的重要性,除了討論傳統的JDBC和JPA開發,還會重點討論和MyBatis框架的整合,以及Spring數據庫事務的編程。
?第7章和第8章主要講互聯網中廣泛使用的兩種NoSQL數據庫(即Redis和MongoDB),使用它們可以極大地提高系統的性能。
?第9章和第10章講解在Spring Boot和全注解下的Spring MVC開發,從Spring MVC的基礎講到實際的開發和應用,讓讀者能夠掌握各種Spring Web后端的開發技巧。
?第11章講構建REST風格的網站。因為當前各個微服務是以REST風格請求相互融合的,所以時下它已經成為一種廣泛使用的風格。
?第12章講Spring Security,通過它可以保護我們的站點,使其遠離各種各樣的攻擊,保證網站安全,這是互聯網應用必須做到的。
?第13章講一些Spring常用的技術,如異步線程、定時器、消息機制和WebSocket等,以滿足企業的其他開發需要。
?第14章講解Spring 5推出的新的非阻塞框架WebFlux,介紹非阻塞編程的技巧,通過它可以構建非阻塞的網站。
?第15章講SSM整合,并通過搶購場景講述互聯網中的高并發與鎖的應用。
?第16章講Spring Boot的打包、部署、測試和監控。
?第17章講基于Spring Cloud的分布式開發入門知識,使用它可以構建企業級分布式系統。
上述內容可以讓讀者對Spring Boot有深入的了解,并且通過進一步學習掌握企業級應用的開發技巧。
- Mastering Visual Studio 2017
- Learning NServiceBus(Second Edition)
- Learning Data Mining with Python
- 三維圖形化C++趣味編程
- 精通軟件性能測試與LoadRunner實戰(第2版)
- Scratch 3.0少兒編程與邏輯思維訓練
- jQuery從入門到精通 (軟件開發視頻大講堂)
- Python Network Programming Cookbook(Second Edition)
- C語言從入門到精通(第4版)
- MySQL數據庫管理與開發實踐教程 (清華電腦學堂)
- Unity 5.x By Example
- SQL經典實例(第2版)
- 數據結構與算法分析(C++語言版)
- Mastering Xamarin.Forms(Second Edition)
- Node.js區塊鏈開發