Cours Java - F. Michel
28 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
28 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Introduction Principe Création et déploiement API des servlets Cookies / HttpSessionWeb Tier : déploiement de servletsCours Java - F. Michel1 / 33Introduction Principe Création et déploiement API des servlets Cookies / HttpSessionPlan1 Introduction2 Servlet : Principe de fonctionnement3 Création et développement sur un serveur JEE4 Quelques méthodes de l’API des servlets5 Utilisation des cookies et l’objet HttpSessionCours Java - F. Michel2 / 33Introduction Principe Création et déploiement API des servlets Cookies / HttpSessionApplications java webcomposants webla plate-forme java 2 fournit en standard les éléments de basepermettant la réalisation de pages web dynamiques.Ces composants sont soit des Java servlets, des JSP pages, ou desweb services.Cours Java - F. Michel4 / 33Introduction Principe Création et déploiement API des servlets Cookies / HttpSessionApplications java webPrincipe1 Le client envoie une requête HTTP au web server.2 Un web server qui implémente la technologie JEE (Servlets et JSP)convertit la requête dans un objet HTTPServletRequest.3 Cet objet est délivré à un web component, qui peut interagir avec unJavaBeans component ou une database pour générer un contenudynamique.4 Le web component peut ensuite générer un objetHTTPServletResponse ou passer la requête à un autre webcomponent.5 Quoi qu’il en soit, un web component finira par générer un objetHTTPServletResponse.6 Cet objet sera converti par le web server pour ...

Informations

Publié par
Nombre de lectures 122
Langue Français

Extrait

