手順 1 : カスタム コントロールを作成する

この手順では、アプリケーションの複数のモジュールから使用できるように、コントロールを格納するユーティリティ プロジェクトを作成します。

この手順では、以下を実行します。

Workshop を起動する

Workshop をまだ起動していない場合は、「Workshop を起動する」の手順に従って起動します。

新しいワークスペースを作成する (省略可能)

別のワークスペースでチュートリアルを実行する場合は、「新しいワークスペースを作成する」の手順を実行します。

注意 : すでに開いているワークスペースがある場合、これによって Workshop が再起動されます。開始する前に、この再起動による中断を回避するため、スタンドアロン モードでヘルプを起動し、このトピックを新しいブラウザで指定しておくことをお勧めします。詳細については、「スタンドアロン モードでのヘルプの使用」を参照してください。

WebLogic Server をコンフィグレーションする

この手順は、WebLogic Server をインストールしていないユーザにのみに該当します。WebLogic Server をすでにインストールしているユーザは、この手順を省略して、次の手順に進むことができます。

この手順では、Workshop で使用する WebLogic Server ドメインを追加します。このサーバ ドメインには、アプリケーションによって必要とされるランタイム ライブラリが含まれています。

ユーティリティ プロジェクトを作成する

ユーティリティ プロジェクトには、複数の異なるプロジェクトで使用できる共有コードが含まれます。ここでは簡単に説明するため、関連するアプリケーション プロジェクトを含まない空のユーティリティ プロジェクトを作成します。

  1. [ファイル|新規|プロジェクト] をクリックします。
  2. [新規プロジェクト] ダイアログで、[J2EE] を展開し、[Utility Project] を選択して [次へ] をクリックします。
  3. [新規 Java コンポーネント・モジュール] ダイアログの [プロジェクト名] ボックスに MySharedControls と入力して [次へ] をクリックします。
  4. [プロジェクト・ファセット] の下で、[Beehive コントロール] ファセットを選択します。このファセットには、ControlTestCase、junit.framework.TestCase の拡張、およびコントロールの検証およびビルド ライブラリが含まれているため、選択されている必要があります。
  5. [終了] をクリックします。

[問題] ビューに表示されるエラーは無視します。これらのエラーは予期していたもので、EAR プロジェクト外部でユーティリティ プロジェクトを作成したのが原因です。このエラーは、次に続くチュートリアルの妨げにはなりません。

[ファイル|新規|プロジェクト|Workshop クイック スタート アプリケーション|WebLogic/Beehive Web アプリケーション] ウィザードを使用して、必要な EAR プロジェクトと一緒にユーティリティ プロジェクトを作成することで、これらのエラーを回避できます。

カスタム コントロールを作成する

この手順では、テストするコントロールを作成します。

  1. [プロジェクト・エクスプローラー] ビューで、ノード [MySharedControls] を展開し、[src] を右クリックして [新規|パッケージ] を選択します。
  2. [新規 Java パッケージ] ダイアログの [名前] フィールドに sharedcontrols と入力して [終了] をクリックします。
  3. [プロジェクト・エクスプローラー] ビューで、[sharedcontrols] パッケージを右クリックして [新規|カスタム コントロール] を選択します。
  4. [新しいコントロール] ダイアログの [コントロール名] フィールドに EmployeeControl と入力して [終了] をクリックします。
  5. [プロジェクト・エクスプローラー] ビューで、[sharedcontrols] パッケージを開き、EmployeeControlImpl.java をダブルクリックして、ファイルのソース コードを開きます。ソース コードを次のように編集します。追加するコードを赤色で示します。
    package sharedcontrols;
      
    import org.apache.beehive.controls.api.bean.ControlImplementation;
    import java.io.Serializable;
     
    @ControlImplementation
    public class EmployeeControlImpl implements EmployeeControl, Serializable {
        private static final long serialVersionUID = 1L;
     
        public String[] getManagerNames() {
            return new String[]{"Jane","Bob","Amy"};
        }
    }
  6. カーソルをメソッド名 getManagerNames 内に置いて、〔Ctrl〕+〔1〕を押します。
    オプション メニューが表示されます。
    オプション [スーパータイプ 'EmployeeControl' で作成します。] をダブルクリックします。
    コントロール インタフェース ファイル EmployeeControl.java にメソッド シグネチャが追加されます。

  7. 〔Ctrl〕+〔Shift〕+〔S〕を押して作業を保存します。

関連トピック

コントロールのテスト

チュートリアルを移動するには、矢印をクリックしてください。


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