画面・帳票サポートシステム XMAP3 プログラミングガイド


付録D.2 サンプルプログラムのコンパイル方法(Java)

XMAP3/Web for Cosminexusでは,XMAP3の提供するサンプルプログラム中のファイルを利用した,Javaのサンプルプログラムを提供しています。

〈この項の構成〉

(1) サンプルプログラム一覧

XMAP3/Web for Cosminexusが提供するサンプルプログラムの一覧を次の表に示します。

表D‒1 サンプルプログラム一覧(Java)

ファイル名

内容

格納場所

x3xwbfrm.htm

起動HTML

XMAP3インストールフォルダ\Web for Cosminexus\Sample

x3xwbfrm.js

起動HTML用スクリプトファイル

web.xml

Webアプリケーション用のDD(業務サーブレットを呼び出すURL定義情報)

XMAP3インストールフォルダ\Web for Cosminexus\SAMPLE\JAVA

xmap3.properties

環境管理ファイル

AppInterface.java

共通Java AP:入出力処理を行うクラスのためのインタフェース

XMAP3インストールフォルダ\Web for Cosminexus\SAMPLE\JAVA\sample\appmanager

AppManager.java

共通Java AP:画面遷移の情報を基に入出力処理を行うクラスを呼び出すクラス

AppMappingValue.java

共通Java AP:AppTableの補助クラス

AppTable.java

共通Java AP:画面遷移の情報を指定するクラス

InciMappingValue.java

共通Java AP:AppTableの補助クラス

KAD1GHND_ENTR.java

業務Java AP:図D-1の2.の処理

XMAP3インストールフォルダ\Web for Cosminexus\SAMPLE\JAVA\sample\apps

KAD1GHND_OTHER.java

業務Java AP:図D-1の9.の処理

KAD1PH6G_OTHER.java

業務Java AP:帳票出力後処理

KAD2GHND_OTHER.java

業務Java AP:KAD2GHND画面でのPF02,PF04,PF12以外のキーを押したときの処理

KAD2GHND_PF02.java

業務Java AP:図D-1の3.の処理

KAD2GHND_PF04.java

業務Java AP:図D-1の7.の処理

KAD2GHND_PF12.java

業務Java AP:図D-1の8.の処理

KAD4GHND_OTHER.java

業務Java AP:KAD4GHND画面でのPF01,またはPF09以外のキーを押したときの処理

KAD4GHND_PF01.java

業務Java AP:図D-1の4.の処理

KAD4GHND_PF09.java

業務Java AP:図D-1の6.の処理

KAD6GHND_OTHER.java

KAD6GHND画面でのPF01以外のキーを押したときの処理

KAD6GHND_PF01.java

業務Java AP:図D-1の5.の処理

START.java

業務Java AP:図D-1の1.の処理

SampleServlet.java

業務サーブレットのソースプログラム

XMAP3インストールフォルダ\Web for Cosminexus\SAMPLE\JAVA\sample\servlet

xmap3server.jar

XMAP3実行クラスライブラリ

XMAP3インストールフォルダ\Web for Cosminexus\Lib

X3XCOMTBL.xml

通信制御用XML文書

XMAP3インストールフォルダ\Web for Cosminexus\Etc

X3MODTBL.H

動的変更テーブル

XMAP3インストールフォルダ\INCLUDE

KAD1GH.imp

マップ定義ファイル初期画面(KAD1GH画面)

XMAP3インストールフォルダ\SAMPLES\C

kad1ph.imp

マップ定義ファイルKAD1PH帳票印刷

kad2gh.imp

マップ定義ファイルKAD2GH画面

KAD4GH.imp

マップ定義ファイルKAD4GH画面

KAD6GH.imp

マップ定義ファイルKAD6GH画面

(2) コンパイル前に必要な準備作業

業務JavaAP(apps\*.java),共通JavaAP(appmanager\*.java),および業務サーブレットのソースプログラム(SampleServlet.java)をコンパイルする前に,物理マップとXML文書を作成します。

マップ定義ファイル(拡張子は「.imp」)から物理マップファイル(拡張子は「.pmp」)と論理マップファイル(拡張子は「.h」)を生成します。また,Java言語用ツールを使用して,論理マップファイルから入力/出力データ用XML文書と定数用XML文書を生成します。

KAD4GH.imp,KAD6GH.impのメニューバー定義で,プルダウンメニューが定義されていないメニューバーは削除してください。

(3) ユーザプログラムおよびサーブレットのコンパイル

MyEclipse,EclipseまたはJBuilderを使用して,業務JavaAP(apps\*.java),共通JavaAP(appmanager\*.java),および業務サーブレットのソースプログラム(SampleServlet.java)をコンパイルし,それぞれのclassファイルを生成します。

コンパイルするときには,次の必須ライブラリを追加してコンパイルしてください。

注※

バージョンに合ったライブラリ(servlet.jarまたはjavax.servlet)をライブラリパスに指定して「ユーザーホーム」に新規ライブラリを定義してください。

コンパイルの手順については,Cosminexusアプリケーションサーバのドキュメントを参照してください。