Formation : Conception d'applications Web d'entreprise avec Java EE
(Réf. 12592)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationDétails de la fiche formation
Compétence(s)
Java
Prérequis
Expérience pratique de la programmation avec Java et compréhension de la conception orientée objet ou avoir suivi le cours JOD ou IJOPPublic
Développeurs Java expérimentés souhaitant apprendre à utiliser des composants Java EE (Servlets et JSP) pour bâtir des applications Web d'entrepriseObjectifs
- Construire des interfaces Web à l'aide de JSP, de Servlets et de JavaScript
- Écrire des applications Web portables, faciles à administrer, faisant la séparation entre HTML et Java
- Savoir pourquoi passer à JSP 2.0
- Comprendre l'évolution des applications Web vers Struts et JSF
- Décider de l'opportunité d'utiliser telle ou telle technologie Web
- Utiliser efficacement XML et les technologies connexes dans les applications Web
- Invoquer des Enterprise JavaBeans à partir de composants Web
- Parmi les grandes évolutions de l'informatique de ces vingt dernières années, l'avènement du Web et celui du langage Java sont particulièrement marquantes. Le premier pour l'universalité d'accès qu'il offre aux applications et qui en fait le mode de développement privilégié par les entreprises. Le second pour s'être imposé, en dix ans, comme le langage de développement le plus utilisé sur les nouveaux projets. Les réunir, donc faire du développement Web en Java, est donc porteur de multiples promesses.
- A l'issue de ce cours vous serez non seulement capables de concevoir et développer une application Web évolutive en Java mais vous aurez aussi acquis des compétences d'architecte comme une vue d'ensemble de la structure d'une application Web, des technologies clientes et des Frameworks Web du monde java.
- Afin de mieux comprendre l'impact de la conception et des Frameworks sur le développement Web vous construirez la même application simple... une dizaine de fois ! Vous analyserez au mieux les avantages et inconvénients de chacune des solutions de conception et technologies présentées.
Type de formation
CourteProgramme
Applications Web : notions essentielles
- HTTP : notions fondamentales
- Application Web ou site Web
- Fichiers WAR et fichiers EAR
- Navigateurs et serveurs Web
Servlets
- Conteneurs de Servlets : architecture et multi-threading
- Écriture de Servlets
- Objets HttpServletRequest et HttpServletResponse
- Gestion des formulaires
- Forward et inclusion
- Suivi de session
- Attributs de requête, de session et d'application
- Binding Listeners
- Filtres
Pages JSP
- Syntaxe des JSP
- Exécution des JSP
- Séparation Modèle / Vue
- Gestion dynamique des formulaires
- Pages JSP avec JavaBeans
- Objets implicites
- Inclusions statiques et dynamiques
- Pages d'erreurs
Bibliothèque de balises
- Définition de TagLibs
- Balises simples
- Attributs des TagLibs
- Balises complexes
- Fragments JSP
- Intégration des TagLibs
JSP 2.0 et JSTL
- Langage d'expression des JSP
- Java Standard Tag Libraries
- Internationalisation avec JSTL
DHTML et JavaScript
- Syntaxe JavaScript de base
- Validation de formulaires côté client à l'aide de JavaScript
- Ajax
Patterns et bonnes pratiques
- Servlets de contrôle
- Contrôleurs basés sur les commandes
- Validation de formulaires
- Séparation Java / HTML
Frameworks Web Java EE
Architecture et conception
- Architectures des applications Web
- Choix des technologies Web appropriées
- Extensions WAE (Web Application Extensions) à UML
- Accès SGBD et Pool de connexion
- Serveurs d'applications, EJB et Java EE
Sécurité sur le Web
- Autorisation, authentification
- Sécurité déclarative Java EE
- Certificats - SSL
Pédagogie
Non renseignéPoint(s) fort(s)
Non renseignéOptions disponibles pour la fiche formation
Langue(s)
Français
Moyen(s)
Inter-Entreprise
Durée
Non renseignéZone géographique
Inter-Entreprise :
75000 Paris :