Workshop サンプル アプリケーション

Workshop サンプル ワークスペースには、さまざまなコード サンプルと Workshop で構築されたミニアプリケーションが収められています。

これらのサンプルを実行するには、使用するマシン上に WebLogic Server がインストールされており、Worksho で使用するために WebLogic Server ドメインが追加されている必要があります。このサーバ ドメインには、アプリケーションによって必要とされるランタイム ライブラリが含まれています。以下の指示に従います。


サンプル アプリケーションを開く

サンプルを開くには、[ファイル|新規|サンプル] を選択します。[新規サンプル] ウィザードで、[Workshop WebLogic/Beehive Examples|Workshop Samples Application] を選択して [次へ|終了] をクリックします。

サンプルの内容

サンプル ワークスペースには、以下のサンプルが含まれています。チュートリアル ベースのサンプルの詳細については、「チュートリアル ベースのサンプル」を参照してください。

コントロール サンプル

データベース コントロール : 顧客

カスタム コントロール : 顧客

カスタム コントロール : Hello World

Web サービス コントロール (下記の「Web サービス サンプル」を参照)

Web アプリケーション サンプル

Hello World Web

顧客 Web

Web サービス サンプル

同期 Hello World

非同期 Hello World

セキュア ニュース サービス

コントロール サンプル

データベース コントロール : 顧客

データベース システム コントロールを表します。このコントロールは、データベースに対して基本的な操作 (選択、挿入、更新、削除) を実行します。

サンプル ファイル

ファイル サンプルの役割
SharedControls/src/database/CustomerDBControl.java

データ テーブル PK_CUSTOMER を作成し、これに対してクエリを実行するメソッドが格納されている。

このコントロールは、顧客 Web サンプルで顧客データを検索するために使用される。また、顧客カスタム コントロールと協調して動作する。

このコントロールは、 DB システム コントロールの拡張である。

サンプルの実行

このサンプルは、独立して実行することはできません。代わりに顧客 Web サンプルを実行して、このコントロールのメソッドを呼び出します。

カスタム コントロール : 顧客

基本的なカスタム コントロールを表します。このコントロールは、顧客 Web サンプルと顧客データベース コントロールの仲介役を果たします。これは、そのメソッドがデータベース コントロール メソッドをラップしているからです。

サンプル ファイル

ファイル サンプルの役割
SharedControls/src/database/Customer.java

顧客オブジェクトのデータ構造を定義する JavaBean。

顧客オブジェクトのインスタンスは、データ テーブル PK_CUSTOMER の個々のレコードに対応している。

顧客オブジェクトの配列は、データ テーブル PK_CUSTOMER のレコード セットに対応している。

SharedControls/src/database/CustomerControl.java

顧客コントロールのコントロール インタフェース。顧客データベース コントロールのラッパー メソッドを備えている。これらのメソッドは、基本的なデータベース操作 (選択、更新、挿入、および削除) を実行する。

SharedControls/src/database/CustomerImpl.java

顧客コントロールのコントロール実装。

サンプルの実行

このサンプルは、独立して実行することはできません。代わりに顧客 Web サンプルを実行して、このコントロールのメソッドを呼び出します。

カスタム コントロール : Hello World

1 つの Hello World メソッドを使用する単純なカスタム コントロールを表します。

サンプル ファイル

ファイル サンプルの役割
SharedControls/src/hello/Hello.java

コントロールのインタフェース クラス。

1 つのメソッド シグネチャ String hello(); を備える。

SharedControls/src/hello/HelloImpl.java

コントロールの実装クラス。

サンプルの実行

このサンプルは、独立して実行することはできません。代わりに Hello World Web サンプルを実行して、このコントロールのメソッドを呼び出します。

Web アプリケーション サンプル

Hello World Web

単純な Web アプリケーションを表します。この Web アプリケーションには、1 つのページ フロー (コントローラ クラス + JSP ページ) が含まれています。ページ フローは、Hello World コントロールを呼び出して結果を表示します。

サンプル ファイル

ファイル サンプルの役割
WebApps/Java Resources/src/helloWorld/HelloWorldController.java

コントローラ クラス。このコントローラ クラスには、1 つのアクション メソッド begin() が含まれている。このメソッドは、Hello World コントロールを呼び出し、その結果をアクション出力に格納して index.jsp ページに転送する。

WebApps/Java Resources/WebContent/helloWorld/index.jsp

この JSP は、Hello World コントロールの呼び出しの結果を表示する。結果データは、アクション出力/ページ入力を通してこのページに渡される。

