特集
2004/01/20 18:00:00 更新


特集:第3回 サンプルで学ぶCosminexusによる業務指向スタイル開発の流れ (7/7)


Webアプリケーションのプロパティ設定

 JBuilderでWebアプリケーションを作成するには、プロジェクト上にWebアプリケーションアイコンを配置します。war形式のアーカイブ作成やweb.xmlエディタが使用可能になるなど、Webアプリケーション作成に便利な機能が利用できるようになります。

1. JBuilderのメニューから「ファイル」→「新規」を選択すると、「オブジェクトギャラリ」ウィンドウが表示されます。続けて「Web」タブ内の「Webアプリケーション」アイコンを選択し、「OK」をクリックすると、「Webアプリケーションウィザード」が表示されます(画面15)。

hitachiImage16.gif

画面15■Webアプリケーション名、ルートディレクトリ、WARの生成のチェックを設定します


2. 作成されたWebアプリケーションアイコンを右クリックして「プロパティ」を選択します。「WebApp」タブのwarファイルに含めるファイルタイプの指定や「ディレクトリ」タブの「WEB-INFディレクトリおよびサブディレクトリの内容を含める」にチェックなどをします(画面16)。

hitachiImage17.gif

画面16■warファイルに含めるファイルタイプを指定します


web.xmlの作成

 Webアプリケーションではweb.xmlが必要になります。web.xmlエディタを使用することでビジュアルな操作で簡単にweb.xmlが作成できます。

1. コンテキストパラメータの設定として、キー名称に「appl.props.type」、値に「WEB_RESOURCE」を指定します。

2. サーブレットの設定として、MainServletというサーブレットを作成します(画面17、18)。

hitachiImage18.gif

画面17■「jp.co.Hitachi.soft.apdesigner.web.CommonMainServlet」クラスに対応させます


hitachiImage19.gif

画面18■URLパターンとして「/mainservlet/*」でマッピングします


Webアプリケーションの動作確認

 JBuilder上のWebアプリケーションのリソース環境が整えば、次にビルドを行います。これまでの設定によりWebアプリケーションがwarファイルにアーカイブし、最終的に生成されるのです。最後に、生成したwarファイルを実行(デバッグ)環境にデプロイし、動作確認をします。

1. 次の場所にwarファイルを配置します

配置(コピー)先 [インストールディレクトリ]\CC\web\containers\MyServer\webapps

2. 次のコマンドで、実行環境となるWebアプリケーションサーバ(名称:MyServer)を起動させます

[インストールディレクトリ]\CC\web\bin\cjstartweb MyServer

3. Webブラウザで動作確認をしてみましょう(画面19、20)

 ここではサーバ上でアプリケーション結果を見ていますが(localhost)、もちろん本来の形であるクライアントからの参照でも同じように見えるはずです。

hitachiImage20.gif

画面19■初期ページ「http://localhost:8080/denwacho/mainservlet/_start」にアクセスします


hitachiImage21.gif

画面20■登録(add)画面。各フォームへ文字列を入力し「doAdd」をクリックするとファイルに登録されます


 ここまでで、Cosminexusが提供する開発ツールを利用した業務指向スタイルによるWebアプリケーション開発手順は以上です。このほかにも、実際のビジネスシーンではEJBやWebサービスを利用するケースがあると思います。Cosminexusではそのようなシーンにも対応できる高機能さを持ち備えています。

 最初は簡単なサンプルからのスタートになると思いますが、経験を積むことで実用的な業務アプリケーションが作成できるようになることを願います。

関連記事
▼第2回 Cosminexus Developerのインストールと基本操作を知る
▼第1回 Webアプリケーション開発、運用プラットフォーム「Cosminexus」を知る
▼HITACHI Cosminexusフォーラム・セミナーでJ2EE構築のノウハウを講演
▼日立,BB時代の基幹を支えるWebアプリサーバ「Cosminexus Version 5」を発売

関連リンク
▼日立製作所|Cosminexus
▼Cafe Cosminexus
▼日立製作所

前のページ | 1 2 3 4 5 6 7 |      

[清野泰正,ITmedia]

Copyright © ITmedia, Inc. All Rights Reserved.