基於spring4.x階段介紹spring生態:
請輸入描述
1.spring模組
(1)核心容器
spring-core:核心工具類,spring其他模組大量使用spring-core
spring-bean:spring定義bean的支援
spring-context:執行時spring容器
spring-context-support:spring容器對第三方包的整合支援
spring-expression:使用表示式語言在執行時查詢和操作物件
(2)aop
spring-aop:基於**的aop支援
spring-aspects:基於aspectj的aop支援
(3)訊息(message)
spring-messaging:對訊息架構和協議的支援
(4)web
spring-web:提供基礎的web整合功能,在web專案中提供spring的容器
spring-webmvc:提供基於servlet的spring mvc
spring-websocket:提供websocket功能
spring-webmvc-portlet:提供portlet環境支援
(5)資料訪問/整合(data access/integration)
spring-jdbc:提供以jdbc訪問資料庫的支援
spring-tx:提供程式設計式和宣告式的事務支援
spring-orm:提供對物件/關係對映技術的支援
spring-oxm:提供對物件/xml對映技術的支援
spring-jms:提供對jms的支援
2.spring的生態
spring發展到現在已經不僅僅是spring框架本身的內容,spring目前提供了大量的基於spring的專案,可以用來更深入地降低我們的開發難度,提高開發效率。
目前spring的生態裡主要有以下專案,我們可以根據自己專案的需要來選擇使用相應的專案:
spring boot:使用預設開發配置來實現快捷開發
spring xd:用來簡化大資料應用開發
spring cloud:為分布式系統開發提供工具集
spring data:對主流的關係型和nosql資料庫的支援
spring integration:通過訊息機制對企業整合模式(eip)的支援
spring batch:簡化及優化大量資料的批處理操作
spring security:通過認證和授權保護應用
spring hateoas:基於hateoas原則簡化rest服務開發
spring amqp:對基於amqp的訊息的支援
spring mobile:提供對手機裝置檢測的功能,給不同的裝置返回不同的頁面的支援
spring for android:主要提供在android上消費restful api的功能
spring web flow:基於spring mvc提供基於向導流程式的web應用開發
spring web services:提供基於協議有限的soap/web服務
spring ldap:簡化ldap開發
spring session:提供乙個api及實現來管理使用者會話資訊
SPRING生態介紹
下面列舉下主要的一些spring的生態專案 spring boot 一站式快速開發解決專案。spring cloud 提供對分布式系統的支援。spring data 提供對主流的關係型及nosql型資料庫的封裝支援。spring security 支援系統授權 認證的支援。spring sessio...
springboot筆記 spring生態
spring發展到現在已經不僅僅是spring框架本身的內容,spring目前提供了大量的基於spring的專案,可以用來更加深入的降低我們的開發難度,提高開發效率。目前spring的生態主要有以下專案 我們可以根據自己的需求來選擇使用相應的專案。基於spring4.x階段介紹spring生態 請輸...
你必須了解Spring的生態
spring不止是提供了ioc aop的功能,還提供了大量的基於spring的專案,拿來用就行了,用於一站式開發,大大降低了開發的難度。下面列舉下主要的一些spring的生態專案 spring boot 一站式快速開發解決專案。spring cloud 提供對分布式系統的支援。spring data...