Maison >développement back-end >Tutoriel XML/RSS >Explication détaillée de la création d'un environnement de développement XML

Explication détaillée de la création d'un environnement de développement XML

巴扎黑
巴扎黑original
2017-03-19 14:48:011472parcourir

[Introduction] La meilleure façon d'apprendre le XML est de commencer par un développement simple, de s'entraîner avec audace et de procéder étape par étape. La beauté de XML ne peut être comprise en profondeur qu'au cours du processus de développement. Il est impossible d'apprendre XML sans développement. Par conséquent, pour apprendre XML, vous devez d’abord établir un environnement de développement XML. Laissez-moi vous le présenter

La meilleure façon d'apprendre le XML est de commencer par un développement simple, de s'entraîner avec audace et de procéder étape par étape. La beauté de XML ne peut être comprise en profondeur qu'au cours du processus de développement. Il est impossible d'apprendre XML sans développement. Par conséquent, pour apprendre XML, vous devez d’abord établir un environnement de développement XML. Laissez-moi vous présenter comment établir un environnement de développement XML basé sur Java. Comme je n'ai pas accès à Linux pour le moment, tous les exemples sont réalisés sous Windows. Cependant, tous les logiciels présentés ici peuvent être utilisés sous Linux et Windows, et l'utilisation est similaire. Et à l'exception du JRE de Sun, tous ces logiciels sont open source et n'importe qui peut les utiliser à n'importe quelle fin, même pour les redistribuer à des fins commerciales. JRE est également gratuit à télécharger et à utiliser, mais il n'y a pas de code source. Si vous avez de l'expérience dans l'utilisation de ces logiciels sous Linux, j'espère que vous pourrez contribuer à tout le monde.

La mise en place d'un environnement de développement XML nécessite les étapes suivantes :
1. Installez l'environnement d'exécution Java
2. Installez un compilateur Java.
3. Installez un conteneur jsp.
4. Installez une taglib prenant en charge XSLT.
5. Installez un analyseur XML.
6. Installez un navigateur prenant en charge XSLT.
7. Installez un éditeur de fichiers XML (facultatif).


Étape 1. Installez l'environnement d'exécution Java
Il est recommandé d'utiliser le JRE 1.3 de Sun, qui peut être téléchargé à partir d'ici :
http://java.sun.com/j2se/1.3/jre/download-windows.html
Remarque : Pas de JDK 1.3, tout ce dont nous avons besoin est de JRE 1.3

Après avoir téléchargé JRE 1.3, exécutez le programme d'installation, en supposant qu'il est installé sous C:JRE1.3. Ensuite, vous devez définir trois variables d'environnement.
JAVA_HOME=C:JRE1.3
CLASSPATH=.;C:JRE1.3librt.jar
PATH=%PATH%;C:JRE1.3bin

S'il s'agit de Windows 95/ 98 /me, placez les paramètres des variables d'environnement dans Autoexec.bat, puis redémarrez la machine. Pour Windows NT/2000, définissez-les simplement dans "Poste de travail/Propriétés".


Étape 2 : Installez un compilateur Java.
Il est recommandé d'utiliser les jikes d'IBM, un compilateur Java open source efficace. La page d'accueil de jikes se trouve à l'adresse
http://oss.software.ibm.com/developerworks/opensource/jikes/
La dernière version est la 1.1.3, qui peut être téléchargée à partir d'ici :
http : //oss.software.ibm.com/pub/jikes/jikes-1_13-mingw-win32.zip
Téléchargez-le et décompressez-le pour obtenir un jikes.exe et placez-le dans n'importe quel répertoire de la variable d'environnement PATH, tel que C:JRE1.3bin

Modifiez un simple programme hello world pour essayer :
// hello.java
public class hello {
public static void main(String [] args) {
System.out.PRint("hello, world!n");
}
}

Puis compilez
jikes hello.java

Si hello.class est généré Utilisé.


Étape 3. Installez un conteneur JSP.
Il est recommandé d'utiliser Tomcat 3.2.1 de Jakarta. Tomcat 3.2.1 peut être téléchargé à partir d'ici :
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/
Vous devez télécharger jakarta-tomcat-3.2. 1. fichier zip
Si vous installez sous Windows NT/2000, il y a également jk_nt_service.zip dans le répertoire win32/i386.

Après le téléchargement, décompressez-le, en supposant qu'il soit placé sous C:tomcat
Ensuite, vous devez définir une variable d'environnement
TOMCAT=C:tomcat

