Zusammenfassung Um die JSP-Entwicklung zu erlernen, müssen Sie zunächst eine Entwicklungsumgebung erstellen, die den JSP-Spezifikationen entspricht. Basierend auf dem Prinzip der Praktikabilität stellt dieser Artikel drei Methoden zum Konfigurieren der JSP-Umgebung mit dem Tomcat-Server als Kern vor.
Schlüsselwörter JSP-Engine, Webserver, Konfiguration JSP (Java Server Pages) von Sun ist eine dynamische Webentwicklungstechnologie, die serverseitig ausgeführt wird und auf Java-Technologie basiert. Bei der Ausführung von JSP muss auf dem Webserver eine Engine eingerichtet werden, die JSP-Webseiten kompiliert. Es gibt viele Möglichkeiten, die JSP-Umgebung zu konfigurieren, aber die Hauptaufgabe besteht darin, den Webserver und die JSP-Engine zu installieren und zu konfigurieren.
Im Folgenden wird Tomcat als JSP-Engine verwendet und mit den drei Webservern Tomcat, Apache und IIS zusammengearbeitet, um drei Lösungen zum Aufbau einer JSP-Laufumgebung zu beschreiben.
1. Einführung in verwandte Software
1. J2SDK: Java2-Softwareentwicklungstool, das die Grundlage für Java-Anwendungen bildet. JSP basiert auf Java-Technologie, daher muss J2SDK vor der Konfiguration der JSP-Umgebung installiert werden.
2. Apache-Server: Ein häufig verwendeter Webserver, der von der Apache-Organisation zur Bereitstellung von Webdiensten entwickelt wurde.
3. Tomcat-Server: Eine von der Apache-Organisation entwickelte JSP-Engine. Sie hat die Funktion eines Webservers und kann als unabhängiger Webserver verwendet werden. Als Webserver ist Tomcat jedoch bei der Verarbeitung statischer HTML-Seiten nicht so schnell wie Apache und nicht so robust wie Apache. Daher verwenden wir Tomcat im Allgemeinen mit Apache, damit Apache statische Seitenanforderungen der Website bedienen kann, während Tomcat dies tut als dedizierte JSP-Engine, die JSP-Parsing für eine bessere Leistung bereitstellt. Da Tomcat selbst ein Unterprojekt von Apache ist, bietet Tomcat starke Unterstützung für Apache. Für Einsteiger ist Tomcat eine sehr gute Wahl.
4. mod_jk.dll: Ein Plug-In, das vom Jakarta-Projektteam der Apache-Organisation entwickelt wurde, um Apache die Unterstützung von Tomcat zu ermöglichen. Mit diesem Plug-in kann Tomcat nahtlos mit Apache verbunden werden.
5. tc4ntiis.zip: Ein Plug-in, das vom Jakarta-Projektteam der Apache-Organisation entwickelt wurde, um IIS die Unterstützung von Tomcat zu ermöglichen.
2. Software-Download
1. j2sdk
-Version: j2sdk1.4.1 (35,9 MB)
Adresse: http://java.sun.com/j2se/1.4.1/download.html
2. Apache2
-Version: Apache2.0.43 (6,69 MB)
Adresse : http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3. Tomcat4
-Version: 4.1.21 (8,33 MB)
Adresse: http://jakarta.apache.org/builds/jakarta-tomcat -4.0/release/
4. mod_jk.dll: (136 KB)
Adresse: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5. tc4ntiis.zip (220 KB)
Adresse: </ KÖRPER>
</HTML>
(2) Installation von J2SDK
Unabhängig von der Lösung muss die Installation von J2SDK abgeschlossen sein, bevor die JSP-Engine installiert und konfiguriert wird.
1. Installieren Sie J2SDK
unter Windows, führen Sie die heruntergeladene Datei j2sdk-1_4_1_01-
windows-i586.exe direkt aus und installieren Sie sie gemäß dem Installationsassistenten in einem Verzeichnis, z. B. unter f:j2sdk 1.4.1 installieren
Umgebungsvariablen
(1) Wenn Ihr Betriebssystem Win 98 ist, können Sie Notepad verwenden, um Autoexec.bat direkt zu bearbeiten und die folgende Befehlszeile hinzuzufügen:
PATH=%PATH%;f:j2sdk1.4.1bin
SET JAVA_HOME=f:j2sdk1.4.1
SET CLASSPATH=f:j2sdk1.4.1libtools.jar
Nach dem Speichern starten Sie den Computer neu, damit die hinzugefügten Umgebungsvariablen wirksam werden.
(2) Wenn Ihr Betriebssystem Win2000 ist, konfigurieren Sie die Umgebungsvariablen wie folgt. Klicken Sie mit der rechten Maustaste auf „Arbeitsplatz“ und wählen Sie im Popup-Menü „Eigenschaften“ → „Systemeigenschaften“ → „Erweitert“ → „Umgebungsvariablen“. Das Dialogfeld „Umgebungsvariablen“ wird angezeigt und Sie können die Umgebungsvariablen des Systems bearbeiten . Fügen Sie drei Variablen hinzu: PATH, JAVA_HOME und CLASSPATH. Die Variablenwerte sind die gleichen wie oben.
4. JSP-Umgebungskonfigurationsplan
(1) Plan 1: J2SDK + Tomcat
In diesem Plan dient Tomcat sowohl als JSP-Engine als auch als Webserver und die Konfiguration ist relativ einfach.
1. Installieren Sie Tomcat
und führen Sie die heruntergeladene Datei jakarta-tomcat-4.0.1.exe direkt aus. Befolgen Sie die allgemeinen Windows-Programminstallationsschritte, um Tomcat zu installieren. Der Speicherort des J2SDK wird automatisch ermittelt. Installieren Sie beispielsweise unter f:tomcat4.
2. Konfigurieren Sie die Umgebungsvariablen von Tomcat
und fügen Sie eine neue Umgebungsvariable TOMCAT_HOME hinzu. Der Variablenwert ist f:tomcat4. Die Methode zum Hinzufügen ist dieselbe wie die Konfigurationsmethode von J2SDK-Umgebungsvariablen.
3.
Nachdem Sie den Teststandarddienst eingerichtet haben, können Sie den Tomcat-Server ausführen. Verwenden Sie f:tomcat4binstartup.exe, um Tomcat zu starten, und f:tomcat4binshutdown.exe, um es herunterzufahren. (Wenn beim Ausführen von „upup.exe“ oder „shutdown.exe“ ein Fehler wegen „Nicht genügend Umgebungsspeicher“ angezeigt wird, wählen Sie „Eigenschaften“ → „Speicher“ → „Konventioneller Speicher“ im Menü des DOS-Fensters und ändern Sie „Anfangsumgebung“ von „Automatisch“. " Ändern Sie es einfach in „2816“.)
Öffnen Sie nach dem Start von Tomcat den Browser und geben Sie http://localhost:8080 in die Adressleiste ein (der Standardport von Tomcat ist 8080). Wenn Sie die Begrüßungsoberfläche von Tomcat im Browser sehen, bedeutet dies Tomcat funktioniert gut.
4. Platzieren Sie für das Testprojekt
die soeben vorbereitete Datei test.jsp im Verzeichnis f:Tomcatwebappsexamplesjsp. Geben Sie http://localhost:8080/examples/jsp/test.jsp in die Adressleiste ein. Wenn im Browser „Hello World!“ angezeigt wird, bedeutet dies, dass die Konfiguration Ihrer JSP-Umgebung erfolgreich war!
Da Tomcat selbst die Funktion eines Webservers hat, müssen wir Apache nicht installieren. Natürlich kann es auch mit Apache integriert werden, wie unten beschrieben.
(2) Option 2: J2SDK + Apache + Tomcat
kann zwar auch als Webserver verwendet werden, seine Geschwindigkeit bei der Verarbeitung von statischem HTML ist jedoch nicht so schnell wie die von Apache und seine Funktion als Webserver ist daher weit unterlegen , Apache und Tomcat sind integriert und Apache wird als Webserver und Tomcat als dedizierte JSP-Engine verwendet. Die Konfiguration dieser Lösung ist relativ komplex, ermöglicht aber eine perfekte Integration von Apache und Tomcat, um leistungsstarke Funktionen zu erreichen.
Beachten Sie, dass der IIS-Webserver standardmäßig Port 80 verwendet und der Standardport von Apache ebenfalls 80 ist. Wenn Sie also das Betriebssystem Win2000 verwenden und IIS vorinstalliert ist, stoppen Sie bitte der Einfachheit halber den IIS-Dienst, bevor Sie Folgendes ausführen folgende Operationen.
1. Installieren Sie Apache,
führen Sie die heruntergeladene Datei apache_2.0.43-win32-x86-no_ssl.exe aus und folgen Sie dem Assistenten zur Installation unter f:Apache2. (Beachten Sie, dass nach erfolgreicher Installation von Apache2.0.43 index.html.en im Verzeichnis f:Apache2htdocs in index.html umbenannt werden muss, damit die Apache-Willkommensoberfläche beim Testen des Standarddienstes normal angezeigt wird.)
2. Testen Sie den Apache-Standarddienst.
Nach Abschluss der Installation wird der Apache-Server automatisch ausgeführt. Öffnen Sie den Browser und geben Sie http://localhost (der Standardport von Tomcat ist 80) in die Adressleiste ein. Wenn Sie die Apache-Willkommensoberfläche im Browser sehen, bedeutet dies, dass Apache ordnungsgemäß funktioniert.
3. Befolgen Sie die Schritte in Lösung 1, um Tomcat zu installieren und sicherzustellen, dass es normal läuft.
4. Kopieren Sie die heruntergeladene mod_jk-2.0.42.dll in das Verzeichnis f:Apache2modules.
5. Erstellen Sie die Arbeitsdateien, die für die Arbeit mit dem Modul mod_jk erforderlich sind.
Öffnen Sie einen Texteditor und geben Sie die folgende Anweisung ein:
Workers.tomcat_home=f:tomcat4 (teilen Sie dem mod_jk-Modul etwas über Tomcat mit)
arbeiter.java_home=f:j2sdk1.4.1 (mod_jk-Modul über JSDK informieren)
ps=
worker.list=ajp13 (Modulversion von mod_jk)
worker.ajp13.port=8009 (Arbeitsport von mod_jk)
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
Speichern Sie die obige Anweisung im Verzeichnis f:Tomcat4conf mit Workers.properties als Dateinamen (Hinweis: Die Dateierweiterung lautet .properties).
6. Konfigurieren Sie Apache.
Öffnen Sie f:Apache2confhttpd.conf mit einem Texteditor.
1) Suchen Sie nach „DirectoryIndex“ und fügen Sie index.jsp nach index.html.var hinzu.
2) Fügen Sie den folgenden Code (in Klammern) am Ende von httpd hinzu. conf (Erklärung hier)
LoadModule jk_module module/mod_jk-2.0.42.dll
(Laden des mod_jk-Moduls, das zur Verarbeitung der Verbindung zwischen Apache und Tomcat verwendet wird)
JkWorkersFile „f:/tomcat4/conf/workers.properties“
(Geben Sie den Speicherort der Datei „workers.properties“ an, die für die Funktion des Moduls „mod_jk“ erforderlich ist.)
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
(Senden Sie alle Servlet- und JSP-Anfragen über das Ajp13-Protokoll an Tomcat und lassen Sie Tomcat damit umgehen.)
3) Speichern Sie nach dem Hinzufügen.
7. Konfigurieren Sie Tomcat.
Öffnen Sie f:Tomcat4confserver.xml mit einem Texteditor. Da Tomcat4 Ajp13 standardmäßig nicht aktiviert, habe ich den folgenden Code gefunden:
<!--
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75" AcceptCount="10" debug="0"/>
-->
Löschen Sie das Kommentarsymbol <!-- -->, um Ajp13 zu aktivieren.
Anschließend ist die Integrationskonfiguration von Tomcat und Apache im Wesentlichen abgeschlossen.
8. Platzieren Sie für den Gesamttest
test.jsp im Verzeichnis f:Tomcatwebappsexamplesjsp und starten Sie Apache2 und Tomcat4 nacheinander. Öffnen Sie den Browser und geben Sie http://localhost:8080/examples/jsp /test.jsp in die Adressleiste ein. Wenn „Hello World!“ im Browser angezeigt wird, geben Sie http ein. //localhost/examples/jsp /test.jsp, wenn das Ergebnis mit http://localhost:8080/examples/jsp /test.jsp übereinstimmt, bedeutet dies, dass die Integration von Apache und Tomcat erfolgreich war!
(3) Option 3: J2SDK + IIS + Tomcat
Der am häufigsten verwendete Webserver unter der Windows-Plattform ist zweifellos IIS. Unter normalen Umständen unterstützt IIS kein JSP. Wir können ein IIS-zu-Tomcat-Umleitungs-Plug-in verwenden, um das Senden von IIS zu ermöglichen Durch die Ausführung aller JSP-Anfragen an Tomcat kann IIS die Funktion der JSP-Verarbeitung hinzufügen. Wenn Sie mit der Verwendung von IIS vertraut sind, können Sie diese Konfiguration ausprobieren. (Wenn Sie den Apache-Server bereits installiert haben, deinstallieren Sie Apache bitte zuerst, um spätere Vorgänge zu erleichtern.)
1. Befolgen Sie die Schritte in Lösung 1, um Tomcat zu installieren und sicherzustellen, dass es normal ausgeführt wird. (Zum Beispiel nach f:tomcat4 installieren);
2. Extrahieren Sie die heruntergeladene tc4ntiis.zip direkt in das Verzeichnis f:tomcat4. Überprüfen Sie die für die Konfiguration erforderlichen Dateien und stellen Sie sicher, dass sie sich am folgenden Speicherort befinden:
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. Öffnen Sie f:tomcat4confntiisworkers.properties mit einem Texteditor und ändern Sie die folgenden Werte in:
Workers.tomcat_home=f:tomcat4
Workers.java_home=f:j2sdk1.4.1
4. Doppelklicken Sie auf f:tomcat4confntiisiis_redirect.reg, um die Informationen in dieser Registrierungsdatei zur Registrierung hinzuzufügen, aber ändern Sie die Schlüsselwerte von log_file, worker_file und worker_mount_file entsprechend Ihrer Umgebung (für Beispiel: Der Tomcat in diesem Artikel wird in f:tomcat4 statt im Standardverzeichnis c:tomcat4 installiert. Nach dem Hinzufügen und Ändern sieht es wie im Bild unten aus.
5. Öffnen Sie den Internet Service Manager, fügen Sie ein neues virtuelles Verzeichnis mit dem Namen jakarta auf der Standardsite hinzu. Dieses virtuelle Verzeichnis zeigt auf f:tomcat4binnative und starten Sie die Standardsite.
6. Klicken Sie mit der rechten Maustaste auf den Servernamen im Internetdienst-Manager, wählen Sie „Eigenschaften“ → „Bearbeiten“ von „WWW-Dienst“ in den Haupteigenschaften → Registerkarte „ISAPI-Filter“, fügen Sie einen ISAPI-Filter namens Jakarta Redirect hinzu, die ausführbare Datei ist angegeben als f:Tomcat4binnativeisapi_redirector.dll. Nach dem Hinzufügen des ISAPI-Filters ist der Status von Jakarta Redirect ein roter Abwärtspfeil. Starten Sie den IIS-Dienst neu und er wird zu einem grünen Pfeil.
7. Bearbeiten Sie die Datei server.xml und speichern Sie sie (wie Schritt 7 von Lösung 2).
8. Starten Sie IIS und Tomcat neu.
9. Testprojekt: Legen Sie test.jsp im Verzeichnis f:Tomcatwebappsexamplesjsp ab. Öffnen Sie den Browser und geben Sie http://localhost:8080/examples/jsp/test.jsp in die Adressleiste ein. Wenn „Hello World!“ im Browser angezeigt wird, geben Sie http ein. //localhost/examples/jsp /test.jsp, wenn das Ergebnis mit http://localhost:8080/examples/jsp /test.jsp übereinstimmt, bedeutet dies, dass die Integration von IIS und Tomcat erfolgreich war!
5. Fazit
Der Aufbau einer JSP-Betriebsumgebung ist die Grundlage für das Erlernen der JSP-Technologie. Es gibt viele Arten von JSP-Engines und viele Konfigurationsmethoden, und die Softwareversion wird ständig aktualisiert. Sie können die geeignete Konfigurationsmethode entsprechend Ihren Anforderungen und dem tatsächlichen Bedarf auswählen Situation. Ich hoffe, dass die verschiedenen in diesem Artikel vorgestellten Lösungen zur JSP-Umgebungskonfiguration denjenigen hilfreich sein werden, die JSP erlernen möchten.