Introduction
Principe
Web
Tier
:
Création et déploiement
API des servlets
déploiement
de
Cookies / HttpSession
servlets
Cours Java - F. Michel
1 / 33
PnirtcoiorudItnnetdatioeCréncipsedIPAtnemeiolpés/ieokCotslervsetpHtssSenio2/33
1
Introduction
2
Servlet : Principe de fonctionnement
5
Utilisation des cookies et l’objet HttpSession
4
Quelques méthodes de l’API des servlets
3
Création et développement sur un serveur JEE
Cours Java - F. Michel
Plan
loéptdneAPntmeievressedIkooCstelIntctioroducnpiPnirtaoiCeéries/HttpSession
Ces composants sont soit des Java servlets, des JSP pages, ou des web services.
Applications java web
Cours Java - F. Michel
composants web
la plate-forme java 2 fournit en standard les éléments de base permettant la réalisation de pages web dynamiques.
33/4
Quoi qu’il en soit, unweb componentfinira par générer un objet HTTPServletResponse.
5
Leweb componentpeut ensuite générer un objet HTTPServletResponseou passer la requête à un autreweb component.
4
Cet objet est délivré à unweb component, qui peut interagir avec un JavaBeans componentou une database pour générer un contenu dynamique.
3
Un web server qui implémente la technologie JEE (Servlets et JSP) convertit la requête dans un objetHTTPServletRequest.
2
Cet objet sera converti par le web server pour créer une réponse HTTP qui sera transmise au client.
6
1
Le client envoie une requête HTTP au web server.
Principe
Cours Java - F. Michel
Applications java web
5/33emtnPAdIseesvrelréationetdéploietcudPnoicnirCepiIrontniosseSpttH/seikooCst
Introduction
Principe
Création et déploiement
Applications java
Principe
API des servlets
web
Cookies / HttpSession
Cours Java - F. Michel
6 / 33
3/37
Servlets
Programmes java générant dynamiquement des pages web en traitant la requête et en construisant la réponse http. (programmation «service orienté»)
Servlets et JSP en bref
Cours Java - F. Michel
JavaServer Pages JSP
document texte qui s’exécute comme une servlet, mais permet une approche plus naturelle pour créer du contenu statique. (pour une programmation plus adaptée pour la génération de fichiers à base de tags (HTML, Scalable Vector Graphics (SVG), Wireless Markup Language (WML), XML, ...)
isseno/HespSttsCetkioorelvedssAtIPmeneploietdétionCréaepicnirPnoitcudotrIn
Introduction
Principe
Création et déploiement
Technologie
java
API des servlets
web
Cours
Cookies
Java
-
F.
/
HttpSession
Michel
8
/
33
tnemeiolessedIPAatréeCipéptdneioudtctnorircnoiPnIpteSssoinrvletsCookies/Ht9/33
3Compiler le composant web et les classes annexes qu’il utilise.
2Développer leweb application deployment descriptor.
1Développer le code du composant web
Cycle de vie d’une application java web
6Tester l’URL qui référence l’application web.
5Déployer l’application dans un conteneur web.
4Optionellement, packager l’application dans une unité déployable.
Cours Java - F. Michel
Cycle de vie d’une application java web
noseisttpSes/HookietsCrPniicepdocuitnoIntrssedlvrenemeIPAtdéetoipléaCronti1/133
Une Servlet hérite de javax.servlet.http.HttpServlet
initetdestroy: gestion du cycle de vie de la servlet (e.g. des ressources)
Cours Java - F. Michel
doDelete, pour les HTTP DELETE requests
doPut, pour les HTTP PUT requests
doPost, pour les HTTP POST requests
doGet: pour les HTTP GET requests
HttpServlet est une classe abstraite définissant :
getServletInfo, informations à propos de la Servlet
Intr213/3
p r o t e c t e d v o i de t R e q u e s t rdoGet ( H t t p S e r v l  e q u e s t , H t t p S e r v l e t R e s p o n s e response ) t h r o w s I ,S e r v l e t E x c e p t i o n {c e p t i o n O E x response . s e t C o n t e n t T y p e ( " t e x t / h t m l " ) ; P r i n t W r i t e r o u t = response . g e t W r i t e r ( ) ; o u t . p r i n t l n ( " <HTML><HEAD><TITLE > H e l l o C l i e n t ! < / TITLE > " + " < /HEAD><BODY> H e l l o C l i e n t ! < /BODY> </HTML> " ) ; o u t . c l o s e ( ) ;
}
}
p u b l i c c l a s sH e l l oe x t e n d s {e r v l e tH t t p S
i m p o r t . s e r v l e t . Sj a v a x ;c e p t i o n e r v l e t E x i m p o r t. s e r v l e t . h t t p . H t t p S e r v l e t ; j a v a x i m p o r te t . h t t p . H t t p S e j a v a x . s e r v l r v l e t R e q u e s t ; i m p o r tt . h t t p . H . s e r v l e r v l e t R e s p o n s e t t p S e  ;j a v a x
i m p o r t . i o . Ij a v ac e p t i o n O E x  ; i m p o r tj a v a . i o . P r i n t W r i t e r ;
Cours Java - F. Michel
Hello.java
essionSpttH/seikooCstevlerssdePItAenemlpioteéditnorCaécipePrintionoduc
InsCoovlet/HttkiesneAtiomessreIPedtiéaCrpepldéetonitcudorticnirPnoespSonsi
/ / E x c e p t i o n l i e e au c y c l e de v i e de l a S e r v l e t i m p o r t ;c e p t i o nj a v a x e r v l e t E x  . s e r v l e t . S
/ / pour l e f l u x d ’ e c r i t u r e i m p o r tj a v a . i o . P r i n t W r i t e r ;
/ / E x c e p t i o n IO i m p o r t O E x  . i o . Ij a v a ;c e p t i o n
Cours Java - F. Michel
Hello dans le détail :
Hello.java : import nécessaires
/ / c l a s s e s o b l i g a t o i r e s i m p o r t j a v a x. s e r v l e t . h t t p . H t t p S e r v l e t ; i m p o r t . s e r v l j a v a x t t p S e e t . h t t p . H ;r v l e t R e q u e s t i m p o r tj a v a x . s e r v l e t . h t t p . H t t p S e r v l e t R e s p o n s e ;
1333/
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents