JSP (Java Server Pages) lancé par Sun est une technologie de développement de pages Web dynamique exécutée côté serveur, basée 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 Webjx.Com : j2sdk1.4.1 (35,9 Mo)
Adresse : http://java.sun.com/j2se/1.4.1/download.html
http://www.timefound.com.cn/info/data/resource/download/j2sdk-1_4_1_01-windows-i586.exe 20070108
2. Apache2
Version : Apache2.0.43 (6,69 Mo) Adresse : http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3. Tomcat4
Version : 4.1.21 (8,33 Mo)
de la Website Building Academy
: http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/
http://apache.seekmeup.com/tomcat/tomcat-5/ v5 .5.20/bin/apache-tomcat-5.5.20.exe20070108
http://tomcat.apache.org/download-55.cgi#5.5.20
4. mod_jk.dll : (136 Ko)
Adresse : http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5. Adresse tc4ntiis.zip (220 Ko)
:
Les logiciels ci-dessus sont tous gratuits.
3. Préparation avant configuration
(1) Préparez une page Web JSP pour les tests
Ouvrez un éditeur de texte, tel que le Bloc-notes, entrez le code suivant et enregistrez-le sous test .jsp (notez que l'extension est .jsp).
Voici le contenu cité :
<HTML>
<TÊTE>
<TITRE>Page de test JSP</TITRE>
</TÊTE>
<CORPS>
<%out.println("<h1>Bonjour tout le monde ! </h1>");%>
</CORPS>
</HTML>
(2) Installer 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 :
Voici le contenu cité :
CHEMIN=%CHEMIN%;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 votre ordinateur pour que les variables d'environnement ajoutées prennent effet.
(2) Si votre système d'exploitation est Win2000, cliquez avec le bouton droit sur "Poste de travail" et sélectionnez "Propriétés" → "Fonctionnalités du système" → "Avancé" → "Variables d'environnement" dans le menu contextuel. pop-up. Vous pouvez 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. Website Building Academy
1. Installez Tomcat
et exécutez directement le fichier 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. Test Project Website Building Academy
place le test.jsp que vous venez de préparer dans le répertoire f:Tomcatwebappsexamplesjsp et saisissez http://localhost:8080/examples/jsp/test.jsp dans la barre d'adresse. 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. Website Building Academy
(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 bien inférieure à celle d'Apache. Par conséquent, intégrez Apache et Tomcat et utilisez Apache Acts comme serveur Web avec 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 saisissez la déclaration suivante :
Voici le contenu cité :
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
travailleur.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 à la fin de httpd.conf (explication entre parenthèses) Webjx.Com
Voici le contenu cité :
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. Configurer Tomcat
Ouvrez f:Tomcat4confserver.xml avec un éditeur de texte. Étant donné que Tomcat4 n'active pas Ajp13 par défaut, j'ai trouvé le code suivant :
Voici le contenu cité :
<!--
<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 Webjx.Com
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. permettre à IIS de rediriger toutes les requêtes JSP L'envoyer à Tomcat pour exécution peut permettre à IIS d'ajouter la fonction de traitement 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 sur f:tomcat4) ; Webjx.Com
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 Webjx.Com
3. Ouvrez f:tomcat4confntiisworkers.properties avec un éditeur de texte et modifiez les valeurs suivantes pour :
Workers.tomcat_home=f:tomcat4
Workers.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 vous devez modifier log_file, Worker_file et Worker_mount_file. . La valeur de la clé est adaptée à votre environnement (par exemple, Tomcat dans 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.