Afin d'activer Tomcat pour utiliser jikes, il faut faire un petit hack, la méthode est la suivante :
Ajoutez parser.jar, jaxp.jar, webserver.jar dans le répertoire lib de tomcat à la variable d'environnement CLASSPATH, rendez-le effectif puis effectuez ce qui suit étapes :
cd tomcatsrcorgapachetomcatcontext
Modifiez le fichier WebXmlReader.java, supprimez le commentaire avant
// sw.addInitParam("jspCompilerPlugin", "org.apache.jasper.compiler.JikesJavaCompiler");
puis compilez
jikes WebXmlReader.java

Créez un répertoire temporaire et utilisez l'outil jar (peut être obtenu auprès du JDK) pour décompresser webserver.jar dans le répertoire lib de Tomcat
mkdir t
cd t
jar xvf ..webserver.jar
Remplacez WebXmlReader*.class sous orgapachetomcatcontext par le WebXmlReader*.class juste compilé et généré
Puis reconditionnez :
jar cf webserver.jar .
Utilisez new Remplacez webserver.jar de Tomcat par webserver.jar

Modifiez web.xml dans le répertoire conf de Tomcat et modifiez

.

Modifiez tomcat.bat dans le répertoire bin de Tomcat et remplacez tous les tools.jar par rt.jar
Démarrez Tomcat et exécutez startup.bat dans le répertoire bin.
Utilisez un navigateur pour faire un test et visitez
http://localhost:8080
Si les exemples JSP et Servlet peuvent être compilés et exécutés, Tomcat peut être utilisé.
Arrêtez Tomcat à l'aide de shutdown.bat

Sous Windows NT/2000, vous pouvez installer Tomcat en tant que service :
Copiez le wrapper.properties dans le répertoire conf de Tomcat et éditez-le. . Modifiez deux des variables
wrapper.tomcat_home
wrapper.java_home
est défini respectivement sur le chemin d'installation de TOMCAT et JRE et remplace tous les tools.jar par rt.jar.
Ensuite, exécutez
jk_nt_service -I Tomcat wrapper.properties
où Tomcat est le nom du service que nous avons installé.
Entrez dans le panneau de configuration et démarrez le service Tomcat. Une fois le service Tomcat installé, il est configuré pour démarrer manuellement. Vous pouvez modifier les propriétés du service Tomcat pour qu'il démarre automatiquement.

Pour supprimer le service Tomcat, utilisez :
jk_nt_service -R Tomcat


Étape 4. Installez une taglib prenant en charge XSLT.
Il est recommandé d'utiliser XSL Taglib dans Jakarta Taglibs pour XSLT
La page se trouve à http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html
Télécharger XSL Taglib depuis cet instantané de page. Vous pouvez également télécharger tous les Taglibs de Jakarta. Les Taglibs de Jakarta ont une large gamme, mais ici nous allons utiliser uniquement le Taglib XSL.

Après le téléchargement, décompressez-le, copiez les deux fichiers xsl-examples.war et xsl-doc.war dans le répertoire webapps de Tomcat, puis redémarrez Tomcat. Utilisez un navigateur pour accéder à
http://localhost:8080/xsl-examples/
et exécutez Apply.jsp dans la page S'il n'y a pas d'erreur et qu'une page avec de nombreux tableaux est affichée, XSL Taglib peut être. utilisé.
La documentation pour XSL Taglib est également installée, sur
http://localhost:8080/xsl-doc/

Vous pouvez partir de cet exemple et commencer à écrire votre propre gestionnaire XML étape par étape . Par exemple, vous pouvez ajouter un nouveau Context
docBase="path-to-your-work-directory"
crossContext="false" dans le server.xml de Tomcat. "
debug="0"
reloadable="true" >

Le chemin d'accès à votre répertoire de travail est votre répertoire de développement. Copiez le contenu du répertoire webapps/xsl-examples de Tomcat intact dans votre répertoire de développement et utilisez ce programme comme référence pour commencer à écrire votre propre programme de traitement XML.

Pour plus d'informations sur l'utilisation de JSP pour le développement XML, vous pouvez vous référer au livre blanc de Sun à l'adresse : http://java.sun.com/products/jsp/pdf/JSPXML.pdf
Ce dont j'ai parlé c'est essentiellement ce que j'ai dit ci-dessus. Dites-vous cette méthode.


