Javascript Internet
Servlets
Java server Java Bean
Sommaire
1. Introduction ................................................................................................. 1
1.1 Présentation ................................................................................................................. 1
1.1.1 Pré requis & public: ................................................................................................ 1
1.1.2 Bibliographie .......................................................................................................... 2
1.2 Le contexte programmation serveur ......................................................................... 2
1.2.1 Pourquoi ? .............................................................................................................. 2
1.2.2 Comment ? ............................................................................................................. 3
1.2.3 Avantages de la technologie Servlets ..................................................................... 3
1.3 Mise en œuvre .............................................................................................................. 4
1.3.1 Ce qu’il nous faut ................................................................................................... 4
1.3.2 Installations ............................................................................................................ 4
1.4 TOMCAT ..................................................................................................................... 5
1.4.1 Démarrage .............................................................................................................. 5
1.4.2 Architecture du répertoire Tomcat ......................................................................... 5
1.4.3 Le répertoire webapps ............................................................................................ 6
1.4.4 Paramétrage de l’invoker de servlet ....................................................................... 6
1.4.5 Premiers tests .......................................................................................................... 6
1.4.6 Le fichier Web.xml de l’application ...................................................................... 8
1.5 Eclipse : paramétrage et compilation ...................................................................... 10
1.6 Rechargement des servlets ....................................................................................... 11
2. Les servlets................................................................................................. 12
2.1 Premier pas ................................................................................................................ 12
2.1.1 L’ API Servlet ...................................................................................................... 12
2.1.2 Mes premières servlets ......................................................................................... 13
2.2 Suivi de session .......................................................................................................... 15
2.2.1 Les cookies ........................................................................................................... 15
2.2.2 L’API session ....................................................................................................... 16
2.2.3 Les champs de formulaire cachés ......................................................................... 17
2.2.4 La réécriture d’URL ............................................................................................. 17
2.2.5 Authentification de l’utilisateur ........................................................................... 18
2.3 Gérer l’authentification avec les realms ................................................................. 18
2.3.1 Définir les rôles et les utilisateurs ........................................................................ 18
2.3.2 URL à protéger ..................................................................................................... 18
2.4 Servlet et variable d’instance ................................................................................... 19
2.5 Accès aux bases de données ...................................................................................... 22
2.5.1 La méthode Init et les paramètres d’initialisation ................................................ 22
2.5.2 La gestion des exceptions et les logs .................................................................... 23
2.5.3 Une simple connexion .......................................................................................... 23
2.5.4 Gestion des connexions ........................................................................................ 23
2.6 Communication servlet Applet ................................................................................ 26
2.7 Autres… ..................................................................................................................... 26
3. Les Java Server Pages .............................................................................. 27
3.1 Introduction et architecture J2EE .......................................................................... 27
3.1.1 Limites des servlets .............................................................................................. 27
3.1.2 Distinction des différents traitements ................................................................... 27
3.1.3 Modèle MVC et J2EE .......................................................................................... 28
3.1.4 Architecture de J2EE ............................................................................................ 28
3.2 Premiers éléments JSP ............................................................................................. 29
3.2.1 Structure ............................................................................................................... 29
3.2.2 Traitement ............................................................................................................ 31
3.2.3 Utilisation d’un JavaBean .................................................................................... 31
3.2.4 Structure de contrôle ............................................................................................ 31
3.2.5 Variables locales et globale .................................................................................. 32
3.2.6 Déclaration de procédure ..................................................................................... 32
3.3 Gestion des paramètres ............................................................................................ 33
3.3.1 Récupération des paramètres de requête .............................................................. 33
3.3.2 Affectation des paramètres de requête à un JavaBean ......................................... 34
3.4 Gestion des erreurs ................................................................................................... 35
3.5 Création d’un JavaBean ........................................................................................... 36
3.6 Les actions personnalisées ........................................................................................ 36
3.6.1 Présentation .......................................................................................................... 36
3.6.2 Principes ............................................................................................................... 37
3.6.3 Utilisation d’une action de la bibliothèque .......................................................... 38
3.6.4 Le fichier TLD ..................................................................................................... 39
Introduction
1.1 Présentation
1.1.1 Pré requis & public:
1.1.1.1 Pré requis
- HTML
- programmation objet en Java
- JDBC
1.1.1.2 Public :
Ce document est proposé à des stagiaires DI option Services Internet ayant vu
3 semaines de JAVA dans le tronc commun
durant 4 semaines HTML, JScript, Asp
durant 1 semaine PHP
1.1.1.3 Durée
Tout ça en une semaine de 4.5 jours…
1.1.2 Bibliographie
Ces ouvrages ont été pour moi des références dans la mise en œuvre de ces technologies :
Tomcat par la pratique - Eyrolles
Servlets Java - Guide du programmeur - O’Reilly
Java Server Pages - O’Reilly
Et bien sur Internet le site http://java.sun.com/ pour :
Tutorial java
Tutorial J2EE
API Specification J2EE
Et bien d’autres..
Le contexte programmation serveur
1.1.3 Pourquoi ?
Utilité : création de pages dynamiques
A l’origine technologie CGI (Common Gateway Interface)
Problème : à chaque requête un processus doit être créé par le serveur , donc problème de
performance.
Evolution ensuite Fast CGI mais guère mieux
Technologie des servlets : un processus par servlet, un thread par client
Problème dans toutes ces technologies il s’agit d’insérer de l’HTML dans du code. Ces pages
sont réservées au monde du programmeur.
Sun à donc décider de développer les JSP. Java Server Pages en s’appuyant sur les servlets.
Une JSP est donc une page HTML incluant du code, converti en Servlet par un compilateur.
1.1.4 Comment ?
Pour exécuter des JSP et des servlets il faut un conteneur de servlet le plus connu est
TOMCAT de la fondation Apache ASF(ApacheSoftwareFoundation) , projet JAKARTA
Ce conteneur écrit en JAVA fonctionne donc sur toutes les plates-formes et s’intègre à la
plupart des serveurs WEB du marché (Apache, IIS).
http://www.apache.org
http://jakarta.apache.org/
1.1.5 Avantages de la technologie Servlets
Portabilité : fonctionne sur toutes les plates-formes
Puissance : bénéficie de toutes les API du monde java, plate-forme J2EE
Efficacité et endurance : un seul processus. Une fois chargée par le conteneur, la
servlet reste en mémoire et donc est disponible immédiatement.
Sûreté :fort typage du langage JAVA, ramasse miette, gestion des exceptions
Elégance : orienté objet
Intégration : très proche du serveur , possibilité d’utiliser des outils
Limites : excellent pour les grosses applications, peu adapté au petits sites..
1.2 Mise en œuvre
1.2.1 Ce qu’il nous faut
- Le JDK de sun : la version standard suffit
Rem : il faudra seulement ajouter dans la bibliothèque du projet le fichier servlet.jar
qui se trouve dans le répertoire du JRE local.
A l’adresse http://java.sun.com/
- TOMCAT (qui fait aussi office d’un petit serveur WEB)
A l’adresse http://www.apache.org (item Jakarta)
- éventuellement un AGL : ex :eclipse
A l’adresse http://www.eclipse.org/
1.2.2 Installations
1.2.2.1 Installation du JDK
Double cliquer sur le fichier
1.2.2.2 TOMCAT
Double cliquer sur le fichier
NB : pour les mots de passe User :admin Pwd :admin (sinon je ne pourrais pas vous aider en
cas de problèmes….)
1.2.2.3 Eclipse
Double cliquer sur le fichier
1 / 48 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !