| JHTML | |
|---|---|
| ファイル名拡張子 | .jhtml |
| インターネットメディアの種類 | java内部/javahtml |
| 開発者 | アートテクノロジーグループ(ATG)( 2011年からOracle) |
JHTMLはJava within HTMLの略です。これはArt Technology Group (ATG)で開発されたページオーサリングシステムです。「.jhtml」拡張子を持つファイルには、標準的なHTMLタグに加えて、この種のページへのリクエストを処理するために設置された特別なサーバー上で実行されるJavaオブジェクトを参照する独自のタグが含まれています。[ 1 ]
概要
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システムを開発しました。
参考文献
- ^ 「HTMLでのJavaアプレット - HTMLの簡単なガイド」 www.simplehtmlguide.com . 2025年2月3日閲覧。