Étape 5. Installez un analyseur XML.
Après avoir terminé les étapes 3 et 4, vous disposez déjà de deux analyseurs XML disponibles, à savoir le JAXP de Sun utilisé par Tomcat lui-même et les Xerces de xml.apache.org utilisés par XSL Taglib. JAXP comprend deux fichiers, parser.jar et jaxp.jar, tandis que Xerces n'a qu'un seul fichier, xerces.jar. Ces fichiers se trouvent dans le répertoire Tomcat.
Il est recommandé d'utiliser l'analyseur XML Xerecs car il prend actuellement en charge le schéma XML et il s'agit d'un logiciel open source. Mais c'est purement une question de préférence personnelle, et l'analyseur XML de Sun est également excellent. Après avoir décidé quel analyseur XML utiliser, ajoutez ses fichiers à CLASSPATH. Mais n'utilisez pas les deux analyseurs XML en même temps. Une fois que CLASSPATH est entré en vigueur, vous pouvez utiliser les API JDOM et SAX pour traiter les fichiers XML dans votre programme Java.

Des exemples de situations applicables et d'utilisation de JDOM et SAX peuvent être trouvés ici : http://developerlife.com


Étape 6. Installez un navigateur prenant en charge XSLT.
Cette étape n'est pas nécessaire, car nous pouvons désormais utiliser XSL Taglib côté serveur pour convertir le fichier XML au format HTML et l'envoyer au navigateur, vous pouvez donc en fait utiliser n'importe quel navigateur de votre choix. Mais installer un navigateur prenant en charge XSLT peut faciliter notre apprentissage. Bien que nous devions maintenant utiliser XSLT côté serveur, lorsque les navigateurs prenant en charge XSLT deviendront populaires à l'avenir, nous pourrons même ignorer cette étape et simplement envoyer les fichiers XML et XSL directement au navigateur. Cela peut réduire considérablement la charge côté serveur, car faire du XSLT n'est pas une tâche facile.

Mozilla 0.8 est recommandé. À ce stade, vous voudrez peut-être vous demander à nouveau : pourquoi ne pas utiliser IE 4/5 ? IE 4/5 ne peut-il pas également faire du XSLT ? En plus des préférences personnelles, je peux citer 3 raisons d'utiliser Mozilla :
Tout d'abord, la version XSLT supportée par Mozilla est plus récente que IE 4/5 Le XSLT supporté par IE 4/5 n'est pas une version officielle, mais un brouillon. A savoir : http://www.w3.org/TR/WD-xsl, et le XSLT supporté par Mozilla est la version officielle de XSLT. A savoir : http://www.w3.org/1999/XSL/Transform.
Deuxièmement, les applications XML dans Mozilla incluent non seulement XSLT, mais également RDF, XUL, SVG, MathML, etc., de sorte que la prise en charge de XML par Mozilla dépasse IE 4/5 en termes d'étendue et de profondeur.
L'auteur de la troisième FAQ XML fait l'éloge de Mozilla et estime que la prise en charge de XML par Mozilla est bien meilleure que celle d'IE 4/5 en termes de robustesse.

OK, cela dit, passons au sujet, comment faire en sorte que Mozilla 0.8 prenne en charge XSLT ?
Tout d'abord, téléchargez Mozilla 0.8 à partir d'ici : http://www.mozilla.org/releases/
La dernière version est la version 0.8.1, mais cette version ne peut pas s'exécuter après l'installation du module qui prend en charge XSLT, elle est donc toujours disponible Seule la version 0.8, plus ancienne mais plus lente, peut être utilisée.
Si vous ne souhaitez plus d'autres fonctionnalités telles que SVG/MathML, le moyen le plus pratique est de l'installer à l'aide du fichier .exe préparé.
Une fois l'installation terminée, démarrez Mozilla et visitez cette page : http://www.mozilla.org/projects/xslt/
Il y a un bouton Installer sur la page. Cliquez sur ce bouton pour installer le module TransforMiiX qui implémente le. Fonction XSLT.
Redémarrez Mozilla et visitez la page mentionnée ci-dessus. Cliquez sur le lien vers l'exemple simple ci-dessus. Si vous voyez les mêmes résultats en cliquant sur le lien ressemblant, alors votre Mozilla prend déjà en charge XSLT.

