Page 5
L'interface Java EE permet de créer des sites Web dynamiques avec une technologie Java.
La mise en place d'un environnement Java EE nécessite l'utilisation d'un serveur d'applications
capable d'exécuter le code et de répondre aux requêtes des clients. Parmi ces serveurs d'applications
Java on peut citer : GlassFish, Jonas, JBoss, WebSphere et Apache-Tomcat.
Il est également nécessaire d'utiliser un environnement de développement évolué. On ne peut pas
développer de manière confortable des centaines de fichiers sources, la documentation, les fichiers
de configuration avec un simple éditeur de texte et le compilateur en ligne de commandes.
Les outils utilisés dans ce guide et pour le développement des projets concernent :
Le kit de développement en Java (jdk).
La mise en place d'un environnement de développement (Eclipse).
L'installation et la configuration du serveur Java (Tomcat).
L'installation et le couplage du serveur Java avec le serveur web (Aapche).
La mise en place du Système de Gestion de Base de Données (MySQL).
JDK
Le Java Development Kit (couramment abrégé en JDK) est l'environnement dans lequel le
code Java est compilé pour ètre transformé en bytecode afin que la JVM (machine virtuelle
Java) puisse l'interpréter/l'exécuter. La version utilisée pour ce guide est jdk 1.6.
TOMCAT
L'utilisation d'un serveur Java EE est obligatoire pour le développement de pages Web
dynamiques en Java EE. Un serveur HTTP classique reçoit des requètes HTTP et renvoie des
réponses mais il ne conna&icric;t pas les Servlets, les JSP... Il est donc essentiel d'utiliser un
programme appelé moteur de Servlets qui est contenu dans le serveur Java EE et qui permet
de pallier ce manque.
Le serveur Tomcat 6 est disponible en libre téléchargement. Les versions binaires de Tomcat
sont en fait constituées de classes Java et sont donc portables entre les systèmes
d'exploitation et les plates-formes matérielles.
ECLIPSE
Eclipse est l'environnement de développement (spécialisé pour le langage Java) qui sera
utilisé dans cet ouvrage. Le choix d'Eclipse repose essentiellement sur sa gratuité, sa facilité
d'utilisation, sa puissance de développement et surtout ses nombreux plugins (bibliothèques
additives).
Eclipse a été décliné en plusieurs versions spécifiques pour des développements orientés. Par
exemple, pour le développement Java EE, la version Lomboz d'Eclipse développée par le
consortium ObjectWeb est actuellement l'une des plus poussée et stable (parseur XML,
syntaxe JSP, CSS, HTML, XHTML...).
APACHE
Apache est le serveur Web le plus utilisé sur Internet. Dans une architecture en production, il
est recommandé d'utiliser un serveur Web en frontal d'un serveur d'applications. Ces