NetBeans プロジェクトテンプレートモジュールのチュートリアル
このチュートリアルでは IDE 新規プロジェクトウィザードで新しいプロジェクトのテンプレートを利用可能にする方法を説明します。IDE ではさまざまはプロジェクトテンプレートを提供しています。たとえば Web アプリケーション、既存のソースからの Java プロジェクト、EJB モジュール、エンタープライズアプリケーションなどです。それぞれのプロジェクトテンプレートは基本的なソース構成にいくつかのサンプルコードのファイルを提供しています。たとえば Web アプリケーションのプロジェクトでは Java BluePrints のソース構成、あるいは Jakarta が推奨するソース構成を提供しています。それにくわえて、デフォルトの index.jsp ファイル、web.xml 配備記述子、Web アプリケーションテンプレートウィザードで選択されたサーバーの配備記述子などを提供しています。
このチュートリアルでは Java Web アプリケーションフレームワークのひとつ Wicket 用のプロジェクトテンプレートを追加してみましょう。Wicket のプロジェクトテンプレートを作成するときには次の Wicket 特有の要件を理解することが大切です:
- JSP ファイルはなし。それそれの Web ページは同じパッケージ構成内の同じ名前の Java クラスと HTML で構成されます。
- XML 構成ファイルはなし。一つの Java クラスがアプリケーションのホームページなどのアプリケーションレベルでの情報を提供します。
- Wicket 特有のライブラリと web.xml 配備記述子ファイルが要求を処理する Wicket サーブレットを参照します。
モジュールを作成しインストールすると、新規ウィザードで Wicket プロジェクトテンプレートを利用できるようになり、ライブラリマネージャーでは Wicket JAR ファイルが含まれるようになります。
このチュートリアルでは以下のことを説明します:
このチュートリアルはソフトウェアがインストールできれば 20 分程度で完了します。
モジュール開発に関する詳細は NetBeans サイトの NetBeans 開発プロジェクトホーム を参照してください。わからないところがあれば NetBeans 開発者 FAQ を参照してください。またこのページの「フィードバック」リンクを使ってください。
ソフトウェアのインストール
まずはじめにコンピュータにソフトウェアをインストールします:
Wicket プロジェクトテンプレートの準備
- Wicket 1.0.3 の zip ファイルのダウンロードと展開。
注意: このチュートリアルは他のリリースの Wicket でも進められますが、他のリリースではこのチュートリアルで示しているフォルダとは別の場所に Wicket ライブラリが存在するかもしれません。
IDE は $PROJECTHOME/WicketApplication プロジェクトフォルダを作成します。プロジェクトは必要なすべてのソースやメタデータ、たとえばプロジェクトの Ant 構築スクリプトなどを含んでいます。WicketApplication プロジェクトは IDE 上で開かれます。「プロジェクト」ウィンドウ(Ctrl-1) で理論的な構成を表示できます。また「ファイル」ウィンドウ(Ctrl-2)ではファイル構造を表示できます。
これで基本的な Wicket プロジェクトのテンプレートは準備できました。この例では、標準の Web アプリケーションと Wicket アプリケーションとの差は index.jsp がないだけです。これは必要に応じて変更することできます。次のセクションでは Wicket ライブラリとプロジェクトテンプレートを含んだモジュールプロジェクトを作成し、新規プロジェクトウィザードでインストールします。
モジュールプロジェクトの作成
「次へ」をクリックします。
IDE は WicketTemplate プロジェクトを作成します。プロジェクトは必要なすべてのソースやメタデータ、たとえばプロジェクトの構築スクリプトなどを含んでいます。プロジェクトは IDE 上で開かれます。「プロジェクト」ウィンドウ(Ctrl-1) で理論的な構成を表示できます。また「ファイル」ウィンドウ(Ctrl-2)ではファイル構造を表示できます。たとえば「プロジェクト」ウィンドウではこのようになります:
これらのファイルの基本的な説明は プラグインモジュールクイックスタートガイド を参照してください。
Wicket ライブラリのバンドル
- wicket-1.0.3
- lib/commons-fileupload-1.0
- lib/commons-logging-1.0.4
- lib/concurrent-1.3.3
- lib/dom4j-1.4
- lib/log4j-1.2.8
- lib/ognl-2.6.7
「ライブラリマネージャー」の「クラスパス」タブは次のようになります:
「ライブラリマネージャー」の「Javadoc」タブは次のようになります:
「次へ」をクリックします。
プロジェクトウィンドウは Wicket J2SE ライブラリ記述子を含んでいます。ファイルウィンドウではモジュールに追加した Wicket アーカイブファイルが表示されます:
Wicket プロジェクトテンプレートのバンドル
IDE に複数のプロジェクトが開かれていた場合にはドロップダウンリストを使って Wicket アプリケーションを選択します。
「次へ」をクリックします。
IDE は次のことを行います:
- プロジェクトを含む ZIP ファイルを作成する
- サンプルを作成するための新規プロジェクトウィザードで使われる Java パネルと反復子を作成する
- 新規プロジェクトウィザードの説明を表示する HTML を提供する
- XML レイヤーファイルにサンプルを登録する
- ローカライズ用の文字を bundle.properties ファイルに追加する
これで「プロジェクト」ウィンドウはこのようになります:
最後にデフォルトのアイコンを Wicket のアイコンと置き換えます。Wicket のアイコンを取得するには、以下のイメージで右クリックしてファイルに保存します。
Wicket アイコンが保存してある場所を参照します。デフォルトのアイコンが Wicket アイコンに変更されます:
これで Wicket ライブラリとテンプレートを含むモジュールの構築、インストールして使用する準備が整いました。
モジュールの構築とインストール
IDE はモジュールの構築およびインストールに Ant 構築スクリプトを使用します。構築スクリプトはプロジェクトの作成時に作成されます。
NetBeans モジュールのインストール
- 「プロジェクト」ウィンドウで「WicketTemplate」プロジェクトを右クリックし「ターゲットプラットフォームでのインストール/再読み込み」を選びます。
モジュールが構築されターゲット IDE あるいはプラットフォームにインストールされます。ターゲット IDE またはプラットフォームが起動し新規モジュールを試すことができます。デフォルトのターゲットプラットフォームとは IDE の現在のインスタンスで使用しているインストールです。モジュールを実行すると IDE のユーザーディレクトリとは別のテストユーザーディレクトリで実行されます。
NetBeans モジュールの使用
- 「ファイル」>「新規プロジェクト」(Ctrl-Shift-N) を選択してください。
新規プロジェクトウィザードが開き Wicket アプリケーションテンプレートが表示されます:
- 「Wicket アプリケーション」を選択し「次へ」ボタンをクリックします。「名前と場所」パネルが表示されます。「プロジェクト名」に名前を入力します。
- 「完了」ボタンをクリックします。
IDE は新しく作成されたサンプルプロジェクトを開き表示します。index.jsp が開かれないことに気がつくでしょう。
- 「ライブラリ」ノードで右クリックし、「ライブラリを追加」を選択します。次のようになります:
- Wicket ライブラリを選択肢、「ライブラリを追加」をクリックします。
- 新しく Java クラスが作成します。Wicket ライブラリのコード補完やJavadoc がサポートされています。
共有可能なモジュールバイナリの作成 (NBM ファイル)
NBM ファイルは Web 経由で NetBeans モジュール配布するためのパッケージです。主な NBM ファイルとモジュールの JAR ファイルとの違いは次です:
- NBM ファイルは圧縮されています。
- NBM ファイルは複数の JAR ファイルを含むことができます。モジュールは NBM で使用する任意のライブラリをパッケージできます。
- NBM ファイルは NetBeans が表示する表示名、アップデートセンターに関する情報、マニフェストコンテンツ、ライセンス等メタデータを含むことができます。
- NBM ファイルは通常セキュリティーの目的で署名されています。
NBM は特別な拡張子を使った ZIP ファイルです。JDK の機構を使って JAR を署名します。特別なことをしないかぎり、NBM ファイルの内容に注意する必要はありません。標準の Ant 構築スクリプトによって NBM が作成されます。IDE はプロジェクトのプロジェクトプロパティーダイアログボックスで入力した値に基づいて構築スクリプトを作成します。プロジェクトプロパティーのダイアログボックスではモジュールの依存関係、バージョン、パッケージの情報を設定できます。Ant スクリプトや Ant プロパティーを使ってプログラムの実行をカスタマイズすることができます。
- 「プロジェクト」ウィンドウで WicketTemplate プロジェクトを右クリックし、「NBM を作成」を選択します。
NBM ファイルが作成されます。「ファイル」ウィンドウ (Ctrl-2) で確認できます:
- メールなどで送付することにより他の人に配布、共有できます。
次のステップ
NetBeans モジュールの開発と作成の詳細は次のリソースを参照してください:
バージョン
詳細な更新履歴は 原文の英文 をご覧下さい。このファイルはリビジョン 1.13 を翻訳しています。
