JavaOneに見るJava EE 5 - Persistence APIがEJBから独立

 

Javaプラットフォームの名称を変更

Sun Microsystemsは27日から米サンフランシスコで開催中のJavaOne 2005において、Javaアプリケーションプラットフォームの今後のロードマップを発表した。

まず最も分かりやすいトピックとしては、プラットフォームの名称の変更が挙げられる。今後リリースされるバージョンでは、これまでの「Java 2 Platform」という名称から"2"を取り除いて「Java Platform」が正式名称となる。同時に、バージョン番号に付けられていた".0"も取り除くという。したがって Standard Editionの次期バージョンであるMustangは「Java Platform, Standard Edition 6 (Java SE 6)」、その次のDolphinは「Java Platform, Standard Edition 7 (Java SE 7)」となる。ただし、Tigerについてはすでにリリース済みのため J2SE 5.0のまま残る。Enterprise Editionに関してはこれからのリリースなので「Java Platform, Enterprise Edition 5 (Java EE 5)」、そしてMicro Editionはバージョン番号を取り除いた「Java Platform, Micro Edition (Java ME)」としてリリースされる。

EoDに重点を置くJava EE 5

Enterprise Editionの次期バージョンであるJava EE 5についてはこれまでも多くの情報が発表されてきた。このリリースでは、EoD(Easy of Development)が最も重要なテーマとなっている。複雑で難解であるというこれまでのJ2EEの印象を覆し、より開発を容易にするためにJava EE 5では主に次のような機能強化が行われている。

  • POJO(Plain Old Java Object)による開発のサポート
  • アノテーションへの対応
  • DI(Dependency Injection)のサポート
  • Persistence APIの導入
  • JAX-WS(Java API for XML Web Services)のサポート
  • JAXB(Java API for XML Data Binding)のサポート

Persistence APIはもともとはEJBに含まれる機能だったが、JDO(Java Data Object)とEJB Entity Beanの整合性を取るために今回独立したAPIとして定義された。EJBから切り放されたことによってPersistence API単体でも利用できるようになったため、今後はJava SEにも導入される予定だという。

その他にもJSP(avaServer Pages)管理機能の強化や標準タグ・ライブラリの充実、StAX(Streaming API for Java)のサポート、既存APIの強化などといった拡張が行われている。

SunはJava EE 5のベータ版を今年の第4四半期に、正式版を第1四半期にリリースする予定だとしている。

互換性と安定性の向上を目指すJava SE

デスクトップ向けのプラットフォームであるJava SEでは、Mustangというコード名で呼ばれる次期バージョンの開発が進められている。Mustangの掲げる主な目標は以下の点にある。

  • 互換性と安定性および品質の向上
  • XMLサポート機能の拡張
  • Webサービス機能の拡張
  • リソース管理や診断機能の強化
  • デスクトップ環境の強化
  • EoDの実現

Mustangでは、XMLとWebサービスのためにJAX-WS 2.0やJAXB 2.0などのをサポートする。また、JDBC(Java Database Connectivity)環境の改善も行われる。その他、リソースを管理のためのAPIであるJMX(Java Management Extensions)を組み込み、Dolphin (Java SE 7)ではさらにそれを拡張していく方針である。

デスクトップ環境においては、Microsoftからリリースされる予定のLonghornを完全にサポートし、ルックアンドフィールの追加や.NET CLR(Common Language Runtime)との共存も可能にする。それ以外のもグラフィックス機能の強化や新しいフレームワークの導入など、多彩な拡張が行われる予定。

Standard Editionは今後、18カ月毎の新バージョンのリリースを目標にするという。したがってMustang (Java SE 6)のリリースは2006年の夏頃、Dolphin (Java SE 7)は2008年の前半ということになる。

関連記事

JavaWorld Day 2005 - Eclipseの現在、そして未来
[2005/6/23]
JavaWorld Day 2005 - ロッド・ジョンソン氏の語るJ2EEの抱えてきた問題とこれから
[2005/6/21]
Sun、Java System Application Serverをオープンソースに
[2005/6/28]
OracleがJDeveloperのライセンスを無料に
[2005/6/28]
NetBeans用Javaアプリケーションプロファイラ - NetBeans Profiler
[2005/6/28]
Sun、Java System Application Serverをオープンソースに
[2005/6/28]
Javaによる手軽なブログツール - Thingamablog
[2005/6/27]
Javaでドキュメント管理と自動ウェブサイト構築 - Apache Forrest 0.7
[2005/6/24]
J2EEでもEoD - EJB 3.0対応JBoss、JavaOneにあわせて登場へ
[2005/6/23]
オープンソースのポータル基盤 JBoss Portal 2.0公開
[2005/6/23]
Javaクラスファイルを縮小/難読化する - ProGuard 3.3公開
[2005/6/23]
NeoOffice/J 1.1.4リリース - OS X TigerのSpotlightをサポート
[2005/6/23]
MS WordやXMLファイルから情報を抽出するJavaライブラリ"Phoenix 1.1"
[2005/6/22]
Javaからセキュアな認証を利用する - JPAM 0.5公開
[2005/6/22]
コンテンツ管理インタフェース標準 - JSR 170/Java Content Repository 1.0
[2005/6/20]
SPECjbb2005リリース - jbb2000以来のメジャーアップデート
[2005/6/17]
J2SE 1.3/1.4でJava 5のAnnotationを実現 - backport175 1.0公開
[2005/6/17]
XMLベースのスクリプトを処理する汎用エンジン - Commons Jelly 1.0公開
[2005/6/17]
Javaソースコードの静的解析ツール Lint4j 0.8.2公開
[2005/6/16]
Javaベースのスクリプト言語 Groovy JSR-2 公開
[2005/6/16]
Java用のHTMLパーサ・ライブラリ「HTMLParser 1.5」リリース
[2005/6/15]
WebObjects 5.3リリース - EOModelerがXcodeに統合、HTML 4.0.1をサポート
[2005/6/7]
Javaのコアクラスを扱うユーティリティ群 - Commons Lang 2.1公開
[2005/6/14]


転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

最低賃金が全国平均823円に - 2002年度以降最大上げ
[11:39 8/24] マネー
グーグルが2つ目のビデオ通話アプリ「Duo」をリリース、一体何がしたいのか
[11:36 8/24] 経営・ビジネス
故障したNASAの太陽探査機から2年ぶりに信号届く - 通信途絶から復活果たす
[11:32 8/24] テクノロジー
羽鳥アナ、高畑容疑者逮捕に「これだけ活躍している時期に、なぜ…」
[11:31 8/24] エンタメ
【特別企画】現役女子高生ダンサーが初体験! 『制服×カホン』で踊ってみた
[11:30 8/24] スマホとデジタル家電

求人情報