Heim >Backend-Entwicklung >XML/RSS-Tutorial >Detaillierte Erläuterung der Einrichtung einer XML-Entwicklungsumgebung
[Einführung] Der beste Weg, XML zu lernen, besteht darin, mit einer einfachen Entwicklung zu beginnen, mutig zu üben und Schritt für Schritt vorzugehen. Die Schönheit von XML kann nur während des Entwicklungsprozesses tiefgreifend verstanden werden. Ohne Entwicklung ist es unmöglich, XML zu lernen. Um XML zu lernen, sollten Sie daher zunächst eine XML-Entwicklungsumgebung einrichten. Lassen Sie mich es Ihnen vorstellen
Der beste Weg, XML zu lernen, besteht darin, mit einer einfachen Entwicklung zu beginnen, mutig zu üben und Schritt für Schritt vorzugehen. Die Schönheit von XML kann nur während des Entwicklungsprozesses tiefgreifend verstanden werden. Ohne Entwicklung ist es unmöglich, XML zu lernen. Daher sollten Sie beim Erlernen von XML zunächst eine XML-Entwicklungsumgebung einrichten. Lassen Sie mich Ihnen vorstellen, wie Sie eine auf Java basierende XML-Entwicklungsumgebung einrichten. Da ich derzeit keinen Zugriff auf Linux habe, wurden alle Beispiele unter Windows erstellt. Allerdings kann die gesamte hier vorgestellte Software unter Linux und Windows verwendet werden und die Verwendung ist ähnlich. Und mit Ausnahme von Suns JRE ist alles Open-Source-Software, und jeder kann sie für jeden Zweck nutzen, sogar für die Weiterverbreitung zu kommerziellen Zwecken. JRE kann ebenfalls kostenlos heruntergeladen und verwendet werden, es gibt jedoch keinen Quellcode. Wenn Sie Erfahrung mit der Verwendung dieser Software unter Linux haben, hoffe ich, dass Sie dazu beitragen können.
Die Einrichtung einer XML-Entwicklungsumgebung erfordert die folgenden Schritte:
1. Installieren Sie die Java-Laufzeitumgebung
2. Installieren Sie einen Java-Compiler.
3. Installieren Sie einen JSP-Container.
4. Installieren Sie eine Taglib, die XSLT unterstützt.
5. Installieren Sie einen XML-Parser.
6. Installieren Sie einen Browser, der XSLT unterstützt.
7. Installieren Sie einen XML-Dateieditor (optional).
Schritt 1. Installieren Sie die Java-Laufzeitumgebung
Es wird empfohlen, Suns JRE 1.3 zu verwenden, das hier heruntergeladen werden kann:
http://java.sun.com/j2se/1.3/jre/download-windows.html
Hinweis: Nicht JDK 1.3, wir benötigen lediglich JRE 1.3
Führen Sie nach dem Herunterladen von JRE 1.3 das Installationsprogramm aus, vorausgesetzt, es ist unter C:JRE1.3 installiert. Dann müssen Sie drei Umgebungsvariablen festlegen.
JAVA_HOME=C:JRE1.3
CLASSPATH=.;C:JRE1.3librt.jar
PATH=%PATH%;C:JRE1.3bin
Wenn es Windows 95/ 98 /me, geben Sie die Umgebungsvariableneinstellungen in Autoexec.bat ein und starten Sie dann den Computer neu. Bei Windows NT/2000 legen Sie sie einfach unter „Arbeitsplatz/Eigenschaften“ fest.
Schritt 2: Installieren Sie einen Java-Compiler.
Es wird empfohlen, IBMs Jikes zu verwenden, einen effizienten Open-Source-Java-Compiler. Die Homepage von Jikes finden Sie unter
http://oss.software.ibm.com/developerworks/opensource/jikes/
Die neueste Version ist 1.1.3, die hier heruntergeladen werden kann:
http: //oss. software.ibm.com/pub/jikes/jikes-1_13-mingw-win32.zip
Laden Sie es herunter, entpacken Sie es, um eine jikes.exe zu erhalten, und platzieren Sie sie in einem beliebigen Verzeichnis in der PATH-Umgebungsvariablen, z C:JRE1.3bin
Bearbeiten Sie ein einfaches Hallo-Welt-Programm zum Ausprobieren:
// hello.java
public class hello {
public static void main(String [] args) {
System. out.PRint("hello, world!n");
}
}
Dann kompilieren Sie
jikes hello.java
Wenn hello.class wird erzeugt. Verwendet.
Schritt 3. Installieren Sie einen JSP-Container.
Es wird empfohlen, Jakartas Tomcat 3.2.1 zu verwenden. Tomcat 3.2.1 kann hier heruntergeladen werden:
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/
Sie müssen jakarta-tomcat-3.2 herunterladen. 1. ZIP-Datei
Wenn Sie unter Windows NT/2000 installieren, befindet sich auch jk_nt_service.zip im Verzeichnis win32/i386.
Entpacken Sie es nach dem Herunterladen, vorausgesetzt, es befindet sich unter C:tomcat
Dann müssen Sie eine Umgebungsvariable festlegen
TOMCAT=C:tomcat
Um Tomcat zu aktivieren Um Jikes zu verwenden, müssen Sie einen kleinen Hack ausführen. Die Methode lautet wie folgt:
Fügen Sie parser.jar, jaxp.jar, webserver.jar im lib-Verzeichnis von Tomcat zur Umgebungsvariablen CLASSPATH hinzu, machen Sie sie wirksam und führen Sie dann Folgendes aus Schritte:
cd tomcatsrcorgapachetomcatcontext
Bearbeiten Sie die Datei WebXmlReader.java, entfernen Sie den Kommentar vor
// sw.addInitParam("jspCompilerPlugin", "org.apache.jasper.compiler.JikesJavaCompiler");
und dann kompilieren
jikes WebXmlReader.java
Erstellen Sie ein temporäres Verzeichnis und verwenden Sie das JAR-Tool (kann von JDK bezogen werden), um webserver.jar im lib-Verzeichnis von Tomcat zu dekomprimieren
mkdir t
cd t
jar xvf ..webserver.jar
Ersetzen Sie WebXmlReader*.class unter orgapachetomcatcontext durch den soeben kompilierten und generierten WebXmlReader*.class
Dann neu verpacken:
jar cf webserver.jar .
Verwenden neu Ersetzen Sie webserver.jar von Tomcat durch webserver.jar
Bearbeiten Sie die web.xml im conf-Verzeichnis von Tomcat und ändern Sie
.
Bearbeiten Sie tomcat.bat im Bin-Verzeichnis von Tomcat und ersetzen Sie alle tools.jar durch rt.jar
Starten Sie Tomcat und führen Sie Startup.bat im Bin-Verzeichnis aus.
Verwenden Sie einen Browser, um einen Test durchzuführen und besuchen Sie
http://localhost:8080
Wenn die JSP- und Servlet-Beispiele kompiliert und ausgeführt werden können, kann Tomcat verwendet werden.
Stoppen Sie Tomcat mit „shutdown.bat“
Unter Windows NT/2000 können Sie Tomcat als Dienst installieren. Die Methode ist wie folgt:
Kopieren Sie die Datei „wrapper.properties“ in das Verzeichnis „conf“ von Tomcat und bearbeiten Sie sie . Ändern Sie zwei der Variablen
wrapper.tomcat_home
wrapper.java_home
ist auf den Installationspfad von TOMCAT bzw. JRE eingestellt und ersetzt alle tools.jar durch rt.jar.
Dann führen Sie
jk_nt_service -I Tomcat wrapper.properties
wobei Tomcat der Name des von uns installierten Dienstes ist.
Gehen Sie in die Systemsteuerung und starten Sie den Tomcat-Dienst. Nachdem der Tomcat-Dienst installiert wurde, wird er so eingestellt, dass er manuell gestartet wird. Sie können die Eigenschaften des Tomcat-Dienstes ändern, um ihn automatisch zu starten.
Um den Tomcat-Dienst zu löschen, verwenden Sie:
jk_nt_service -R Tomcat
Schritt 4. Installieren Sie eine Taglib, die XSLT unterstützt.
Es wird empfohlen, XSL Taglib in Jakarta Taglibs für XSLT zu verwenden
Die Seite befindet sich unter http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html
Laden Sie XSL Taglib herunter von dieser Seitenschnappschuss. Sie können auch alle Jakarta-Taglibs herunterladen. Es gibt eine große Auswahl an Jakarta-Taglibs, aber hier verwenden wir nur die XSL-Taglib.
Entpacken Sie es nach dem Herunterladen, kopieren Sie die beiden Dateien xsl-examples.war und xsl-doc.war in das Webapps-Verzeichnis von Tomcat und starten Sie Tomcat dann neu. Verwenden Sie einen Browser, um auf
http://localhost:8080/xsl-examples/
zuzugreifen und Apply.jsp auf der Seite auszuführen. Wenn keine Fehler vorliegen und eine Seite mit vielen Tabellen angezeigt wird, kann XSL Taglib verwendet werden gebraucht.
Die Dokumentation für XSL Taglib ist ebenfalls installiert, unter
http://localhost:8080/xsl-doc/
Sie können mit diesem Beispiel beginnen und Schritt für Schritt mit dem Schreiben Ihres eigenen XML-Handlers beginnen . Sie können beispielsweise einen neuen Kontext
crossContext="false" in Tomcats server.xml hinzufügen "
debug="0"
reloadable="true" >
Der Pfad zu Ihrem Arbeitsverzeichnis ist Ihr Entwicklungsverzeichnis. Kopieren Sie den Inhalt des Tomcat-Verzeichnisses webapps/xsl-examples intakt in Ihr Entwicklungsverzeichnis und verwenden Sie dieses Programm als Referenz, um mit dem Schreiben Ihres eigenen XML-Verarbeitungsprogramms zu beginnen.
Informationen zur Verwendung von JSP für die XML-Entwicklung finden Sie im Whitepaper von Sun unter: http://java.sun.com/products/jsp/pdf/JSPXML.pdf
Was ich gesprochen habe Das ist im Grunde das, was ich oben gesagt habe.
Schritt 5. Installieren Sie einen XML-Parser.
Nach Abschluss der Schritte 3 und 4 stehen Ihnen bereits zwei XML-Parser zur Verfügung, nämlich JAXP von Sun, das von Tomcat selbst verwendet wird, und Xerces von xml.apache.org, das von XSL Taglib verwendet wird. JAXP enthält zwei Dateien, parser.jar und jaxp.jar, während Xerces nur eine Datei hat, xerces.jar. Diese Dateien befinden sich im Tomcat-Verzeichnis.
Es wird empfohlen, den Xerecs XML Parser zu verwenden, da dieser derzeit XML Schema unterstützt und es sich um Open-Source-Software handelt. Dies ist jedoch eine reine Frage der persönlichen Vorliebe, und auch der XML-Parser von Sun ist hervorragend. Nachdem Sie entschieden haben, welcher XML-Parser verwendet werden soll, fügen Sie seine Dateien zu CLASSPATH hinzu. Verwenden Sie jedoch nicht beide XML-Parser gleichzeitig. Nachdem CLASSPATH wirksam wird, können Sie JDOM- und SAX-APIs verwenden, um XML-Dateien in Ihrem Java-Programm zu verarbeiten.
Beispiele für anwendbare Situationen und die Verwendung von JDOM und SAX finden Sie hier: http://developerlife.com
Schritt 6. Installieren Sie einen Browser, der XSLT unterstützt.
Dieser Schritt ist nicht notwendig, da wir jetzt XSL Taglib auf der Serverseite verwenden können, um die XML-Datei in das HTML-Format zu konvertieren und an den Browser zu senden, sodass Sie tatsächlich jeden beliebigen Browser verwenden können. Aber die Installation eines Browsers, der XSLT unterstützt, kann unser Lernen erleichtern. Obwohl wir jetzt XSLT auf der Serverseite ausführen müssen, können wir diesen Schritt sogar überspringen und einfach die XML- und XSL-Dateien direkt an den Browser senden, wenn Browser, die XSLT unterstützen, in Zukunft populär werden. Dies kann die Belastung auf der Serverseite erheblich reduzieren, da XSLT keine leichte Aufgabe ist.
Mozilla 0.8 wird empfohlen. An dieser Stelle möchten Sie vielleicht noch einmal fragen: Warum nicht IE 4/5 verwenden? Kann IE 4/5 nicht auch XSLT ausführen? Zusätzlich zu den persönlichen Vorlieben kann ich drei Gründe nennen, Mozilla zu verwenden:
Erstens ist die von Mozilla unterstützte XSLT-Version neuer als IE 4/5. Das von IE 4/5 unterstützte XSLT ist keine offizielle Version. aber ein Entwurf. Nämlich: http://www.w3.org/TR/WD-xsl, und das von Mozilla unterstützte XSLT ist die offizielle Version von XSLT. Nämlich: http://www.w3.org/1999/XSL/Transform.
Zweitens umfassen XML-Anwendungen in Mozilla nicht nur XSLT, sondern auch RDF, XUL, SVG, MathML usw., sodass Mozillas Unterstützung für XML in Breite und Tiefe den IE 4/5 übertrifft.
Der Autor der dritten XML-FAQ lobt Mozilla sehr und glaubt, dass Mozillas Unterstützung für XML in Bezug auf die Robustheit viel besser ist als die von IE 4/5.
OK, nachdem das gesagt ist, wenden wir uns dem Thema zu: Wie bringt man Mozilla 0.8 dazu, XSLT zu unterstützen?
Laden Sie zunächst Mozilla 0.8 von hier herunter: http://www.mozilla.org/releases/
Die neueste Version ist Version 0.8.1, aber diese Version kann nach der Installation des Moduls, das XSLT unterstützt, nicht ausgeführt werden, ist also vorhanden weiterhin verfügbar Es kann nur die ältere, aber langsamere Version 0.8 verwendet werden.
Wenn Sie andere Funktionen wie SVG/MathML nicht mehr benötigen, ist es am bequemsten, sie mit der vorbereiteten .exe-Datei zu installieren.
Nachdem die Installation abgeschlossen ist, starten Sie Mozilla und besuchen Sie diese Seite: http://www.mozilla.org/projects/xslt/
Auf der Seite gibt es eine Schaltfläche „Installieren“. Klicken Sie auf diese Schaltfläche, um das TransforMiiX-Modul zu installieren, das das implementiert XSLT-Funktion.
Starten Sie Mozilla neu und besuchen Sie die oben genannte Seite. Klicken Sie auf den Link zum einfachen Beispiel oben. Wenn Sie die gleichen Ergebnisse sehen wie beim Klicken auf den Look-Like-Link, unterstützt Ihr Mozilla bereits XSLT.
Informationen zur Konfiguration von Mozilla 0.8 zur Unterstützung des Java-Plug-ins finden Sie in einem anderen Beitrag, den ich zur XML-Version gepostet habe: XML-Client-Lösung basierend auf Mozilla, ich werde hier nicht auf Details eingehen.
Schritt 7. Installieren Sie einen Editor für XML-Dateien.
Dieser Schritt ist noch unnötiger. Haben Sie gehört, dass Menschen immer noch vi verwenden, um HTML-Seiten zu erstellen? Ich habe eine solche Person gesehen, und das ist Lehrer Yu Mingjian. Auf der persönlichen Homepage von Lehrer Yu gibt es einen auffälligen Satz: Just vim it! Tatsächlich können Sie zum Bearbeiten von XML-Dateien jeden beliebigen Editor verwenden, aber für die Bequemlichkeit von Freunden, die mit WYSIWYG-Editoren vertraut sind, empfehle ich dennoch ein paar Vergleiche Guter XML-Editor:
1. XML Spy: Ein XML-Editor mit vollem Funktionsumfang. Eine Testversion steht zum Download bereit.
http://www.xmlspy.com/
2. EditML Pro: Ein weiterer umfassender XML-Editor.
http://www.editml.com
3. PSGML für Emacs: Emacs, ich muss nichts sagen, oder?
http://www.lysator.liu.se/projects/about_psgml.html
Dies dient nur als Sahnehäubchen und stellt einige weitere Kenntnisse vor, die wir nutzen kann eine leistungsfähigere Entwicklungsumgebung aufbauen.
Schritt 8. Installieren Sie ein besseres JSP-Framework
Es wird empfohlen, Struts zu verwenden. Struts ist ein Teilprojekt des Jakarta-Projekts, dessen Ziel die Entwicklung eines JSP-Frameworks basierend auf dem MVC-Entwurfsmuster ist. Die Entwicklung innerhalb des Struts-Frameworks kann die Präsentationsschicht und die Implementierungsschicht von Webanwendungen effektiv trennen und die Wiederverwendbarkeit des Codes verbessern. Die auf dem MVC-Entwurfsmuster basierende Entwicklung ist das sogenannte Modell-2-Entwicklungsmuster. Das Projekt steht derzeit kurz vor dem Abschluss und die neueste Version ist 1.0-beta-1.
Informationen zum MVC-Entwurfsmuster finden Sie im Buch „Design Patterns“ von Machinery Industry Press. Bezüglich der Verwendung von Struts können Sie sich auf meine Übersetzung des „Struts-Benutzerhandbuchs“ in der Artikelsammlung beziehen: http://www.linuxforum.net/doc/strutsuserguide.html
Laden Sie Jakarta Struts hier herunter :
http://jakarta.apache.org/builds/jakarta-struts/release/v1.0-b1/
Sie müssen die Datei jakarta-struts-1.0-b1.zip herunterladen.
Extrahieren Sie es, kopieren Sie dann die Dateien struts-example.war und struts-documentation.war in das Webapps-Verzeichnis von Tomcat und starten Sie Tomcat dann neu. Greifen Sie mit einem Browser auf
http://localhost:8080/struts-example/
zu und führen Sie das MailReader-Programm auf der Seite aus. Wenn es korrekt registriert werden kann, kann es verwendet werden.
Die Struts-Dokumentation wurde ebenfalls installiert, unter
http://localhost:8080/struts-documentation/
Informationen zur Verwendung von Struts in Ihrem eigenen Entwicklungsverzeichnis finden Sie im Struts-Paket dokumentieren. Es gibt einige Diskussionen über Struts in der Java Edition, die über die Suchfunktion des Forums gefunden werden können.
Schritt 9. Herstellen einer Verbindung mit Apache
Das ist schon eine lange Geschichte. Lassen Sie mich die einfachste Methode vorstellen: die Verwendung von mod_jk, um eine Verbindung mit Apache herzustellen.
Angenommen, Sie haben Apache installiert, laden Sie mod_jk hier herunter:
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/win32/i386/
Sie benötigen um die Datei mod_jk.zip herunterzuladen.
Extrahieren Sie es, um eine mod_jk.dll zu erhalten, und kopieren Sie sie in das Modulverzeichnis unter dem Apache-Installationsverzeichnis.
Ändern Sie die Apache-Konfigurationsdatei httpd.conf und fügen Sie die folgenden zwei Zeilen hinzu:
Include C:/tomcat/conf/mod_jk.conf-auto
JkMount /*.do ajp12
wobei „C:/ „tomcat“ ist das Installationsverzeichnis von Tomcat.
Index.jsp zu DirectoryIndex hinzufügen, das heißt:
DirectoryIndex index.html index.jsp
Wenn vor ServerName ein Kommentar steht, öffnen Sie den Kommentar vor ServerName und setzen Sie ihn auf localhost, das heißt:
ServerName localhost
Starten Sie Apache neu und besuchen Sie diese Seite:
http://localhost/examples/
Wenn die JSP- und Servlet-Verzeichnisse aufgelistet werden können, wird die Verbindung zwischen Tomcat und Apache hergestellt.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Einrichtung einer XML-Entwicklungsumgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!