本章で開発するアプリケーションは、Webブラウザ上から商品の購入をするアプリケーションです。アプリケーションはEnterprise BeanとJSPとサーブレットの3つのアプリケーションから構成されます。
以下にアプリケーションごとの処理の概要を説明します。
Enterprise Bean
Enterprise Beanでは以下のビジネスメソッドを実装しています。
メソッド | 内容 |
---|---|
AddCart | 選択した商品を「現在の購入商品」のリストに追加します。 |
GetItems | 「現在の購入商品」のリストを獲得します。 |
クラス名は以下のとおりです。
パッケージ名 | pkgTutorialBean |
クラス名 | TutorialBean |
本章で使用するEnterprise Beanでは以下のクラスを使用します。このクラスは以下の処理が実装されて、商品名と購入個数が格納されます。
メソッド | 内容 |
---|---|
GetName | 商品名を取得します。 |
SetName | 商品名を設定します |
GetQuantity | 購入個数を取得します。 |
SetQuantity | 購入個数を設定します。 |
クラス名は以下のとおりです。
パッケージ名 | pkgTutorialBean |
クラス名 | Item |
JSP
JSPは以下の処理を行います。
Enterprise BeanにアクセスするクラスのメソッドgetItemを実行し、「現在の購入商品」のリスト(Item[ ])を取得します。
「現在の購入商品」の商品名と購入個数をWebブラウザに出力します。
JSPのファイル名は以下のとおりです。
ファイル名 | ShoppingCartBean.jsp |
本章で使用するJSPでは以下のクラスを使用します。このクラスでは以下の処理が実装されて、JSPからEnterprise Beanにアクセスする際に使用されます。
以下のメソッドを定義します。
メソッド | 内容 |
---|---|
SetItem | ビジネスメソッドAddCartを呼び出し、Enterprise Beanの購入商品リストにデータを追加します。 |
GetItem | ビジネスメソッドgetItemsを呼び出し、Enterprise Beanの購入商品リストを取得します。 |
Remove | EJB objectを消去します。 |
クラス名は以下のとおりです。
パッケージ名 | pkgShoppingCartBean |
クラス名 | ShoppingCartBean |
サーブレット
サーブレットは以下の処理を行います。
Webブラウザからのリクエストを受け取ります。
JSPの開発で作成したEnterprise Beanにアクセスするクラスのメソッド(setItem)を実行し、商品をカートに追加します。
ShoppingCartBean.jspを呼び出し「現在の購入商品」のリストを表示します。
クラス名は以下のとおりです。
クラス名 | ShoppingCart |