JSP (Java Server Pages) von Sun ist eine dynamische Webseitenentwicklungstechnologie, die auf der Serverseite ausgeführt wird und auf der 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 Webjx.Com-
Version: j2sdk1.4.1 (35,9 MB)
Adresse: 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
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)
Website Building Academy
Adresse: 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: (136 KB)
Adresse: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5. tc4ntiis.zip (220 KB)
Adresse:
Bei den oben genannten handelt es sich ausschließlich um kostenlose Software.
3. Vorbereitung vor der Konfiguration
(1) Bereiten Sie eine JSP-Webseite zum Testen vor
Öffnen Sie einen Texteditor wie Notepad, geben Sie den folgenden Code ein und speichern Sie ihn als test .jsp (beachten Sie, dass die Erweiterung .jsp ist).
Nachfolgend der zitierte Inhalt:
<HTML>
<KOPF>
<TITLE>JSP-Testseite</TITLE>
</KOPF>
<KÖRPER>
<%out.println("<h1>Hallo Welt! </h1>");%>
</KÖRPER>
</HTML>
(2) J2SDK installieren
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:
Das Folgende ist der zitierte Inhalt:
PATH=%PATH%;f:j2sdk1.4.1bin
SET JAVA_HOME=f:j2sdk1.4.1
SET CLASSPATH=f:j2sdk1.4.1libtools.jar
Starten Sie nach dem Speichern Ihren Computer neu, damit die hinzugefügten Umgebungsvariablen wirksam werden.
(2) Wenn Ihr Betriebssystem Win2000 ist, klicken Sie mit der rechten Maustaste auf „Arbeitsplatz“ und wählen Sie im Popup-Menü „Eigenschaften“ → „Systemfunktionen“ → „Erweitert“ → „Umgebungsvariablen“. Popup. Sie können Systemumgebungsvariablen 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. Website Building Academy
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. Test Project Website Building Academy
legt die soeben vorbereitete test.jsp im Verzeichnis f:Tomcatwebappsexamplesjsp ab und gibt http://localhost:8080/examples/jsp/test.jsp in die Adressleiste ein. Wenn im Browser „Hallo Welt!“ 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. Website Building Academy
(2) Option 2: J2SDK + Apache + Tomcat
Obwohl Tomcat auch als Webserver verwendet werden kann, ist seine Geschwindigkeit bei der Verarbeitung von statischem HTML nicht so schnell wie die von Apache und seine Funktion als Webserver ist der von Apache weit unterlegen . Integrieren Sie daher Apache und Tomcat und nutzen Sie Apache Acts als Webserver mit Tomcat als dedizierter JSP-Engine. 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:
Das Folgende ist der zitierte Inhalt:
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 dem Dateinamen „workers.properties“ (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 am Ende von httpd.conf hinzu (Erklärung in Klammern) Webjx.Com
Das Folgende ist der zitierte Inhalt:
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) Nach dem Hinzufügen speichern.
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:
Das Folgende ist der zitierte Inhalt:
<!--
<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 Webjx.Com
Der am häufigsten verwendete Webserver unter der Windows-Plattform ist zweifellos IIS. Unter normalen Umständen unterstützt IIS kein JSP Aktivieren Sie IIS, um alle JSP-Anforderungen umzuleiten. Durch Senden 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); Webjx.Com
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 Webjx.Com
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. Sie müssen jedoch log_file, worker_file und worker_mount_file ändern . Der Schlüsselwert ist für Ihre Umgebung geeignet (z. B. wird Tomcat in diesem Artikel in f:tomcat4 anstelle des Standardwerts 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.