付録D.2 サンプルプログラムのコンパイル方法(Java)
XMAP3/Web for Cosminexusでは,XMAP3の提供するサンプルプログラム中のファイルを利用した,Javaのサンプルプログラムを提供しています。
(1) サンプルプログラム一覧
XMAP3/Web for Cosminexusが提供するサンプルプログラムの一覧を次の表に示します。
ファイル名 |
内容 |
格納場所 |
---|---|---|
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ファイルを生成します。
コンパイルするときには,次の必須ライブラリを追加してコンパイルしてください。
-
xmap3server.jar
-
javax.servletおよびjavax.servlet.httpパッケージを含むライブラリ※
- 注※
-
バージョンに合ったライブラリ(servlet.jarまたはjavax.servlet)をライブラリパスに指定して「ユーザーホーム」に新規ライブラリを定義してください。
コンパイルの手順については,Cosminexusアプリケーションサーバのドキュメントを参照してください。