Spring框架4.0 GA釋出

banq發表於2013-12-13


今天Spring框架4.0釋出,Spring框架4.0的定位是基於JVM的未來十年創新,支援開發產品化以及大資料,雲端計算,REST和微服務架構等。

Spring 4.0與Java 8美麗共存,執行開發者基於JVM使用Groovy等動態語言,Spring 4還提供了Spring IO平臺方面新進展,比如Spring Boot,Spring Boot完全消除了協調工作的初始配置。Spring IO是保持Java開發者一直處於一個領先的地位。使用Spring Boot實現Spring開發類似Ruby on Rails那樣高效生產力。

Spring框架4.0不只是能夠在Java 8上執行,它更容易和自然地利用新的語言特性,如lambda表示式,方法引用等。Srping框架也升級到支援最新的其他開源框架,比如Hibernate, Quartz, 和 EhCache。

由Amazon google和Facebook等引導的新的應用架構已經遠超過舊的Java單一架構,微服務(MSA)和REST正在將表現層邏輯遷移到客戶端,使用RESTful原理實現應用解耦,每個應用只做最小的事情,小到能夠在Web伺服器外部執行,只要執行一個Jar即可,透過HTTP和HATEOAS解耦每個應用的服務。REST體現在SpringMVC上是第一等公民,包括Spring Boot, Spring HATEOAS, Spring Security, Spring Social, 和 Spring Data.

使用Spring 4開發者能夠建立一個響應式reactive的事件驅動的REST服務,可以使用最新非堵塞的AsyncRestTemplate,建立在Spring核心的@Conditional 定義上Spring Boot能夠提供無容器(可嵌入)的基於REST服務的執行環境,將所有程式打包成一個JAR。更加輕量化。

Reactive的事件驅動讓Spring框架保持在HTML5/Websocket等方面的領先,Spring提供整合了STOMP SpringMVC構建WebSocket風格的訊息架構,包括客戶端訊息中介者如RabbitMQ 核心訊息和通道抽象都整合在Spring 4中。

Spring4支援JavaEE7新的規範JMS , JTA ,JPA和Bean驗證規範。

Spring4的 Spring IO平臺元件定位與Hadoop和NoSQL 批處理 企業整合模式以及反應式Reactive的事件驅動開發。

猛戳標題可見Spring 4英文介紹和資源下載等。

相關文章