サンプルの実行

  1. サンプル ワークスペースを開く」の手順に従ってサンプル ワークスペースを開きます。
  2. WebApps/Java Resources/src/helloWorld/HelloWorldController.java を右クリックして、[実行|サーバで実行] を選択します。
  3. index.jsp ページに、Hello World コントロールを呼び出した結果が表示されます。

顧客 Web

顧客データ管理 Web アプリケーションを表します。この Web アプリケーションでは、顧客データベースへの Web アクセスを実行できます。

サンプル ファイル

ファイル サンプルの役割
WebApps/Java Resources/src/database/DatabaseController.java

コントローラ クラス。このコントローラ クラスには、1 つのアクション メソッド getCustomers() が含まれている。このメソッドは、顧客コントロールを呼び出し、その結果をアクション出力に格納して index.jsp ページに転送する。

WebApps/Java Resources/WebContent/database/index.jsp

この JSP は、顧客コントロールの呼び出しの結果を表示する。結果データ (データベースからのレコード セット) は、アクション出力/ページ入力を通してこのページに渡される。

サンプルの実行

  1. サンプル ワークスペースを開く」の手順に従ってサンプル ワークスペースを開きます。
  2. WebApps/Java Resources/src/database/DatabaseController.java を右クリックして、[実行|サーバで実行] を選択します。
  3. index.jsp ページに、顧客コントロールを呼び出した結果が表示されます。

Web サービス サンプル

同期 Hello World

単純な同期 Web サービス、Web サービス コントロール、およびクライアントを表します。

サンプル ファイル

ファイル サンプルの役割
WebServiceClients/Java Resources/src/clients/HelloWorldControlClient.java HelloWorld.java のクライアント Web サービス (中間コントロールの HelloWorldServiceControl.java を経由)。
WebServiceClients/Java Resources/src/controls/HelloWorldServiceControl.java HelloWorldControlClient.java と HelloWorld.java の間に存在する中間コントロール。
WebServices/Java Resources/src/services/HelloWorld.java このサンプルの基本 Web サービス。

サンプルの実行

  1. サンプル ワークスペースを開く」の手順に従ってサンプル ワークスペースを開きます。
  2. WebServiceClients/Java Resources/src/clients/HelloWorldControlClient.java を右クリックして、[実行|サーバで実行] を選択します。
  3. [WebLogic Test Client] で、[getHelloWorldMessage] をクリックします。

非同期 Hello World

非同期の Web サービス、Web サービス コントロール、およびクライアントを表します。

サンプル ファイル

ファイル サンプルの役割
WebServiceClients/Java Resources/src/clients/HWCallbackClient.java HWCallback.java のクライアント Web サービス (中間コントロールの HWCallbackServiceControl.java を経由)。
WebServiceClients/Java Resources/src/controls/HWCallbackServiceControl.java HWCallbackClient.java と HWCallback.java の間に存在する中間コントロール。
WebServices/Java Resources/src/services/HWCallback.java このサンプルの基本 Web サービス。

サンプルの実行

  1. サンプル ワークスペースを開く」の手順に従ってサンプル ワークスペースを開きます。
  2. WebServiceClients/Java Resources/src/clients/HWCallbackClient.java を右クリックして、[実行|サーバで実行] を選択します。
  3. [WebLogic Test Client] で、[name] フィールドに値を入力して [start] をクリックします。

セキュア ニュース サービス

セキュアな同期 Web サービス、Web サービス コントロール、およびクライアントを表します。ロール ベースのアクセス フィルタと、Web サービスからクライアントへのセキュアなコールバックを備えています。

サンプル ファイル

ファイル サンプルの役割
WebServiceClients/Java Resources/src/clients.security/NewsServiceControlCaller.java SecureNewsService.java のクライアント Web サービス (中間コントロールの NewsServiceControl.java を経由)。
WebServiceClients/Java Resources/src/controls/NewsServiceControl.java NewsServiceControlCaller.java と SecureNewsService.java の間に存在する中間コントロール。
WebServiceClients/Java Resources/src/controls/secureCallbackServerNewsServiceService.wsdl Web サービス SecureNewsService.java の WSDL。
WebServices/Java Resources/src/services.security/SecureNewsService.java このサンプルの基本 Web サービス。

サンプルの実行

  1. サンプル ワークスペースを開く」の手順に従ってサンプル ワークスペースを開きます。
  2. WebServiceClients/Java Resources/src/clients.security/NewServiceControlCaller.java を右クリックして、[実行|サーバで実行] を選択します。
  3. [WebLogic Test Client] で、ユーザ名とパスワードの組み合わせとして weblogic/weblogic と入力して [subscribeToNews] をクリックします。

関連トピック

サンプル ワークスペースを開く


さらにヘルプが必要ですか。質問は Workshop ニュース グループまでお寄せください。 webappsamcust