Sun が発表した JSP (Java Server Pages) は、Java テクノロジーをベースとした、サーバー側で実行される動的 Web ページ開発テクノロジーです。 JSPを実行する場合、JSPのWebページをコンパイルするエンジンをWebサーバー上にセットアップする必要があります。 JSP 環境を構成するにはさまざまな方法がありますが、主なタスクは Web サーバーと JSP エンジンをインストールして構成することです。
以下では、JSP エンジンとして Tomcat を使用し、Tomcat、Apache、IIS の 3 つの Web サーバーと連携して、JSP 実行環境を構築する 3 つのソリューションについて説明します。
1. 関連ソフトのご紹介
1. J2SDK: Java アプリケーションの基礎となる Java2 ソフトウェア開発ツール。 JSP は Java テクノロジーに基づいているため、JSP 環境を構成する前に J2SDK をインストールする必要があります。
2. Apache サーバー: Web サービスを提供するために Apache 組織によって開発された一般的に使用される Web サーバー。
3. Tomcat サーバー:Apache 団体が開発した JSP エンジンであり、Web サーバーの機能を備えており、独立した Web サーバーとして使用できます。ただし、Web サーバーとしての Tomcat は、静的 HTML ページを処理する場合に Apache ほど高速ではなく、Apache ほど堅牢でもないため、通常は Tomcat と Apache を併用して、Apache が Web サイトの静的ページ要求を処理できるようにし、Tomcat は Web サイトの静的ページ要求を処理します。専用の JSP エンジンとして、パフォーマンスを向上させるための JSP 解析を提供します。また、Tomcat 自体は Apache のサブプロジェクトであるため、Tomcat は Apache を強力にサポートします。初心者にとって、Tomcat は非常に良い選択です。
4. mod_jk.dll: Apache が Tomcat をサポートできるようにするために、Apache 組織の Jakarta プロジェクト チームによって開発されたプラグイン。このプラグインを使用すると、Tomcat は Apache にシームレスに接続できます。
5. tc4ntiis.zip: IIS が Tomcat をサポートできるようにするために、Apache 組織の Jakarta プロジェクト チームによって開発されたプラグイン。
2. ソフトウェアのダウンロード
1. j2sdk Webjx.Com
バージョン: j2sdk1.4.1 (35.9MB)
アドレス: http://java.sun.com/j2se/1.4.1/download.html
http://www.timefound.com.cn/info/data/resource/download/j2sdk-1_4_1_01-windows-i586.exe 20070108
2. Apache2
バージョン: Apache2.0.43 (6.69MB) アドレス: http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3.トムキャット4
バージョン: 4.1.21 (8.33MB)
Web サイト構築アカデミー
のアドレス: http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/
http://apache.seekmeup.com/tomcat/tomcat-5/ v5 .5.20/bin/apache-tomcat-5.5.20.exe20070108
http://tomcat.apache.org/download-55.cgi#5.5.20
4. mod_jk.dll: (136KB)
アドレス: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5. tc4ntiis.zip (220KB)
アドレス:
上記は全てフリーソフトです。
3. 設定前の準備
(1) テスト用の JSP Web ページを準備する
メモ帳などのテキスト エディタを開き、次のコードを入力し、test .jsp として保存します (拡張子は .jsp であることに注意してください)。
引用した内容は以下の通りです。
<HTML>
<頭>
<TITLE>JSPテストページ</TITLE>
</頭>
<ボディ>
<%out.println("<h1>Hello World! </h1>");%>
</BODY>
</HTML>
(2) J2SDK のインストール
いずれのソリューションでも、JSP エンジンをインストールして設定する前に、J2SDK のインストールを完了する必要があります。
1.
Windows に J2SDK をインストールし、ダウンロードした j2sdk-1_4_1_01-windows-i586.exe ファイルを直接実行し、インストール ウィザードに従ってディレクトリにインストールします。たとえば、f:j2sdk 1.4.1 にインストールします
。環境変数
(1) オペレーティング システムが Win 98 の場合は、メモ帳を使用して Autoexec.bat を直接編集し、次のコマンド ラインを追加できます。
以下は引用された内容です。
PATH=%PATH%;f:j2sdk1.4.1bin
SET JAVA_HOME=f:j2sdk1.4.1
SET CLASSPATH=f:j2sdk1.4.1libtools.jar
保存後、コンピュータを再起動して、追加した環境変数を有効にします。
(2) OSがWin2000の場合は、「マイコンピュータ」を右クリックし、ポップアップメニューの「プロパティ」→「システム機能」→「詳細設定」→「環境変数」を選択すると、環境変数ダイアログが表示されます。ポップアップが表示され、システム環境変数を編集できます。 3 つの変数を追加します: PATH、JAVA_HOME、CLASSPATH 変数の値は上記と同じです。
4. JSP環境構築プラン
(1) プラン1:J2SDK + Tomcat
このプランでは、TomcatがJSPエンジンとWebサーバの両方を兼ねており、比較的シンプルな構成となっています。 Website Building Academy
1. Tomcat をインストールし
、ダウンロードした jakarta-tomcat-4.0.1.exe を直接実行します。一般的な Windows プログラムのインストール手順に従って、Tomcat をインストールします。インストール中に、J2SDK の場所が自動的に検索されます。たとえば、f:tomcat4 にインストールします。
2. Tomcat の環境変数を設定し
、新しい環境変数 TOMCAT_HOME を追加します。追加方法は、J2SDK 環境変数の設定方法と同じです。
3.
テストデフォルトサービスを設定した後、Tomcat サーバーを実行できます。 f:tomcat4binstartup.exe を使用して Tomcat を起動し、f:tomcat4binshutdown.exe を使用してシャットダウンします。 (startup.exeまたはshutdown.exe実行時に環境領域不足エラーが表示される場合は、DOSウィンドウのメニューの「プロパティ」→「メモリ」→「従来のメモリ」を選択し、「初期環境」を「自動」から変更してください。 「「2816」に変更するだけです。)
Tomcat を起動した後、ブラウザを開き、アドレス バーに http://localhost:8080 と入力します (Tomcat のデフォルト ポートは 8080)。ブラウザに Tomcat のようこそインターフェイスが表示された場合、それは意味します。 Tomcat は正常に動作します。
4. テスト プロジェクト Web サイト構築アカデミーは、
準備した test.jsp を f:Tomcatwebappsexamplesjsp ディレクトリに置き、アドレス バーに http://localhost:8080/examples/jsp/test.jsp と入力します。ブラウザに「Hello World!」と表示されれば、JSP環境の設定は成功です。
Tomcat 自体が Web サーバーの機能を備えているため、Apache をインストールする必要はありません。もちろん、後述するように Apache と統合することもできます。 Web サイト構築アカデミー
(2) オプション 2: J2SDK + Apache + Tomcat
Tomcat も Web サーバーとして使用できますが、静的 HTML の処理速度は Apache には及ばず、Web サーバーとしての機能は Apache に大きく劣ります。したがって、Apache と Tomcat を統合し、Apache Acts を Web サーバーとして使用し、Tomcat を専用の JSP エンジンとして使用します。このソリューションの構成は比較的複雑ですが、Apache と Tomcat を完全に統合して強力な機能を実現できます。
IIS Web サーバーはデフォルトでポート 80 を使用し、Apache のデフォルト ポートも 80 であるため、Win2000 オペレーティング システムを使用していて IIS がプレインストールされている場合は、便宜上、次の手順を実行する前に IIS サービスを停止してください。次の操作。
1. Apache をインストールし、
ダウンロードした apache_2.0.43-win32-x86-no_ssl.exe を実行し、ウィザードに従って f:Apache2 にインストールします。 (Apache2.0.43 が正常にインストールされた後、デフォルト サービスをテストするときに Apache のようこそインターフェイスが正常に表示されるように、f:Apache2htdocs ディレクトリにあるindex.html.en の名前をindex.html に変更する必要があることに注意してください)。
2. Apache のデフォルト サービスをテストします。
インストールが完了すると、Apache サーバーが自動的に実行されます。ブラウザを開き、アドレス バーに http://localhost (Tomcat のデフォルト ポートは 80) と入力します。ブラウザに Apache ようこそインターフェイスが表示されている場合は、Apache が正常に動作していることを意味します。
3. 解決策 1 の手順に従って Tomcat をインストールし、正常に動作することを確認します。
4. ダウンロードした mod_jk-2.0.42.dll を f:Apache2modules ディレクトリにコピーします。
5. mod_jk モジュールの作業に必要な作業ファイルを作成します。
テキスト エディターを開き、次のステートメントを入力します。
以下は引用された内容です。
works.tomcat_home=f:tomcat4 (mod_jk モジュールに Tomcat について知らせます)
works.java_home=f:j2sdk1.4.1 (mod_jk モジュールに JSDK について知らせます)
ps=
worker.list=ajp13 (mod_jk のモジュールバージョン)
worker.ajp13.port=8009 (mod_jk の作業ポート)
worker.ajp13.host=localhost
ワーカー.ajp13.type=ajp13
ワーカー.ajp13.lbfactor=1
上記のステートメントを、workers.properties をファイル名として f:Tomcat4conf ディレクトリに保存します (注: ファイル拡張子は .properties)。
6. Apache を構成します。 テキスト エディタを使用して f:Apache2confhttpd.conf を開きます。
1) 「DirectoryIndex」を見つけて、index.html.var の後にindex.jspを追加します。
2) httpd.conf の末尾に以下のコードを追加します(括弧内は説明) Webjx.Com
以下は引用内容です。
LoadModule jk_module モジュール/mod_jk-2.0.42.dll
(Apache と Tomcat 間の接続を処理するために使用される mod_jk モジュールのロード)
JkWorkersファイル「f:/tomcat4/conf/workers.properties」
(mod_jkモジュールが動作するために必要なworkers.propertiesファイルの場所を示します)
JKMount /servlet/* ajp13
JkMount /*.jsp ajp13
(すべてのサーブレットと JSP リクエストを Ajp13 プロトコル経由で Tomcat に送信し、Tomcat に処理させます)
3) 追加後保存します。
7. Tomcat の構成
f:Tomcat4confserver.xml をテキスト エディタで開きます。 Tomcat4 はデフォルトでは Ajp13 を有効にしていないため、次のコードを見つけました。
以下は引用された内容です。
<!--
<コネクタクラス名="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/>
-->
Ajp13 を有効にするには、コメント記号 <!-- --> を削除します。
これで、Tomcat と Apache の統合設定がほぼ完了しました。
8. 全体的なテストでは、
test.jsp を f:Tomcatwebappsexamplesjsp ディレクトリに配置し、Apache2 と Tomcat4 を順番に起動します。ブラウザを開き、アドレス バーに「Hello World!」と入力すると、Tomcat は正常に動作します。 //localhost/examples/jsp/test.jsp の結果が http://localhost:8080/examples/jsp/test.jsp と同じであれば、Apache と Tomcat の統合が成功したことを意味します。
(3) オプション 3: J2SDK + IIS + Tomcat Webjx.Com
Windows プラットフォームで最も一般的に使用される Web サーバーは間違いなく IIS です。通常の状況では、IIS から Tomcat へのリダイレクト プラグインを使用できます。 IIS がすべての JSP リクエストを Tomcat に送信して実行できるようにすることで、IIS に JSP を処理する機能を追加できるようになります。 IIS の使用に慣れている場合は、この構成を試してみてください。 (すでに Apache サーバーをインストールしている場合は、その後の操作を容易にするために、最初に Apache をアンインストールしてください。)
1. 解決策 1 の手順に従って Tomcat をインストールし、正常に動作することを確認します。 (たとえば、f:tomcat4 にインストールします); Webjx.Com
2. ダウンロードした tc4ntiis.zip を f:tomcat4 ディレクトリに直接解凍します。設定に必要なファイルが次の場所にあることを確認してください:
f:tomcat4serverlibajp.jar
f:tomcat4serverlibtomcat-util.jar f:tomcat4binnativeisapi_redirect.dll f:tomcat4confntiisworkers.properties f:tomcat4confntiisuriworkermap.properties f:tomcat4confntiisiis_redirect.reg
f:tomcat4logiis_redirect.log Webjx.Com
3. テキスト エディタで f:tomcat4confntiisworkers.properties を開き、次の値を次のように変更します。workers.tomcat_home
=f:tomcat4
works.java_home=f:j2sdk1.4.1
4. f:tomcat4confntiisiis_redirect.reg をダブルクリックして、この登録ファイルの情報をレジストリに追加しますが、log_file、worker_file、worker_mount_file を変更する必要があります。キーのキー値は環境に適しています (たとえば、この記事の Tomcat は、デフォルトの c:tomcat4 ではなく f:tomcat4 にインストールされます)。追加・修正すると下の図のようになります。
5. インターネット サービス マネージャーを開き、jakarta という名前の新しい仮想ディレクトリをデフォルト サイトに追加します。この仮想ディレクトリは f:tomcat4binnative を指し、デフォルト サイトを起動します。
6. インターネットサービスマネージャーでサーバー名を右クリックし、メインプロパティの「WWWサービス」の「プロパティ」→「編集」→「ISAPIフィルター」タブを選択し、Jakarta Redirectという名前のISAPIフィルターを追加します。実行可能ファイルはf:Tomcat4binnativeisapi_redirector.dll として指定します。 ISAPI フィルターを追加した後、Jakarta Redirect のステータスは赤色の下向き矢印になります。IIS サービスを再起動すると、緑色の矢印に変わります。
7.server.xml ファイルを編集して保存します (解決策 2 の手順 7 と同じ)。
8. IIS と Tomcat を再起動します。
9. テスト プロジェクト: test.jsp を f:Tomcatwebappsexamplesjsp ディレクトリに置きます。ブラウザを開き、アドレス バーに「Hello World!」と入力すると、Tomcat は正常に動作します。 //localhost/examples/jsp/test.jsp の結果が http://localhost:8080/examples/jsp/test.jsp と同じであれば、IIS と Tomcat の統合が成功したことを意味します。
5. まとめ
JSP の動作環境の構築は、JSP 技術を学ぶための基礎です。 JSP エンジンにはさまざまな種類があり、ソフトウェアのバージョンは常にアップグレードされています。必要に応じて、適切な設定方法を選択できます。状況。この記事で紹介したいくつかの JSP 環境構築ソリューションが、JSP を学習したい方の参考になれば幸いです。