Académique Documents
Professionnel Documents
Culture Documents
Objectifs:
A. Installer et configurer les outils nécessaires pour développer une application Web, à savoir :
1. Servlet/JSP Container : Apache-Tomcat 8.0.
2. Java Development KIT : JDK1.8.
3. Data Base Server Mangement System : MySQL Server 5.6
4. Servlet-API
5. MySQL JDBC Driver : mysql-connector-java-5.1.31
6. Integrated Development Environment (IDE) :
a. Netbeans IDE 8.0
OU
b. Eclipse Java EE IDE for web Developers (Version : Luna RC3 Release (4.4 RC3)
supporte JDK1.8)
B. Se familiariser avec la structure d’une application Web sous Apache Tomcat HTTP Server
C. S’initier à la programmation avec Java Servlet
D. Déployer une application Web
E. Importer une application WAR dans NetBeans (ou Eclipse)
(mysql-installer-community-5.6.20.0.msi)
MySQL 5.6.20 http://dev.mysql.com/downloads/windows/installer/5.
6.html 248.2 MB
…..;C:\Program Files\Java\jdk1.8.0_05\bin;……………..
• Sélectionner votre conteneur de servlet dans la zone déroulante « Server » (nous allons travailler avec Apache
Tomcat 8.0.x)
• Sélectionnez votre version de Java EE (sélectionner Java EE 7 Web)
• Dans la zone de texte « Context Path » garder le nom proposé par le système.
• Cliquer sur Next
2-Créer les fichiers ressources HTML, CSS et Images (voir le tableau ci-dessous)
b. Sélectionner "Web" dans la liste Catégories" et « JSP » dans la zone de liste « File Types »
c. Cliquer sur « Next »
Pour créer la classe ServletUtilities, commencer d’abord par créer le package myutilities, comme le montre le schéma.
e. Saisir l’URL de la servlet dans la zone de texte « URL Pattern(s). Si vous voulez que l’URL soit définie par une
annotation, ne cocher pas la case « Add information to deployment descriptor (web.xml).
Par contre si vous voulez définir l’URL dans le fichier « web.xml », il faut cocher la case.
Le fichier « web.xml » est placé dans le répertoire « WEB-INF ».
/
Larbi HASSOUNI 11/17
Larbi HASSOUNI 12/17
Servlets dans répertoire sources packages
Servlet : HelloWorld.java (package : MyServlets)