| ファイル名拡張子 |
.jhtml |
|---|---|
| インターネットメディアの種類 | java 内部/java HTML |
| 開発者 | アート テクノロジー グループ(ATG) ( 2011 年からOracle ) |
JHTML は、HTML内のJavaの略です。これは、Art Technology Group (ATG)で開発されたページオーサリング システムです。ファイル名拡張子が「.jhtml」のファイルには、標準のHTML タグに加えて、この種のページのリクエストを処理するためにセットアップされた特別なサーバー上で実行される Java オブジェクトを参照する独自のタグが含まれています。
概要
JHTML ページ (例: "index.jhtml") のリクエストが行われると、このページのリクエストはHTTP サーバーからJava アプリケーション サーバーを実行している別のシステムに転送されます。JHTML ページは最初に .java ファイルにコンパイルされ、次に Java .class ファイルにコンパイルされます。アプリケーション サーバーは.class ファイル内のコードをサーブレットとして実行します。サーブレットの唯一の機能は、標準のHTTPおよび HTML データのストリームを HTTP サーバーに送り返し、さらに最初にドキュメントをリクエストしたクライアント ソフトウェア (通常はWeb ブラウザー)に返すことです。このシステムの主な利点は、アプリケーション サーバーで Java で実行されているロジックが HTML を動的に生成できることです。多くの場合、ページに必要な特定のデータを蓄積するために データベースが照会されます。
このシステムは、Web サーバー上で実行されるプログラムが HTML を動的に生成できるようにする、以前の形式のCGIプログラミングから派生したものです。JHTML を使用すると、標準の HTML を作成し、Java を使用して作成する HTML ページ データの部分を表すいくつかの追加タグを挿入するだけで済みます。JHTML は ATG の独自のテクノロジです。Sun Microsystems はこのテクノロジの一部のライセンスを取得し、ATG ページ コンパイル システムからJSPシステムを開発しました。
