1. 程式人生 > >spring boot 學習筆錄(一)

spring boot 學習筆錄(一)

(1)、spring Framework(Core):spring專案的核心。Spring Framework中包含了一系列的IoC容器的設計,提供了依賴反轉模式的實現。同時,還集成了AOP功能,包含了其他Spring的基本模組,如MVC,JDBC,事務處理模組的實現。

(2)、spring Web Flow:構件在Spring MVC基礎上,相對於Spring Framework(Core)獨立發展的。定義了一種特定的語言來描述工作流,同時高階的工作流控制器引擎可以管理會話狀態,支援AJAX來構件豐富的客戶端體驗,並且提供對JSF的支援。

(3)、spring BlazeDS Integration:提供Spring和Adobe Flex技術整合的模組。在Spring BlazeDS Integration專案中,為Flex前端和後臺的通訊提供了和Spring開發模式一致的程式設計模型。

(4)、spring Security:是廣泛使用的基於Spring的認證和安全工具,(Acecgi框架)

(5)、spring Security OAuth:為OAuth在Spring上的整合提供支援。OAuth是一個第三方的模組,提供一個開放的協議的實現,通過這個協議,前端桌面應用可以對Web應用進行簡單而標準的安全呼叫。

(6)、spring Dynamic Modules:可以讓Spring應用執行在OSGi的平臺上。通過OSGi平臺,增加了應用在部署和執行時的靈活性。Eclipse就是構建在OSGi的平臺上。

(7)、spring Batch:提供構建批處理應用和自動化操作的框架。

(8)、spring Integration:體現了“企業整合模式”的具體實現,併為企業的資料整合提供解決方案。Spring Integration為企業資料整合提供了各種介面卡,通過這些介面卡來轉換各種訊息格式,並幫助Spring應用完成與企業應用系統的整合。

(9)、spring AMQP:是為Spring應用更好的使用AMQP(高階訊息佇列協議)的訊息服務而開發的。使在Spring應用中使用AMQP訊息伺服器變得更為簡單。這個專案支援Java和.net兩個版本。

(10)、spring .NET:.NET開發人員通過它可以在.NET環境中使用Spring的IOC容器,以及AOP等

(11)、spring

Android:提供一個在android應用環境中工作,基於java的REST客戶端

(12)、spring Mobile:基於spring MVC構建,為移動終端的伺服器應用開發提供支援,如:使用Spring Mobile可以在伺服器端自動識別連線到伺服器的移動端的相關裝置資訊,從而為特定的移動端實現應用定製。

(13)、spring Social:Spring框架的擴充套件,可以幫助Spring應用更方便的使用SNS。

(14)、spring Data:為Spring應用提供使用非關係型資料的能力