Pour savoir comment configurer Mozilla 0.8 pour prendre en charge le plug-in Java, veuillez vous référer à un autre article que j'ai posté sur la version XML : Solution client XML basée sur Mozilla, je n'entrerai pas dans les détails ici.


Étape 7. Installez un éditeur pour les fichiers XML.
Cette étape est encore plus inutile. Avez-vous entendu dire que les gens utilisent encore vi pour créer des pages HTML ? J'ai vu une telle personne, et c'est le professeur Yu Mingjian. Il y a une phrase frappante sur la page d'accueil personnelle du professeur Yu : Vim-le simplement ! En fait, vous pouvez utiliser n'importe quel éditeur pour éditer des fichiers XML, mais pour la commodité des amis habitués à utiliser les éditeurs WYSIWYG, je recommande quand même quelques comparaisons. Bon éditeur XML :
1. XML Spy : un éditeur XML complet, une version d'essai est disponible en téléchargement.
http://www.xmlspy.com/
2. EditML Pro : Un autre éditeur XML complet.
http://www.editml.com
3. PSGML pour Emacs : Emacs, je n'ai rien besoin de dire, non ?
http://www.lysator.liu.se/projects/about_psgml.html



Ceci est juste pour la cerise sur le gâteau et introduit d'autres connaissances en utilisant ces connaissances. peut construire un Un environnement de développement plus puissant.

Étape 8. Installez un meilleur framework JSP
Il est recommandé d'utiliser Struts. Struts est un sous-projet du projet Jakarta, qui vise à développer un framework JSP basé sur le modèle de conception MVC. Le développement dans le cadre Struts peut séparer efficacement la couche de présentation et la couche d'implémentation des applications Web et améliorer la réutilisabilité du code. Le développement basé sur le modèle de conception MVC est ce qu’on appelle le modèle de développement modèle 2. Le projet est actuellement en voie d'achèvement et la dernière version est la 1.0-beta-1.

Pour plus d'informations sur ce qu'est le modèle de conception MVC, vous pouvez vous référer au livre "Design Patterns" de Machinery Industry Press. Concernant l'utilisation de Struts, vous pouvez vous référer à ma traduction du "Guide de l'utilisateur de Struts" dans la collection d'articles : http://www.linuxforum.net/doc/strutsuserguide.html

Téléchargez Jakarta Struts à partir d'ici :
http://jakarta.apache.org/builds/jakarta-struts/release/v1.0-b1/
Vous devez télécharger le fichier jakarta-struts-1.0-b1.zip.
Extractez-le, puis copiez les fichiers struts-example.war et struts-documentation.war dans le répertoire webapps de Tomcat, puis redémarrez Tomcat. Utilisez un navigateur pour accéder à
http://localhost:8080/struts-example/
et exécutez le programme MailReader sur la page. S'il peut être enregistré correctement, il peut être utilisé.
La documentation Struts a également été installée sur
http://localhost:8080/struts-documentation/

Pour savoir comment utiliser Struts dans votre propre répertoire de développement, veuillez vous référer au package Struts document. Il existe quelques discussions sur Struts dans Java Edition, qui peuvent être trouvées en utilisant la fonction de recherche du forum.


Étape 9. Établir une connexion avec Apache
C'est déjà une longue histoire. Laissez-moi vous présenter la méthode la plus simple, utiliser mod_jk pour établir une connexion avec Apache.
En supposant que vous ayez installé Apache, téléchargez mod_jk à partir d'ici :
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/win32/i386/
Vous avez besoin pour télécharger le fichier mod_jk.zip.
Extractez-le pour obtenir un mod_jk.dll et copiez-le dans le répertoire modules sous le répertoire d'installation d'Apache.
Modifiez le fichier de configuration d'Apache httpd.conf et ajoutez les deux lignes suivantes :
Inclure C:/tomcat/conf/mod_jk.conf-auto
JkMount /*.do ajp12
où "C:/ "tomcat" est le répertoire d'installation de Tomcat.
Ajoutez index.jsp à DirectoryIndex, c'est-à-dire :
DirectoryIndex index.html index.jsp
S'il y a un commentaire avant ServerName, ouvrez le commentaire avant ServerName et définissez-le sur localhost, c'est-à-dire :
ServerName localhost

Redémarrez Apache et visitez cette page :
http://localhost/examples/
Si les répertoires jsp et servlet peuvent être répertoriés, la connexion entre Tomcat et Apache est établie.                                                                           

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn