


Explication détaillée de la création d'un environnement de développement XML
[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
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules. Qu'est-ce qu'une voyelle? Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules: a, e, i, o, u Exemple 1 Entrée: String = "TutorialSpoint" Sortie: 6 expliquer Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Deepseekai Tool User Guide et FAQ Deepseek est un puissant outil intelligent AI. FAQ: La différence entre les différentes méthodes d'accès: il n'y a pas de différence de fonction entre la version Web, la version de l'application et les appels API, et l'application n'est qu'un wrapper pour la version Web. Le déploiement local utilise un modèle de distillation, qui est légèrement inférieur à la version complète de Deepseek-R1, mais le modèle 32 bits a théoriquement une capacité de version complète de 90%. Qu'est-ce qu'une taverne? SillyTavern est une interface frontale qui nécessite d'appeler le modèle AI via l'API ou le olllama. Qu'est-ce que la limite de rupture

Si vous êtes un développeur PHP expérimenté, vous aurez peut-être le sentiment d'y être déjà allé et de l'avoir déjà fait. Vous avez développé un nombre important d'applications, débogué des millions de lignes de code et peaufiné de nombreux scripts pour réaliser des opérations.

Liaison statique (statique: :) implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.
