Cosminexus V9 アプリケーションサーバ 機能解説 基本・開発編(Webコンテナ)

[目次][用語][索引][前へ][次へ]

2.2 Webアプリケーションの実行機能

Webコンテナでは,Webアプリケーションを実行できます。Webアプリケーションとは,Webコンテナ上で動作するサーバプログラムのことです。この節では,Webアプリケーションの実行機能について説明します。

この節の構成を次の表に示します。

表2-2 この節の構成(Webアプリケーションの実行機能)

分類 タイトル 参照先
解説 Webアプリケーションのデプロイとアンデプロイ 2.2.1
注意事項 Webアプリケーションのデプロイとアンデプロイの注意事項 2.2.2

注 「実装」,「設定」および「運用」について,この機能固有の説明はありません。


通常のWebサーバは,固定されたHTMLファイルだけを送信します。Webコンテナが機能することによって,Webコンテナ上でWebアプリケーションを実行し,Webクライアントから受け取ったデータを処理したり,その処理の結果に応じて異なるWebページを生成したりできるようになります。

Webアプリケーションは,主に,サーブレットおよびJSPと呼ばれる2種類の技術を使用して開発されたアプリケーションです。サーブレットはJavaプログラムを使い,HTMLを生成したり,Webクライアントから受け取った情報を処理したりする技術です。JSP(JavaServer Pages)はサーブレット技術を基盤に,HTMLページの中にタグやJavaプログラムを埋め込むことで,動的にWeb画面を生成する技術です。JSPはJSPコンパイラによって,一度Javaで記述されたサーブレットプログラムに変換され,そのあと,Javaコンパイラによってコンパイル,実行されます。

アプリケーションサーバのWebコンテナでは,Java Servlet 3.0仕様,およびJavaServer Pages(JSP)2.1仕様に準拠したWebアプリケーションを実行できます。また,JSP 2.2仕様については,新規に追加されたタグは無視されますが,JSP 2.2仕様のweb.xmlを読み込むことができます。Webアプリケーション実行機能の詳細については,Java Servlet Specification v3.0,およびJavaServer Pages Specification v2.2を参照してください。

なお,Webコンテナを使用してWebアプリケーションを実行するには,WebサーバとしてHTTP ServerまたはMicrosoft IISを使用するか,インプロセスHTTPサーバを使用する必要があります。

参考
以前のバージョンのアプリケーションサーバで実行できるアプリケーションは,本バージョンでも実行できます。
<この節の構成>
2.2.1 Webアプリケーションのデプロイとアンデプロイ
2.2.2 Webアプリケーションのデプロイとアンデプロイの注意事項