JSFプロジェクトの作成
プロジェクトウィザード画面で「JSF」のフレームワークをONにする。 |
プロジェクトウインドウで確認してみると、WEB-INF内にfaces-config.xmlファイルが、またindex.jspとは別にwelcomeJSF.jspファイルが作成されていることがわかります。またライブラリ人はJSF関連のファイルが標準で組み込まれます。
プロジェクトには、標準でStruts利用のためのXMLファイルとライブラリが組み込まれている。 |
JSF管理対象Beanの作成ウィザード。これでBeanを自動生成できる。 |
XMLエディタではfaces-cinfig.xmlのタグを追加するメニューが用意されている。 |
JSFタグを記述するJSPファイル、faces-config.xmlによるXMLファイルの編集なども、それぞれJSP/XMLエディタにより編集が行えます。いずれもJSF専用のタグを補完機能により入力したり、専用メニューによりタグを自動生成できるなどといった点はStrutsの場合とまったく同じです。
評価は、ビミョー?
StrutsにしろJSFにしろ、必要な機能は一通りそろっていますし、これらに未対応な開発環境などに比べれば遥かに便利であることは確かでしょう。ただ、正直いって「お勧め!」と断言するのには少し躊躇してしまうところがあります。
用意されている機能はけっこうあるのですが、すべてがばらばらなのです。StrutsやJSFの開発では「ここでこれをやったら、自動的にここまでやってくれると便利なんだけどな」というところがいろいろとあるのですが、これらが微妙に中途半端なところで終わっているのですね。まさに、「痒いところに、あと一歩で手が届かない」といった状態です。便利は便利なんですが、人によっては「イライライラ……もういい、全部自分でコードを書く!」と思ってしまう人もいるかも知れません。
ただ、これはある意味で「過渡期の機能である」というためでもあるでしょう。Javaの開発元でもあるSun Microsystemsは、同社の製品であったSun Java Studio Enterpriseのソースコードをオープンソース化し、netbeans.orgに提供すると発表しています。これにより、近い将来、大幅に機能アップしたNetBeansの新バージョンが登場することが期待できます。
やや物足りない部分はありますが、確かに面倒なファイルの組み込みや設定などはすべて自動でやってくれますし、JSP/XMLエディタもなかなかに使いやすく強力です。将来を見据え、今のうちにNetBeansを使い始めておくことは、そう悪い選択ではないように思います。――いろいろ不満点は書きましたが、実はガイド自身も最近はNetBeansを使うことが多くなっており、EclipseはPHP/Perl専用になりつつあることを最後に書き添えておきましょう。