Résumé Pour apprendre le développement JSP, vous devez d'abord créer un environnement de développement conforme aux spécifications JSP. Basé sur le principe de praticité, cet article présente trois méthodes de configuration de l'environnement JSP avec le serveur Tomcat comme noyau.
Mots clés Moteur JSP, serveur Web, configuration JSP (Java Server Pages) lancée par Sun est une technologie de développement Web dynamique qui s'exécute côté serveur et s'appuie sur la technologie Java. Lors de l'exécution de JSP, un moteur qui compile les pages Web JSP doit être configuré sur le serveur Web. Il existe de nombreuses façons de configurer l'environnement JSP, mais la tâche principale consiste à installer et configurer le serveur Web et le moteur JSP.
Ce qui suit utilise Tomcat comme moteur JSP et coopère avec les trois serveurs Web de Tomcat, Apache et IIS pour décrire trois solutions permettant de créer un environnement d'exécution JSP.
1. Introduction aux logiciels associés
1. J2SDK : outil de développement logiciel Java2, qui constitue la base des applications Java. JSP est basé sur la technologie Java, J2SDK doit donc être installé avant de configurer l'environnement JSP.
2. Serveur Apache : serveur Web couramment utilisé développé par l'organisation Apache pour fournir des services Web.
3. Serveur Tomcat : Moteur JSP développé par l'organisation Apache. Il a la fonction de serveur Web et peut être utilisé comme serveur Web indépendant. Cependant, en tant que serveur Web, Tomcat n'est pas aussi rapide qu'Apache lors du traitement des pages HTML statiques, et il n'est pas aussi robuste qu'Apache. Nous utilisons donc généralement Tomcat avec Apache pour permettre à Apache de répondre aux requêtes de pages statiques du site Web, tandis que Tomcat sert en tant que moteur JSP dédié, fournissant une analyse JSP pour de meilleures performances. Et Tomcat lui-même est un sous-projet d'Apache, donc Tomcat fournit un support solide pour Apache. Pour les débutants, Tomcat est un très bon choix.
4. mod_jk.dll : Un plug-in développé par l'équipe du projet Jakarta de l'organisation Apache pour permettre à Apache de prendre en charge Tomcat. Avec ce plug-in, Tomcat peut se connecter de manière transparente à Apache.
5. tc4ntiis.zip : Un plug-in développé par l'équipe du projet Jakarta de l'organisation Apache pour permettre à IIS de prendre en charge Tomcat.
2. Téléchargement du logiciel
1.Version
j2sdk
:adresse j2sdk1.4.1 (35,9 Mo) : http://java.sun.com/j2se/1.4.1/download.html
2.
Version Apache2 :
adresse
Apache2.0.43 (6,69 Mo): http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3.
Version Tomcat4 : 4.1.21 (8,33 Mo)
Adresse : http://jakarta.apache.org/builds/jakarta-tomcat -4.0/release/
4. mod_jk.dll : (136 Ko)
Adresse : http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5. tc4ntiis.zip (220 Ko)
Adresse : </ CORPS>
</HTML>
(2) Installation de J2SDK
Quelle que soit la solution, l'installation de J2SDK doit être terminée avant d'installer et de configurer le moteur JSP.
1. Installez J2SDK
sous Windows, exécutez directement le fichier j2sdk-1_4_1_01-windows-i586.exe téléchargé et installez-le dans un répertoire selon l'assistant d'installation, par exemple, installez-le dans f:j2sdk 1.4.1
. variables d'environnement
(1) Si votre système d'exploitation est Win 98, vous pouvez utiliser le Bloc-notes pour modifier directement Autoexec.bat et ajouter la ligne de commande suivante :
PATH=%PATH%;f:j2sdk1.4.1bin
DÉFINIR JAVA_HOME=f:j2sdk1.4.1
SET CLASSPATH=f:j2sdk1.4.1libtools.jar
Après l'enregistrement, redémarrez l'ordinateur pour que les variables d'environnement ajoutées soient efficaces.
(2) Si votre système d'exploitation est Win2000, configurez les variables d'environnement comme suit. Cliquez avec le bouton droit sur "Poste de travail" et sélectionnez "Propriétés" → "Propriétés système" → "Avancé" → "Variables d'environnement" dans le menu contextuel. La boîte de dialogue des variables d'environnement apparaîtra et vous pourrez modifier les variables d'environnement du système. . Ajoutez trois variables : PATH, JAVA_HOME et CLASSPATH. Les valeurs des variables sont les mêmes que ci-dessus.
4. Plan de configuration de l'environnement JSP
(1) Plan 1 : J2SDK + Tomcat
Dans ce plan, Tomcat sert à la fois de moteur JSP et de serveur Web, et la configuration est relativement simple.
1. Installez Tomcat
et exécutez directement le jakarta-tomcat-4.0.1.exe téléchargé. Suivez les étapes générales d'installation du programme Windows pour installer Tomcat. Il trouvera automatiquement l'emplacement du J2SDK lors de l'installation. Par exemple, installez sur f:tomcat4.
2. Configurez les variables d'environnement de Tomcat
et ajoutez une nouvelle variable d'environnement TOMCAT_HOME. La valeur de la variable est f:tomcat4. La méthode d'ajout est la même que la méthode de configuration des variables d'environnement J2SDK.
3.
Après avoir configuré le service de test par défaut, vous pouvez exécuter le serveur Tomcat. Utilisez f:tomcat4binstartup.exe pour démarrer Tomcat et utilisez f:tomcat4binshutdown.exe pour arrêter. (Si une erreur d'espace d'environnement insuffisant s'affiche lors de l'exécution de startup.exe ou shutdown.exe, sélectionnez "Propriétés" → "Mémoire" → "Mémoire conventionnelle" dans le menu de la fenêtre DOS et remplacez "Environnement initial" par "Automatique". " Remplacez-le simplement par "2816".)
Après avoir démarré Tomcat, ouvrez le navigateur et saisissez http://localhost:8080 dans la barre d'adresse (le port par défaut de Tomcat est 8080). Si vous voyez l'interface de bienvenue de Tomcat dans le navigateur, cela signifie Tomcat fonctionne bien.
4. Pour le projet de test,
placez le test.jsp que vous venez de préparer dans le répertoire f:Tomcatwebappsexamplesjsp Saisissez http://localhost:8080/examples/jsp/test.jsp dans la barre d'adresse. Si vous naviguez Si "Hello World!" s'affiche dans le navigateur, cela signifie que la configuration de votre environnement JSP est réussie !
Étant donné que Tomcat lui-même fait fonction de serveur Web, nous n'avons pas besoin d'installer Apache. Bien entendu, il peut également être intégré à Apache, comme décrit ci-dessous.
(2) Option 2 : J2SDK + Apache + Tomcat
Bien que Tomcat puisse également être utilisé comme serveur Web, sa vitesse de traitement du HTML statique n'est pas aussi rapide qu'Apache et sa fonction de serveur Web est donc bien inférieure à celle d'Apache. , Apache et Tomcat sont intégrés et Apache est utilisé comme serveur Web et Tomcat comme moteur JSP dédié. La configuration de cette solution est relativement complexe, mais elle permet d'intégrer parfaitement Apache et Tomcat pour réaliser des fonctions puissantes.
Notez que, étant donné que le serveur Web IIS utilise le port 80 par défaut et que le port par défaut d'Apache est également 80, donc si vous utilisez le système d'exploitation Win2000 et que IIS est préinstallé, pour plus de commodité, veuillez arrêter le service IIS avant d'effectuer la opérations suivantes.
1. Installez Apache,
exécutez le fichier apache_2.0.43-win32-x86-no_ssl.exe téléchargé et suivez l'assistant pour installer sur f:Apache2. (Notez qu'une fois Apache2.0.43 installé avec succès, index.html.en dans le répertoire f:Apache2htdocs doit être renommé index.html, afin que l'interface de bienvenue d'Apache s'affiche normalement lors du test du service par défaut).
2. Testez le service Apache par défaut.
Une fois l'installation terminée, le serveur Apache s'exécutera automatiquement. Ouvrez le navigateur et saisissez : http://localhost (le port par défaut de Tomcat est 80) dans la barre d'adresse. Si vous voyez l'interface de bienvenue d'Apache dans le navigateur, cela signifie qu'Apache fonctionne correctement.
3. Suivez les étapes de la solution 1 pour installer Tomcat et assurez-vous qu'il fonctionne normalement.
4. Copiez le mod_jk-2.0.42.dll téléchargé dans le répertoire f:Apache2modules.
5. Créez les fichiers de travail requis pour le travail du module mod_jk.
Ouvrez un éditeur de texte et entrez l'instruction suivante :
Workers.tomcat_home=f:tomcat4 (informez le module mod_jk de Tomcat)
Workers.java_home=f:j2sdk1.4.1 (informer le module mod_jk de JSDK)
ps=
work.list=ajp13 (version module de mod_jk)
worker.ajp13.port=8009 (port de travail de mod_jk)
travailleur.ajp13.host=localhost
travailleur.ajp13.type=ajp13
work.ajp13.lbfactor=1
Enregistrez l'instruction ci-dessus dans le répertoire f:Tomcat4conf avec Workers.properties comme nom de fichier (remarque : l'extension du fichier est .properties).
6. Configurez Apache.
Utilisez un éditeur de texte pour ouvrir f:Apache2confhttpd.conf
1) Recherchez "DirectoryIndex" et ajoutez index.jsp après index.html.var
2) Ajoutez le code suivant (entre parenthèses) à la fin de httpd. conf (explication ici)
LoadModule jk_module modules/mod_jk-2.0.42.dll
(Chargement du module mod_jk, utilisé pour gérer la connexion entre Apache et Tomcat)
JkWorkersFile "f:/tomcat4/conf/workers.properties"
(Indiquez l'emplacement du fichier Workers.properties requis pour que le module mod_jk fonctionne)
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
(Envoyez toutes les requêtes servlet et jsp à Tomcat via le protocole Ajp13 et laissez Tomcat s'en occuper)
3) Enregistrez après l'ajout.
7. Configurez Tomcat.
Utilisez un éditeur de texte pour ouvrir f:Tomcat4confserver.xml. Comme Tomcat4 n'active pas Ajp13 par défaut, j'ai trouvé le code suivant :
<!--
<ClassName du connecteur="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/>
-->
Supprimez le symbole de commentaire <!-- --> pour activer Ajp13.
Ensuite, enregistrez. La configuration de l'intégration de Tomcat et Apache est désormais pratiquement terminée.
8. Pour le test global,
placez test.jsp dans le répertoire f:Tomcatwebappsexamplesjsp et démarrez Apache2 et Tomcat4 dans l'ordre. Ouvrez le navigateur et saisissez http://localhost:8080/examples/jsp /test.jsp dans la barre d' adresse . Si « Hello World ! » apparaît dans le navigateur, Tomcat fonctionne normalement après la reconfiguration ; //localhost/examples/jsp /test.jsp, si le résultat est le même que http://localhost:8080/examples/jsp /test.jsp, cela signifie que l'intégration d'Apache et Tomcat est réussie !
(3) Option 3 : J2SDK + IIS + Tomcat
Le serveur Web le plus couramment utilisé sous la plate-forme Windows est sans aucun doute IIS. Dans des circonstances normales, IIS ne prend pas en charge JSP. Nous pouvons utiliser un plug-in de redirection IIS vers Tomcat pour permettre à IIS d'envoyer. toutes les requêtes JSP adressées à Tomcat peuvent obliger IIS à ajouter la fonction de traitement de JSP. Si vous avez l'habitude d'utiliser IIS, vous pouvez essayer cette configuration. (Si vous avez déjà installé le serveur Apache, veuillez d'abord désinstaller Apache pour faciliter les opérations ultérieures.)
1. Suivez les étapes de la solution 1 pour installer Tomcat et assurez-vous qu'il fonctionne normalement. (Par exemple, installez dans f:tomcat4) ;
2. Extrayez le fichier tc4ntiis.zip téléchargé directement dans le répertoire f:tomcat4. Vérifiez les fichiers requis pour la configuration et assurez-vous qu'ils se trouvent à l'emplacement suivant :
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
3. Ouvrez f:tomcat4confntiisworkers.properties avec un éditeur de texte et modifiez les valeurs suivantes pour :
Workers.tomcat_home=f:tomcat4
travailleurs.java_home=f:j2sdk1.4.1
4. Double-cliquez sur f:tomcat4confntiisiis_redirect.reg pour ajouter les informations de ce fichier d'enregistrement au registre, mais modifiez les valeurs clés de log_file, work_file et work_mount_file en fonction de votre environnement (pour. Par exemple, le Tomcat de cet article est installé dans f:tomcat4 au lieu du c:tomcat4 par défaut). Après ajout et modification, cela ressemblera à l’image ci-dessous.
5. Ouvrez le Gestionnaire des services Internet, ajoutez un nouveau répertoire virtuel nommé jakarta sur le site par défaut, ce répertoire virtuel pointe vers f:tomcat4binnative et démarrez le site par défaut.
6. Cliquez avec le bouton droit sur le nom du serveur dans le Gestionnaire des services Internet, sélectionnez "Propriétés" → "Modifier" de "Service WWW" dans les propriétés principales → onglet "Filtre ISAPI", ajoutez un filtre ISAPI nommé Jakarta Redirect, le fichier exécutable est spécifié comme f:Tomcat4binnativeisapi_redirector.dll. Après avoir ajouté le filtre ISAPI, l'état de Jakarta Redirect est une flèche rouge vers le bas. Redémarrez le service IIS et il se transformera en une flèche verte.
7. Modifiez le fichier server.xml et enregistrez-le (comme à l'étape 7 de la solution 2).
8. Redémarrez IIS et Tomcat.
9. Projet de test : placez test.jsp dans le répertoire f:Tomcatwebappsexamplesjsp. Ouvrez le navigateur et saisissez http://localhost:8080/examples/jsp/test.jsp dans la barre d' adresse . Si « Hello World ! » apparaît dans le navigateur, Tomcat fonctionne normalement après la reconfiguration ; //localhost/examples/jsp /test.jsp, si le résultat est le même que http://localhost:8080/examples/jsp /test.jsp, cela signifie que l'intégration d'IIS et de Tomcat est réussie !
5. Conclusion
La création d'un environnement d'exploitation JSP est la base de l'apprentissage de la technologie JSP. Il existe de nombreux types de moteurs JSP et de nombreuses méthodes de configuration, et la version du logiciel est constamment mise à niveau. Vous pouvez choisir la méthode de configuration appropriée en fonction de vos besoins et de vos besoins réels. situation. J'espère que les différentes solutions de configuration de l'environnement JSP présentées dans cet article seront utiles à ceux qui souhaitent apprendre JSP.