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

Mar 19, 2017 pm 02:48 PM
php php教程 视频教程

[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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

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.

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

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

Comment analysez-vous et traitez-vous HTML / XML dans PHP? Comment analysez-vous et traitez-vous HTML / XML dans PHP? Feb 07, 2025 am 11:57 AM

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

Programme PHP pour compter les voyelles dans une chaîne Programme PHP pour compter les voyelles dans une chaîne Feb 07, 2025 pm 12:12 PM

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

Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Apr 05, 2025 am 12:04 AM

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,

Résumé des FAQ pour une utilisation profonde Résumé des FAQ pour une utilisation profonde Feb 19, 2025 pm 03:45 PM

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

7 fonctions PHP que je regrette de ne pas connaître auparavant 7 fonctions PHP que je regrette de ne pas connaître auparavant Nov 13, 2024 am 09:42 AM

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.

Expliquez la liaison statique tardive en PHP (statique: :). Expliquez la liaison statique tardive en PHP (statique: :). Apr 03, 2025 am 12:04 AM

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.

See all articles