エンティティーからの JSF ページクラスの生成
関連項目
エンティティークラスは、Java Persistence API を使用してデータソースにアクセスするクラスです。Web アプリケーションプロジェクトでは、「エンティティーからの JSF ページクラス」ウィザードを使用して一連の JSP ページを生成できます。この JSP ページは JSF フレームワークとエンティティークラスを使用してデータベース内のエントリにアクセスし、CRUD 機能 (Create、Read、Update、Delete) を提供します。JSP ページでは、JSF コンポーネントが使用されます。
エンティティーからの JSF ページクラスを生成する
- メインメニューから「ファイル」>「新規ファイル」(Ctrl-N) を選択します。
- 「持続性」カテゴリから「エンティティーからの JSF ページクラス」を選択し、「次へ」をクリックします。プロジェクト内のすべてのエンティティークラスが、ウィザードに表示されます。
- JSF ページを生成するすべてのエンティティークラスを「選択されているエンティティークラス」の一覧に追加し、「次へ」をクリックします。
- JPA コントローラおよび JSF クラスのパッケージを指定します。デフォルトの場所は、選択したエンティティークラスを含むフォルダです。
- (省略可能) JSF ページを格納するフォルダを指定します。
- IDE に、Ajax 要求の使用を有効にするために必要なライブラリと JavaScript ファイルを追加するには、Ajax 対応の生成されたページを選択します。
- 「完了」をクリックします。
- The JSF Extensions (Ajax) plugin must be installed to use the Ajax-enabled pages option. You can install the plugin from the Update Center using the Plugins manager. The plugin adds the JSF Extensions library to the Library Manager. After you install the plugin, you need to add the library to the project's classpath by right-clicking Libraries node and choosing Add Library.
「完了」をクリックすると、IDE は各エンティティークラスに次のアーティファクトを生成します。
- JPA コントローラクラス。各エンティティークラスに対して、IDE は、指定された場所に JPA コントローラクラスを 1 つ作成します。
- JSF クラス。各エンティティークラスに対して、IDE は、JSF コントローラクラスを 1 つと JSF コンバータクラスを 1 つ作成し、これらのクラスを指定した場所に配置します。
- JSP ページ。各エンティティークラスに対して、IDE は、データソースで表示、編集、作成、および破棄を行うために使用される JSP ページを 4 つ作成します。
また、IDE は次のものを作成します。
- 例外を処理する JPA コントローラクラスによって使用される Java クラス 4 つ (IllegalOrphanException.java、NonexistentEntityException.java、PreexistingEntityException.java、RollbackFailureException.java)
- JSF ユーティリティークラス 3 つ (JsfUtil.java、PagingInfo.java、および JsfCrudELResolver.java)
- デフォルトのスタイルシートと JavaScript ファイル
- 関連項目
- Web アプリケーションフレームワークについて
- 既存のアプリケーションへの JSF サポートの追加
- エンティティークラスからの JPA コントローラクラスの生成
- CRUD アプリケーションについて
- エンティティークラスの作成
- データベースからの持続性エンティティークラスの生成
著作権と商標について