Servlets - Configuration de l'environnement

Un environnement de développement est l'endroit où vous développez votre servlet, les testez et enfin les exécutez.

Comme tout autre programme Java, vous devez compiler un servlet à l'aide du compilateur Java javac et après compilation de l'application servlet, elle serait déployée dans un environnement configuré pour tester et exécuter.

Cette configuration d'environnement de développement implique les étapes suivantes -

Configuration du kit de développement Java

Cette étape implique le téléchargement d'une implémentation du kit de développement logiciel Java (SDK) et la configuration appropriée de la variable d'environnement PATH.

Vous pouvez télécharger le SDK à partir du site Java d'Oracle - Téléchargements Java SE .

Une fois que vous avez téléchargé votre implémentation Java, suivez les instructions données pour installer et configurer la configuration. Enfin, définissez les variables d'environnement PATH et JAVA_HOME pour faire référence au répertoire qui contient java et javac, généralement rép_install_java / bin et rép_install_java respectivement.

Si vous exécutez Windows et avez installé le SDK dans C: \ jdk1.8.0_65, vous placez la ligne suivante dans votre fichier C: \ autoexec.bat.

set PATH = C:\jdk1.8.0_65\bin;%PATH% 
set JAVA_HOME = C:\jdk1.8.0_65

Sinon, sous Windows NT / 2000 / XP, vous pouvez également cliquer avec le bouton droit de la souris sur Poste de travail, sélectionner Propriétés, puis Avancé, puis Variables d'environnement. Ensuite, vous mettriez à jour la valeur PATH et appuyez sur le bouton OK.

Sous Unix (Solaris, Linux, etc.), si le SDK est installé dans /usr/local/jdk1.8.0_65 et que vous utilisez le shell C, vous mettriez ce qui suit dans votre fichier .cshrc.

setenv PATH /usr/local/jdk1.8.0_65/bin:$PATH 
setenv JAVA_HOME /usr/local/jdk1.8.0_65

Sinon, si vous utilisez un environnement de développement intégré (IDE) comme Borland JBuilder, Eclipse, IntelliJ IDEA ou Sun ONE Studio, compilez et exécutez un programme simple pour confirmer que l'EDI sait où vous avez installé Java.

Configuration du serveur Web - Tomcat

Un certain nombre de serveurs Web prenant en charge les servlets sont disponibles sur le marché. Certains serveurs Web sont téléchargeables gratuitement et Tomcat est l'un d'entre eux.

Apache Tomcat est une implémentation logicielle open source des technologies Java Servlet et Java Server Pages et peut agir comme un serveur autonome pour tester les servlets et peut être intégré au serveur Web Apache. Voici les étapes pour configurer Tomcat sur votre machine -

  • Téléchargez la dernière version de Tomcat sur https://tomcat.apache.org/.

  • Une fois que vous avez téléchargé l'installation, décompressez la distribution binaire dans un emplacement pratique. Par exemple dans C: \ apache-tomcat-8.0.28 sous Windows, ou /usr/local/apache-tomcat-8.0.289 sous Linux / Unix et créez la variable d'environnement CATALINA_HOME pointant vers ces emplacements.

Tomcat peut être démarré en exécutant les commandes suivantes sur la machine Windows -

%CATALINA_HOME%\bin\startup.bat
or
C:\apache-tomcat-8.0.28\bin\startup.bat

Tomcat peut être démarré en exécutant les commandes suivantes sur une machine Unix (Solaris, Linux, etc.) -

$CATALINA_HOME/bin/startup.sh
or
/usr/local/apache-tomcat-8.0.28/bin/startup.sh

Après le démarrage, les applications Web par défaut incluses avec Tomcat seront disponibles en visitant http://localhost:8080/. Si tout va bien, il devrait afficher le résultat suivant -

Vous trouverez plus d'informations sur la configuration et l'exécution de Tomcat dans la documentation incluse ici, ainsi que sur le site Web de Tomcat - http://tomcat.apache.org

Tomcat peut être arrêté en exécutant les commandes suivantes sur la machine Windows -

C:\apache-tomcat-8.0.28\bin\shutdown

Tomcat peut être arrêté en exécutant les commandes suivantes sur une machine Unix (Solaris, Linux, etc.) -

/usr/local/apache-tomcat-8.0.28/bin/shutdown.sh

Configuration du CLASSPATH

Étant donné que les servlets ne font pas partie de Java Platform, Standard Edition, vous devez identifier les classes de servlet auprès du compilateur.

Si vous utilisez Windows, vous devez placer les lignes suivantes dans votre fichier C: \ autoexec.bat.

set CATALINA = C:\apache-tomcat-8.0.28 
set CLASSPATH = %CATALINA%\common\lib\servlet-api.jar;%CLASSPATH%

Alternativement, sous Windows NT / 2000 / XP, vous pouvez aller dans Poste de travail -> Propriétés -> Avancé -> Variables d'environnement. Ensuite, vous mettriez à jour la valeur CLASSPATH et appuyez sur le bouton OK.

Sous Unix (Solaris, Linux, etc.), si vous utilisez le shell C, vous mettriez les lignes suivantes dans votre fichier .cshrc.

setenv CATALINA = /usr/local/apache-tomcat-8.0.28
setenv CLASSPATH $CATALINA/common/lib/servlet-api.jar:$CLASSPATH

NOTE - En supposant que votre répertoire de développement est C: \ ServletDevel (Windows) ou / usr / ServletDevel (Unix), vous devrez également ajouter ces répertoires dans CLASSPATH de la même manière que vous avez ajouté ci-dessus.