まとめ JSP 開発を学ぶには、まず JSP 仕様に準拠した開発環境を構築する必要があります。この記事では、実用性の原則に基づいて、Tomcat サーバーを中心とした JSP 環境を構成する 3 つの方法を紹介します。
キーワード JSP エンジン、Web サーバー、構成 Sun が発表した JSP (Java Server Pages) は、サーバー側で実行される動的 Web 開発テクノロジーであり、Java テクノロジーに基づいています。 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
バージョン: j2sdk1.4.1 (35.9MB)
アドレス: http://java.sun.com/j2se/1.4.1/download.html
2. Apache2
バージョン: Apache2.0.43 (6.69MB)
アドレス: http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3. Tomcat4
バージョン: 4.1.21 (8.33MB)
アドレス: http://jakarta.apache.org/builds/jakarta-tomcat -4.0/release/
4. mod_jk.dll: (136KB)
アドレス: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5. tc4ntiis.zip (220KB)
アドレス: </ボディ>
</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サーバの両方を兼ねており、比較的シンプルな構成となっています。
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. テスト プロジェクトの場合、
準備した test.jsp を f:Tomcatwebappsexamplesjsp ディレクトリに配置します。アドレス バーにhttp://localhost:8080/examples/jsp/test.jspと入力します。ブラウザに「Hello World!」と表示されれば、JSP環境の設定は成功です。
Tomcat 自体が Web サーバーの機能を備えているため、Apache をインストールする必要はありません。もちろん、後述するように Apache と統合することもできます。
(2) オプション 2: J2SDK + Apache + Tomcat
Tomcat も Web サーバーとして使用できますが、静的 HTML の処理速度は Apache ほど速くなく、Web サーバーとしての機能は Apache に大きく劣ります。 , Apache と Tomcat が統合されており、Apache は 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 モジュールの作業に必要な作業ファイルを作成します。
テキスト エディタを開き、次のステートメントを入力します:
workers.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
worker.ajp13.lbfactor=1
上記のステートメントを、workers.properties というファイル名で f:Tomcat4conf ディレクトリに保存します (注: ファイル拡張子は .properties)。
6. Apache を構成します。
テキスト エディタを使用して f:Apache2confhttpd.conf を開きます。
1) 「DirectoryIndex」を見つけて、index.html.var の後に Index.jsp を追加します。
2) httpd の最後に次のコード (括弧内) を追加します。 conf (説明はこちら)
LoadModule jk_module modules/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
Windows プラットフォームで最も一般的に使用される Web サーバーは間違いなく IIS であり、通常の状況では、IIS から Tomcat へのリダイレクト プラグインを使用して IIS の送信を有効にすることができます。 Tomcat へのすべての JSP リクエストを実行すると、IIS に JSP を処理する機能を追加できます。 IIS の使用に慣れている場合は、この構成を試してみてください。 (すでに Apache サーバーをインストールしている場合は、その後の操作を容易にするために、最初に Apache をアンインストールしてください。)
1. 解決策 1 の手順に従って Tomcat をインストールし、正常に動作することを確認します。 (たとえば、f:tomcat4 にインストールします);
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
3. テキスト エディターで f:tomcat4confntiisworkers.properties を開き、次の値を
works.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 を学習したい方の参考になれば幸いです。