
JBoss Seamの導入
JBoss Seamは、「Java EE 5.0用の軽量フレームワーク」である。それはどういう意味なのか? Java EE(Enterprise Edition)5.0自体が「フレームワーク」の集合体ではないのか? なぜ公式仕様外の別のフレームワークが必要なのか?

JBoss Seamは、「Java EE 5.0用の軽量フレームワーク」である。それはどういう意味なのか? Java EE(Enterprise Edition)5.0自体が「フレームワーク」の集合体ではないのか? なぜ公式仕様外の別のフレームワークが必要なのか?
Exadel社のFlamingoプロジェクトは、Javaバックエンドで構築されるRIAアプリケーションをブートストラップするツールである。このツールは、ミドルティアでSeamとSpringの両方をサポートする。プレゼンテーションティアでは、FlamingoはFlexとJavaFXをサポートする。ツールは、より伝統的なJavaウェブ・ティア・フレームワークとして利用できるAppFuseプロジェクトと似たアプローチで、アプリケーションのブートストラップを行う。InfoQは、Flamingoについてより深く知るために、Exadel社のIgor PolevoyとFima Katzに接触してみた。
SpringとJBoss Seam、この2つのフレームワークを使ってウェブアプリケーションを開発することは可能なのだろうか。そしてそれは意味のあることなのだろうか。この問題は最近ブログやJavaコミュニティのフォーラムの議論でテーマとして扱われ、特にどちらのフレームワークの方が両方の良い所を扱えるかというのが論点となった。
Eelco Visser氏はオランダのDelft University of Technologyの准教授で、「プログラム変換と生成」を教えている。Visser氏は「WebDSL: A Case Study in Domain-Specific Language Engineering」(WebDSL:ドメイン固有言語エンジニアリングにおけるケーススタディ)という論文を書き終えたばかりだが、この論文ではWebDSLの設計ならびに実装を調べ直している。
Jacob Orshalick氏は最近Seamのデモブッキング例を使用してSeamのネスト化されたカンバセーションモデルと関連したタイムアウトを探索している。
先週、Matt Raible氏は、ApacheConでJavaのWebフレームワークの比較に関するプレゼンを行った。これは、彼が数年前に行ったプレゼンの続きとなるものである。
Nolan Wright氏はMVC実装は時代遅れであると考え、Service、Ajax、DHTMLは私たちがwebアプリケーションを構築する方法を非常に簡易化すると述べている。
先日JBoss SeamがSeam 2.0をリリースした。彼らは8ヶ月前に主要なリリースを行っており今回のリリースはそれに続くものとなっている。このリリースにはJSF 1.2.用のサポートに加えてデプロイメントとwebサービス強化が含まれている。
RedHatの一部署である、JBossは最近RichFaces JSFライブラリのバージョン3.1をリリースした。Exadelとの提携から分岐したこのリリースは、以前の商用RichFacesとAjax4JSFプロジェクトを統合した初めてのものである。InfoQはRichFacesの更なる詳細とこのリリースによって、JSFに何がもたらされるのかを追求するための機会を設けた。