spring模組及生態支援彙總

2021-07-25 03:52:12 字數 1821 閱讀 7301

基於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...