このスクリプトでは、e-docs マニュアルの検索に必要な Google 検索の URL を出力します。
このスクリプトでは、e-docs マニュアルの検索に必要なバナーを出力します。
このスクリプトでは、e-docs マニュアルの検索に必要な Google 検索のパラメータを出力します。
>
このスクリプトでは、e-docs マニュアルの検索に必要な階層リンクを出力します。
2. Workshop-hibernate-tutorial サンプル アプリケーション
このチュートリアルでは、サンプル アプリケーションと HypersonicSQL データベースを使用し、Hibernate Web アプリケーションの開発時に使用できる BEA Workshop Studio の機能について説明します。
2.1. アプリケーションの概要
このチュートリアルで使用するサンプル アプリケーションは、さまざまな商品を販売する企業の Web アプリケーションです。このアプリケーションでは、販売する商品の一覧と、注文を出した顧客を管理します。使用するデータベース テーブルのダイアグラムを以下に示します。
このチュートリアルでは、Web アプリケーションのうち「顧客の追加」および「注文の表示」の 2 つのモジュールを開発します。「顧客の追加 」モジュールでは、データベースに顧客を追加する処理を実行します。「注文の表示 」モジュールでは、注文を出した顧客の一覧と、個々の注文に関する概要を表示します。
2.2. Web コンポーネント
ここでは、サンプル Web アプリケーションのソフトウェア コンポーネントについて説明します。
Hypersonic データベース ファイル
SalesDB.script および SalesDB.properties - SalesDB データベース用の Hypersonic データベース ファイル。
hsqldb.jar - Hypersonic データベースにアクセスするための JDBC ドライバ。
DAO クラス
CustomerDAO.java および CustomerDAO_Hibernate.java - CustomerDAO は、顧客の詳細情報を取得するメソッドを定義するインタフェース。CustomerDAO_Hibernate クラスは CustomerDAO インタフェースを実装し、Hibernate API を使用して顧客の詳細情報を取得する。
OrderDAO.java および OrderDAO_Hibernate.java - OrderDAO は、注文の詳細情報を取得するメソッドを定義するインタフェース。OrderDAO_Hibernate クラスは OrderDAO インタフェースを実装し、Hibernate API を使用して注文の詳細情報を取得する。
DAOHelper.java および DAOFactory.java - DAOHelper クラスは、Hibernate コンフィグレーション ファイル hibernate.cfg.xml に基づいて、Hibernate SessionFactory クラスを作成する。また、指定した Hibernate セッション を閉じるメソッドも備える。DAOFactory は、Hibernate で永続性に使用する DAO インスタンスを作成するためのファクトリ クラス。
HTML および CSS ファイル
addCustomer.jsp - 新しい顧客を追加するためのフォームを提供する。Customer Bean の addCustomer( ) メソッドにリクエストを送信する。
viewAllCustomers.jsp - 顧客すべての一覧を表示する。また、特定の顧客による注文の一覧表示を実行できるようにする。
viewOrders.jsp - 特定の顧客による注文の一覧を表示する。
stylesheet.css - JSP ページの外観をカスタマイズするための CSS ファイル。
その他のファイル
MessageFactory.java - ローカライズされたメッセージをアプリケーション リソース ファイルから取得するためのファクトリ クラス。
application.properties - 一連のキーワードと値を記述したデフォルト プロパティ ファイル。
faces.config.xml - JSF コンポーネントを定義するコンフィグレーション ファイル。
Workshop-Hibernate-tutorial プロジェクトは、Hibernate Web アプリケーション用のデータベース ファイルおよびリソース (.java、.css ファイル、.jsp ファイル) を含んでいるサンプル Web アプリケーションから作成します。それらのリソースを使用し、このチュートリアルの説明と手順に従って作業することにより、BEA Workshop Studio を使用して Hibernate Web アプリケーションを開発する方法を習得できます。
チュートリアルの前後の手順に移動するには、次の矢印をクリックしてください。
© BEA Systems