【レポート】
三つ目のセッションは、野村総合研究所の野上忍氏と、日立ソフトウェアエンジニアリングの河村嘉之氏によるJava EE関連技術のセッションであった。
今回のJavaOneでは全体的にJava EEに関する話題は低調だったとのことであるが、それは「Java EE 5という大きなリリースを昨年終えたばかりで、次のJava EE 6での変革に向けての準備段階だからだ」と河村氏は語る。
詳細な内容は関連記事でも語られているので、この記事では多くを語らないが、要約すると以下のようになる(正式に決定されたものではないので、後に変更される可能性は大いにある)。
EJB 3.1 - EJB 3のマイナーアップデートである新バージョンにおいては、EJBを独立したJARにパッケージングする必要がなくなるなど、さらなる使い勝手の向上が図られる。コンポーネント化の促進というEJBの当初の思想からは外れるように思えるが、「小規模な開発においては効果的だろう」と河村氏は語った。他にも、EJBのメソッド呼び出しを複数のスレッドが並行的に呼び出せるようにするための制御など、様々な機能拡張が予定される。
Java Persistence 2.0 - 以前は「Java Persistence API(JPA)」と呼ばれていた仕様であるが、どうも今回のJavaOneからは「Java Persistence(略してJP?)」と呼ばれるようになるようだ。ご存知のとおり、JavaにおけるO/Rマッピング用APIである。現在では、Hibernate、Toplink、OpenJPAなどのプロバイダが存在するが、JPA自体には機能が不足しているために、それらのプロバイダが提供する拡張を利用せざるを得ない場合も多い。Java Persistence 2.0ではそうしたプロバイダ依存の機能を標準に取り込み、さらにJSR-303 Bean Validationなど、他のJSRとの連携も視野に入れた改善を盛り込む予定だ。今後のスケジュールは未定だが、そうした改善を部分的に取り込んだバージョン1.1を出す可能性もあるとのことである。
WebBeans - JBoss Seamが持つ機能を標準化しようとするのがJSR-299 WebBeansである。Seamの素晴らしい点は、JSFとEJB 3の間で完全に異なっていた、コンポーネントモデルを統一したこと。Seamを使うと、JSFのManaged BeanとEJBを区別なく扱えるようになる。Web Beansは、現在のSeamに存在しない機能も見据えて仕様策定が進んでいるようだ。例えば、現在のSeamが持たないクラスタレベルのスコープや、より進んだBean検索メカニズムなどが導入されるとのことだ。
Spring Framework - 未だSpringの人気は衰えることなく、もはやJavaにおいてSpring対応を見据えていないプロダクトなどあまりないのではないかと思える。今回のJavaOneでもSpringに関連するセッションは6つもあったとのことで、アノテーションによるコンテキスト定義が目玉となるバージョン2.1や、バッチをSpringで行えるようにするというプロジェクト「Spring Batch」などには今後注目したい。
GlassFish - オープンソースJava EEアプリケーションサーバであるGlassFishは現在、バージョン2の正式リリースに向けて前進しているところだ。Java EE 5の仕様を完全実装したプロダクトだというだけでも十分特徴的ではあるが、バージョン2ではさらにクラスタリングのサポート、非同期リクエスト処理、あらかじめ用意されている設定プロファイルによる設定作業の簡易化、WSIT(Web Services Interoperability Technologies)による.NET Webサービスとの親和性向上などが挙げられる。さらにバージョン3では、IoC(Inversion of Control)によるモジュール化を進めて100キロバイト以下のサーバカーネルを目指すうえ、JRubyやPHPなど多くの言語を実行できるコンテナを整備する予定だという。
他にも、jMaki、PhobosといったAjaxやスクリプト関連の話題も出たが、ここでは割愛する。
さらに、こうしたセッションの後は軽い飲食とともにBOFが開催され、フォトレポートやトークイベントなどが開催されたとのことである(筆者は都合により出席できなかった、残念)。
JavaOne 2007には参加できなかった筆者だが、今回の報告会により、JavaOneというイベントで行われる発表の膨大さに改めて感心した。そしてそれは、登場して10年以上を数えてなお、多くの開発者の関心をひきつけてやまない稀有なプラットフォームだということの証でもある。Javaについては今後も、こうした発展が続き、コミュニティに支えられる存在であってほしいと心から願う。
編集部からJavaOneグッズをプレゼント
![]()
JavaOne 2007で購入した記念グッズを、マイコミジャーナル読者の中から抽選で1名様にプレゼントします。詳細はこちらをご覧ください。
| サンフランシスコの熱い4日間が終わって - 2007年のJavaOneを振り返る [2007/5/23] |
| こんなものまでJavaで実現! Gosling氏が紹介する"The Toy Show" in JavaOne [2007/5/13] |
| Java SE 7のモジュラリティサポート - JavaOne 2007で明らかになった新概念 [2007/5/13] |
| コンテナ型データセンター「Project Blackbox」をJavaOne 2007で見学する [2007/5/11] |
| JavaOne 2007で見たJava SEプラットフォームの現在と未来 [2007/5/10] |
| JavaFXで作るコンテンツは"Unbelievably Rich" - "Javaの父"が語るJavaFX [2007/5/10] |
| Java One 2007 General Session - NetBeans、OpenJDK、そしてJavaFX [2007/5/10] |
| 年に一度のフェスティバル"JavaOne 2007"がサンフランシスコで開催 [2007/5/9] |
| Tim Bray氏が語る次世代Webテクノロジ - JavaOne 2007 [2007/5/8] |
| GNU Classpath 0.95がリリース - Java SE 5.0のジェネリクスに完全対応 [2007/4/24] |
| 米Sun、JavaをGPLv2でオープンソース化へ [2006/11/14] |
【ハウツー】Google Gearsを組み込んだGoogle Readerを使ってみよう
【レポート】Google Developer Day 2007 - MashUp on MashUpを実現する「Google Mapplets」、ほか
| 120Hz SHVカメラ用イメージセンサーを使った撮像装置 - SHVフルスペック化へ [18:10 5/25] |
| 京大、視覚による物体認知は前頭前野からのトップダウン信号が重要と確認 [17:45 5/25] |
| 製品数の拡大だけでなくBCPの展開なども含めた総合力で事業の強化を図るTI [17:25 5/25] |
| 東大、動物の生殖周期を制御する脳内活動とホルモン分泌の周期性を発見 [17:10 5/25] |
| 飲酒時にトマトを食べると、血中アルコール濃度が低下 - カゴメなどが確認 [16:48 5/25] |
|
上海問屋、iPhoneとほぼ同じ薄さのバッテリ内蔵ヘッドホンアンプ [19:05 5/25] パソコン |
|
15秒で日陰を作る! ワンタッチ設営のレジャーシェード発売 [18:53 5/25] ライフ |
|
ASUS、Intel Z77チップセット搭載のワークステーション用ATXマザーボード [18:52 5/25] パソコン |
|
節電効果が数字で見える「スマートハイム・ナビ」の機能強化 - 積水化学工業 [18:52 5/25] ライフ |
|
MSI、チップセットにIntel H77/B75を搭載した低価格マザーボードを2モデル [18:51 5/25] パソコン |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。