ページの先頭行へ戻る
Interstage Business Application Server チュートリアルガイド

4.2.2 ソースファイルの作成/修正

クライアントアプリケーション用のソースファイルを作成します。

4.2.2.1 beanとデータ変換クラスのソースファイルのインポート

まず、“サーバアプリケーションの開発”で示した“4.1.4 実行基盤インタフェースの生成”で生成されるbeanとデータ変換クラスのJavaソースファイルを、プロジェクトごとに取り込みます。

以下に、コピーするフォルダと格納先のプロジェクトを示します。

コピーするフォルダを、格納先プロジェクトの“src”フォルダにコピーしてください

フォルダ

コピーするフォルダ(注)

格納先プロジェクト

D:\ibas\interface

PAYMENT

PAYMENTCHANGE

com

PaymentWEBCBL

STOCK

STOCKCHANGE

com

StockWEBCBL

STOCKGETITEM

com

STOCKGETITEMS

com

注)“COBOL実行基盤インタフェースの生成”で生成したものを使用します。

実行基盤インタフェースを取り込んだ後のファイル構成を示します。

4.2.2.2 Javaソースファイルの作成/修正

同期アプリケーション連携実行基盤を使用して、サーバアプリケーションを呼び出すクライアントアプリケーションのJavaソースファイルの作成を行います。
Javaソースファイルを新規に作成するには、Eclipseのメニューバーから[New] > [Class]を選択してください。
同期アプリケーション連携実行基盤を使用してサーバアプリケーションを呼び出す方法については、“Interstage Business Application Server アプリケーション開発ガイド”の“クライアントアプリケーションの作成”を参照してください。

本サンプルプログラムでは、作成済みのJavaソースファイルを使用します。
以下に示すサンプル資材のコピーするフォルダを、格納先プロジェクトの“src”フォルダに上書きしてください。

フォルダ

コピーするフォルダ

格納先プロジェクト

D:\ibas\tutorial\client\src

  

PaymentWEBCBL

com

PaymentWEBCBL

StockWEBCBL

com

StockWEBCBL

サンプル資材のJavaソースファイルを“PaymentWEBCBL”プロジェクトに追加する手順を示します。

  1. “PaymentWEBCBL”プロジェクト内の“src”フォルダに、サンプル資材のコピーしたフォルダを貼り付けてください。

  2. “src”フォルダに、パッケージとJavaソースファイルが格納されていることを確認してください。


    以下に示すパッケージとJavaソースファイルが格納されます。

    パッケージ

    Javaソースファイル

    com.fujitsu.interstage.apfwsamples.flow.sync

    CrossSiteScriptingConv.java

    PaymentAdminServlet.java

  3. “StockWEBCBL”プロジェクトにも同様の手順でJavaソースファイルを格納してください。


    以下に示すパッケージとJavaソースファイルが格納されます。

    パッケージ

    Javaソースファイル

    com.fujitsu.interstage.apfwsamples.flow.sync

    CrossSiteScriptingConv.java

    StockAdminServlet.java

4.2.2.3 Webアプリケーションの資材の作成/修正

htmlファイル、イメージファイル、Webアプリケーション環境定義ファイル(web.xml)などのWebアプリケーションの資材を作成します。

本書では、サンプル資材として用意してあるWebアプリケーションの資材を使用します。

以下に示したフォルダ内にあるサンプル資材を、格納先のプロジェクトの“WebContent”フォルダ内に上書きしてください。

フォルダ

格納先プロジェクト

D:\ibas\tutorial\client\WebContent

  

AcceptWEBCBL

AcceptWEBCBL

PaymentWEBCBL

PaymentWEBCBL

StockWEBCBL

StockWEBCBL

Webコンテンツをコピーした後のプロジェクトごとのファイル構成を示します。