12.07.2015 Views

3 jours - Groupe ESIC

3 jours - Groupe ESIC

3 jours - Groupe ESIC

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

JAVA - Développer des Servelts et JSPObjectifs5 <strong>jours</strong>va s’est imposé côté serveurpour le développement d’applicationsWeb grâce notammentaux technologies Servlets et JavaServer Pages (JSP). Ce cours vouspermettra de mener à bien unprojet Web d’entreprise basé surla plate-forme Java. Vous découvrirezles architectures MVCconstruire des solutions robusteset facilement extensibles, avecentre autres une introduction audéveloppement à l’aide de l’environnementApache Struts. Lesconnaissances acquises par lapratique sur Tomcat, l’implémentationde référence de J2EE, ainsique sur les outils de développementcomme Eclipse ou WSADvous permettront de construirevos solutions sur les différentsserveurs d’applications Javacomme WebLogic, WebSphere,Tomcat, Jrun ou iPlanet.PublicInformaticiens. Développeurs.PrérequisCe cours est destiné à desparticipants ayant déjà uneexpérience pratique du langageJava et une bonne connaissancedes technologies Web. Il necomprend pas de présentationdu langage Java de base ni dulangage HTML.Rappel sur le contexte des applicationsWeb d’entrepriseConcepts de baseServeur et client Web. Protocoles applicatifs(HTTP). Scripts CGI et gestion dessessions. Accès aux ressources de l’entreprise: SGBDR, base documentaire et XML,moniteur transactionnel, annuaire, applicationhéritée. HTML-XML, applets Java.La plate-forme Java Enterprise Edition(JEE). Architecture multi-tiers.Développement à base de servlets- Serveur Web et plate-forme serveur.Moteur de servlet. Java Virtual Machine.Présentation de l’environnement de développementet d’exploitation- Outils de développement et de débogage: NetBeans et Eclipse.- Architecture du conteneur Web Tomcatd’Apache.- Déploiement des servlets et pages JSP.Développement d’une première servlet- Génération de contenu dynamique.Structure d’une servlet.Applications Web et servletsDéveloppement d’une application Web àbase de servlets- Le conteneur de servlet. Le cycle de vied’une servlet.- Initialiser une servlet. Ecrire les méthodesde services.- Gestion des formulaires HTML.- Le traitement de la réponse, l’envoid’information, la génération de HTML.-- La récupération d’information : du serveurWeb, du client et de l’environnement.- Invocation d’autres ressources Web.Inclusion et transfert du contrôle.Gestion des erreurs et journalisation desévénementsSuivi de sessionPrésentation des Java Server PagesPrésentation des objectifs et de l’architecture- Objectifs. Mécanisme de fonctionnement.Exemples de pages JSPs.Technique de développement- Les scriplets. Intégration dans la pageWeb.- Directives, déclarations, expressions etactions JSP.- Versions du langage, syntaxe XML.Utilisation de JavaBeans à partir de pageJSPsutilisation.JSP.Développement d’application à l’aide deJSP- Combinaison JSP et servlets.- Accès aux ressources de l’entreprise.Les librairies de balisesPrincipe des librairies et extensions debalises- Introduction aux extensions de balises.- Fonctionnement. Exemple d’utilisation.Développement d’extension de balises- Développer ses propres balises. Balisessimples, avec attributs, avec corps, imbriquées.- Déployer et exploiter une librairie debalises.Présentation de JSTL (Java Standard TagLibrary)- Concevoir des JSPs avec JSTL. Exemples- Les différentes bibliothèques : core, XML,i18n, SQL, fonctionsAccès aux bases de donnéesEtude d’une application avec accès auxbases de données relationnelles.- Mise en place de la base et de l’interfaceJDBC.- Connexion à la base, récupérationd’information, mise à jour de données.- Transaction. Pool de connexions.- Différentes méthodes de connexions.utilisation.Correspondance BDRs/Modèles objets- Objectifs. Approches et outils Java.- Présentation du framework SimpleORaM(Simple Java Object Relational Mapping)Sécurisation de l’application- La sécurité dans un contexte Web.Notions de « users, realms, roles ».- Sécurité et programmation de servlets.numériques.- Java Authentication and AuthorizationService.Autres techniques de développementPackage et framework réutilisables.pload).Logging).- Tests et performances. JUnit, frameworkOpen Source pour l’écriture de tests. Cactus,framework de tests côté serveur.DéveloppementPage 48Toutes nos formations sur http://www.esic-online.com Page 1/1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!