Programation web java

Disponible uniquement sur Etudier
  • Pages : 27 (6745 mots )
  • Téléchargement(s) : 0
  • Publié le : 14 octobre 2010
Lire le document complet
Aperçu du document
TUTORIEL Servlets et pages JSP avec Eclipse et Tomcat
serge.tahe@istia.univ-angers.fr Mots clés : programmation WEB, servlets, pages JSP, Eclipse, serveur web TOMCAT

I.1 Objectifs
On se propose ici de découvrir la programmation web en Java par une série de tests pratiques sur ordinateur. Si les copies d'écran ci-dessous ont été faites sous windows, les tests eux, pourraient être faitsindifféremment sous Windows ou Linux. A la fin de cette série de manipulations qui devrait durer 5 à 6 h, le lecteur devrait avoir acquis les concepts de base de la programmation web en java. Afin d'avoir la compréhension de ce qui est fait, l'usage du polycopié "Introduction à la programmation web en Java" est nécessaire. Des conseils de lecture sont donnés avant la plupart des tests à réaliser.

I.2Les outils
Nous utiliserons pour ces tests les outils suivants :  le serveur web TOMCAT (http://jakarta.apache.org/tomcat/),  l'outil de développement java ECLIPSE (http://www.eclipse.org/) avec les plugins suivants :  XmlBuddy pour gérer les documents XML (http://xmlbuddy.com/) - Tomcat de Sysdeo (http://www.sysdeo.com/eclipse/tomcatPlugin.html) pour gérer Tomcat à partir d'Eclipse unnavigateur (IE, NETSCAPE, MOZILLA, OPERA, ...) :

Ce sont des outils gratuits. De nombreux outils libres peuvent être utilisés dans le développement Web :
IDE JAVA Bibliothèque JAVA Jbuilder Foundation Eclipse Struts Spring MySQL Postgres Firebird Hypersonic SQL Server / MSDE Tomcat Resin Jetty Netscape Mozilla

http://www.borland.com/jbuilder/foundation/index.html http://www.eclipse.org/http://struts.apache.org/ http://www.springframework.org http://www.mysql.com/ http://www.postgresql.org/ http://firebird.sourceforge.net/ http://hsqldb.sourceforge.net/ http://www.microsoft.com/sql/msde/downloads/download.asp http://jakarta.apache.org/tomcat/ http://www.caucho.com/ http://jetty.mortbay.org/jetty/ http://www.netscape.com/ http://www.mozilla.org

SGBD

conteneurs de servlets navigateursI.3 Le conteneur de servlets Tomcat 5
Pour exécuter des servlets, il nous faut un conteneur de servlets. Nous présentons ici l'un d'eux, Tomcat 5 disponible à l'url http://jakarta.apache.org/tomcat/. Nous indiquons la démarche (août 2004) pour l'installer pour le lecteur intéressé par l'installer sur son poste personnel.

Programmation Java avec Eclipse et Tomcat

1/47

Pour téléchargerle produit, on suivra le lien [Binaries] ci-dessus. On arrive alors à une page rassemblant tous les binaires des différents sous-projets du projet Jakarta de l'Apache Software Foundation. Nous choisissons celui de Tomcat 5 :

On pourra prendre le .zip ou le .exe destiné à la plate-forme windows. Le .exe est conseillé car il vient avec un assistant d'installation. Tomcat est une application Javaet a donc besoin d'une machine virtuelle java (JVM) sur la plate-forme d'installation. Comme beaucoup d'applications Java, Tomcat utilise la variable d'environnement JAVA_HOME si elle est présente. Celle-ci doit désigner le dossier d'installation d'un JDK (Java Development Kit) ou d'un JRE (Java Runtime Environment). Sur une machine Windows XP une variable d'environnement peut être créée de lafaçon suivante : Menu Démarrer -> Panneau de configuration -> Système -> Onglet [Avancé] -> Bouton [Variables d'environnement] ->

Ici JAVA_HOME désigne un JDK de Sun dont l'arborescence est la suivante :

Tout JDK récent de Sun fera l'affaire. La variable d'environnement peut nécessiter un redémarrage du système pour être prise en compte. Une fois la variable d'environnement JAVA_HOME définie,l'installation de Tomcat peut être faite. Au cours de celle-ci, l'installateur va demander le dossier contenant la JVM. Il présente dans une liste déroulante les dossiers susceptibles de contenir une JVM. Ces informations sont obtenues soit par la variable JAVA_HOME soit par des clés de registres. La JVM correspondant à la variable JAVA_HOME devrait être dans la liste des JVM présentées. Ce...
tracking img