Formation Parcours certifiant Développer une application informatique en JEE
Bloc de compétences d'un titre RNCP
- Programme
- Composition
- Participants / Prérequis
Ce parcours de formation représente le troisième bloc de compétences "Développer une application informatique en JEE" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnement objet - JEE" reconnu par l'État.
Objectifs pédagogiques
- Comprendre et mettre en œuvre les principes de la Programmation Orientée Objet
- Maîtriser la syntaxe et les principales librairies standard du langage Java
- Assimiler les bonnes pratiques du développement Java
- Maîtriser l'architecture des applications Java EE
- Sécuriser les applications Java/JEE
- Développer des EJB3 Sessions, Entités et Messages
- Maîtriser la démarche et la mise en œuvre du Test Driven Development
- Comprendre les architectures SOA
Les techniques Objet
- Les principes généraux de la modélisation et de la programmation Objet.
- L'abstraction et l'encapsulation : les interfaces.
- Les différentes formes d'héritage, le polymorphisme.
- Introduction à la modélisation UML.
Travaux pratiques
La spécification UML d'une étude de cas qui sera l'un des fils directeurs des exercices suivants.
Les constructions de base du langage
- Les variables et les méthodes.
- Les expressions.
- Les instructions conditionnelles, de boucle, de branchement.
- Les tableaux.
Travaux pratiques
Suite d'exercices simples permettant la prise en main de l'environnement de développement.
Bonnes pratiques de conception d'une application
- Découpage en couche.
- Présentation des enjeux d'un développement d'entreprise.
- Introduction à l'écosystème Java (JEE, Spring, Hibernate, Struts...).
Travaux pratiques
Démonstration de l'utilisation de framework.
Architecture des applications Java Web
- Les serveurs Web et serveurs d'applications Java EE.
- Les principaux composants : servlets, pages JSP, JSF. Les API Java EE.
- Modèles d'architectures JSP/Servlet.
- Architecture du conteneur Web Tomcat d'Apache.
- Les outils Eclipse, Netbeans, IntelliJ.
Travaux pratiques
Installer un outil de développement et un serveur d'applications Web Tomcat Apache. Déployer une application Java EE.
La sécurité d'une application JEE
- Authentification au niveau des conteneurs Web et EJB.
- Contrôles dynamiques via les API Servlets et EJB.
- La sécurité dans les API : JDBC, JNDI, JTA, JMS, JCA.
Travaux pratiques
Sécurité d'une application déployée dans Tomcat.
Les services Web et les EJB
- Principe d'un service Web. Les technologies fondatrices : HTTP, XML, SOAP, WSDL et UDDI.
- API JAX-RPC et JAX-WS.
- Transformation d'un EJB session Stateless en service Web.
-
L'essentiel de Java et de l'objet
Réf : LJO - 5 jours
-
Bonnes pratiques en programmation Java
Réf : BPJ - 3 jours
-
Java, développement de servlets et JSP
Réf : JSP - 5 jours
-
Java/JEE, sécurité des applications
Réf : JAS - 3 jours
-
Développer des EJB3 en Open Source
Réf : JEB - 4 jours
-
Test Driven Development en Java
Réf : DDJ - 3 jours
-
SOA, mise en œuvre en Open Source/Java
Réf : SOD - 5 jours
-
Certification Développer une application informatique en JEE
Réf : ZEE - 1 jour
» Participants
» Prérequis
Dates de sessions
Se référer aux dates de sessions des formations qui composent ce parcours, indiquées dans l’onglet composition









