BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Java8向けSpringアップデート発表

Java8向けSpringアップデート発表

ブックマーク

だった数週まえである3月18日にJava 8が発表された。その後、Spring FrameworkプロジェクトのリーダであるJeurgen Hoeller氏はEnterprise ProjectにおけるJava 8という記事を掲載した。そこで彼は、既に構築されたJava EEアプリケーションサーバは簡単にはアップグレードされないと述べた。

JavaEEサーバでは今まで添付されていたJDKからうまくバージョンアップした事例がありました。 WAS 8.5では、デフォルトJDKはJava 6ですが、Java 7を選択することもできます。WebLogicと動くWAS 8.5の場合、最新リリースは既にJava 7を基本としてサポートしています。でも、それらサーバのどちらも自由にJDKのバージョンを選択することができます。

一般的にアプリケーションサーバ階層は特定のJDKバージョンと深く統合されているので、デフォルトJDK以外のJDKで動かすのはあんまりおすすめされていません。JDK8上の簡単な動作確認ができたとしても、現世代のアプリケーションサーバは生き残らなさそうです。

Heller氏はTomatとJettyでより早くJava8を用いたい開発者たちについて書き続いた。

TomcatとJettyみたいな軽いウェブアプリケーションサーバは、あんまりJDKのバージョンに依存しないという確かな利点を持っています。 Tomcat 8とJetty 9は既に半年前にOpenJDK8を用いてテストが終わって、Java8との互換性が明確になっています。さらに、Tomcat 7はもちろんアップグレードされたEclipseコンパイラーなども同じくそのクラブに入りました。

だから、TomcatとJetty両方ともに、JDK8サポートオプションが既に使えます。

彼は特定フレームワーク及びライブラリのJava8に対する注意を呼びかけることでその記事を結んだ。もしあなたがその記事の最後を読んだら、SpringはJava 8に対して”準備完了”のように見えるはずだ。

Springフレームワークは最初からJava 8互換方式で設計されました。実は、我々はOpenJDK 8 RCが公開される前からJava 8開発を包括的にサポートするSpring Framework 4.0 GAを発表したのです。

我々の観点から見ると、Java 8上のSpring Framework 4はTomcat, Jetty又はWildFlyだけではなく、ReactorとUndertowのような最新の組み込みエンジンとその他のユーザ指定アプリケーションアー キテクチャとの組み合わせにも最適です。

その6日後、Spring 4.0.3が発表された。何が変わったのか?このバージョンのSpringはOpenJDK 8 GAを内装し、最新ASM 5.0.1(我々が以前使っていたASM 4.2を振り替えるだけではなく、JDK 8 GA水準のバイトコードサポートする)を含んている。Java8サポートに加えて、Spring 4.0.3は多くのWebSocket関連の改善が見られる。この件の詳細はPrashant Deve氏の記事であるSpring4のWebsocketバグ改善案内からこのリリースで直された内容が確認できる。 

今月上旬行われたSpring Boot went GAChris Beams氏はBootと共にspring.ioを構築する方法についてうまく見せた。Springの中枢開発チームはJava 8サポートだけではなく、他の言語に対するSpring Bootのサポートを促進することにも積極的であった。

あなたはSpringとJavaの最新バージョンをあなたのアプリで試していますか?それともまだ何かに悩んていますか?

この記事に星をつける

おすすめ度
スタイル

BT