【レポート】

Java EE 5時代のアプリケーション開発の鍵 - JSFとは?

8 Java EEの完成

    大野晋一  [2006/01/01]

    Enviroment

    JSFが標準技術であるということはいくつかの利点を生み出す。まずは、周辺ソリューションが揃いやすいということだ。端的な例としては、IDEによる手厚いサポートが実現されるだろう。既にIBM/Oracle/Sunはそれぞれ、JSFの開発をGUIで行うことが出来るIDEをリリースしている。うち、OracleとSunのものはともに無料で利用可能だ。さらに、Eclipseベースのものもいくつか登場している。こうしたうごきによりJava EEの裾野を広げ、開発者の獲得が容易になることが期待できるだろう。

    そして、JSFベースの拡張フレームワークも期待できる。すでに見てきたとおり、JSFはJSPを標準としてその実装を義務づけているが、JSPのカスタムタグはプログラマには直感的でもウェブデザイナーにはあまり優しくないだろう。この意味ではTapestryのようにHTMLでビューが記述できる拡張が求められる。また、Strutsのようにより強力なコントローラが欲しいというニーズもあるだろう。すでにこれらのニーズに応えるべくいくつかのプロジェクトが開始されており、これによりJSFによる開発が効率化され、また、より広いシーンで利用できるものになるだろう。

    そしてもう一つ、次の点にも注目したい。

    従来のJava EE(J2EE)の開発においてコントローラは層はStrutsがデファクトスタンダードとして多く利用されてきたが、Java EE 5ではJSR 127として標準化されているJSFが名実ともにオープンスタンダードとしてこれを受け持つものとなる。つまり、従来StrutsなどJava EE(J2EE)の外にある標準化されない技術に頼ってきたコントロール層がJava EEのなかで実現される。JSFによりJava EEがMVC 3層すべてを完全にカバーできる標準となったわけだ。JSFはEoDはもちろん、Java EEにひとつの完結・完全性をもたらすといえるだろう。

    Java Platform, Enterprise Edition 5 (Java EE 5)を構成するテクノロジ
    (米Sun Microsystemsのウェブサイト より)

    Web Services Technologies

    Implementing Enterprise Web ServicesJSR 109
    Java API for XML-Based Web Services (JAX-WS) 2.0JSR 224
    Java API for XML-Based RPC (JAX-RPC) 1.1JSR 101
    Java Architecture for XML Binding (JAXB) 2.0JSR 222
    SOAP with Attachments API for Java (SAAJ)JSR 67
    Streaming API for XMLJSR 173

    Component Model Technologies
    Enterprise JavaBeans 3.0(EJB 3.0)JSR 220
    J2EE Connector Architecture 1.5JSR 112
    Java Servlet 2.5JSR 154
    JavaServer Faces 1.2(JSF 1.2)JSR 252
    JavaServer Pages 2.1(JSP 2.1)JSR 245
    JavaServer Pages Standard Tag Library(JSTL)JSR 52

    Management Technologies
    J2EE ManagementJSR 77
    J2EE Application DeploymentJSR 88
    Java Authorization Contract for ContainersJSR 115

    Other J2EE Technologies
    Common Annotations for the Java PlatformJSR 250
    Java Transaction API (JTA)JSR 907
    JavaBeans Activation Framework (JAF) 1.1JSR 925
    JavaMailJSR 919
    Web Service Metadata for the Java PlatformJSR 181

    関連記事

    JavaOne Tokyo 2005 - Sun Java Studio Enterprise 8/Sun Java Studio Creator無料公開 [2005/11/9]
    JavaOne Tokyo 2005 - スペックリードが語るEJB 3.0、Java Persistence API [2005/11/11]
    オープンソースカンファレンス2005 Tokyo/Fall - JavaServer Templates「Maya」 [2005/9/26]
    Apache MyFacesがJSF 1.1互換性テストに合格 [2005/9/13]
    AJAXサポートのJSF 1.2 Proposed Final Draft公開 - JSP 2.1も [2005/8/26]
    Oracle、ApacheにJSF実装「ADF Faces」を寄贈へ [2005/12/15]
    JSF/Struts/Hibernate/SpringサポートのJava IDE - Exadel Studio Pro 3.0 [2005/8/3]
    最新の技術を投入、Seasar 2.3 公開 - Persistence APIとJSFの実装も新たに [2005/11/8]
    JavaOneに見るOracleのEJB 3.0/JFS/BPELへのコミット - SOAの実現へ [2005/7/1]
    JSFとEJB 3.0を統合 - JBoss Seam 1.0 beta 1 [2005/9/20]
    JSFでAjaxを簡単に実現 - AjaxFaces 1.0公開 [2005/6/7]
    JSFとOpen LaszloによるFlashリッチクライアント - Faces for Laszlo公開 [2005/7/25]
    EJB 3.0、策定へ最終調整のステージへ - JSR 220 Enterprise JavaBeans 3.0 [2005/12/22]
    EclipseでJ2EEシステム開発サポート - Eclipse WTP 1.0公開へ [2005/12/20]
    J2SE 5.0/EJB 3.0に対応 - Oracle JDeveloper 10g Release 3 EA1 [2005/9/20]
    AJAX Toolkit Framework、Apache Incubator Projectへ提案される [2005/12/21]
    Seasar、Webフロントサービスエンジン - Mayaa 1.0.0-beta1公開 [2005/11/29]
    Java EE 5 APサーバ"GlassFish" - Mac OS対応スナップショットも公開 [2005/9/21]
    次世代ウェブアプリケーションフレームワーク - Jakarta Tapestry 4.0 β3 [2005/7/29]
    J2EEでもEoD - EJB 3.0対応JBoss、JavaOneにあわせて登場へ [2005/6/23]

    関連サイト

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン