Java 8&Java EE 7に対応した「Spring Framework 4.0」正式版リリースWebSocketやREST APIのサポート強化

米Pivotalは2013年12月12日、オープンソースのJavaアプリケーションフレームワーク「Spring Framework 4.0」の正式版をリリースした。

» 2013年12月13日 17時23分 公開
[鈴木聖子,@IT]

 米Pivotalは2013年12月12日、オープンソースのJavaアプリケーションフレームワーク「Spring Framework 4.0」の正式版リリースを発表した。Java 8とJava EE 7に対応し、WebSocket、REST API、HTML5、Webメッセージングのサポートなどの機能強化を盛り込んでいる。

 Java 8のサポートはプレリリース版をベースとして実装され、2014年3月にOpenJDK 8が正式リリースされた時点で直ちにプロダクション対応を可能にした。また、新しい言語機能のLambdas、メソッドリファレンス、JSR-310といった機能を活用しやすくしたほか、Hibernate、Quartz、EhCacheなどのオープンソースライブラリも最新版に対応させた。

 アプリケーションアーキテクチャ関連では、RESTful原則に基づくアプリケーション分解の傾向に対応。新たな非ブロッキングAsyncRestTemplateをFuturesのようなJava言語機能と組み合わせ、よりリアクティブなイベント駆動型RESTサービスを構築できるようになった。

 Spring Framework 4.0のBean定義インフラ「Conditional」を基盤とする「Spring Boot」では、RESTベースのマイクロサービス向けの「コンテナレス」(組み込み)ランタイムを提供し、単一の実行可能JARとしてのパッケージ化を可能にした。また、HTML5、WebSocket RFC 6455、JSR-356のサポートを通じて、リアクティブなイベント駆動型アプリケーションを構築できるようになった。

 Spring Framework 3から導入されたアノテーション駆動型プログラミングモデルも強化された他、Java EE 7関連では、Java EE 7で導入されたJMS、JTA、JPA、Bean Validation仕様などの改訂に対応している。

 Spring Framework 4.0はApache 2.0ライセンスに基づき、オープンソースで提供されている。

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。