Nos domaines de formation :

Formation Parcours certifiant Développer une application informatique en JEE
Bloc de compétences d'un titre RNCP

CPF
Durée : 29 jours
Réf : ZJE
Prix  2018 : 11508 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Composition
  • Participants / Prérequis
Programme

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
PROGRAMME DE FORMATION

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.

Tests automatisés avec le framework JUnit

  • Le besoin d'un framework de test. JUnit.
  • Alternatives (TestNG).
  • Bonnes pratiques associées à JUnit.

Travaux pratiques
Mise en œuvre de JUnit.

Introduction aux architectures SOA

  • Rappels sur les concepts et l'utilité des services Web.
  • Les principes d'une architecture orientée services (SOA).
  • Constituants d'un bus de messages ESB.
Composition
Participants / Prérequis

» Participants

Analystes, développeurs, consultants, chefs de projets, toute personne impliquée dans un projet informatique.

» Prérequis

Connaissances de base en informatique.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Dates de sessions

Se référer aux dates de sessions des formations qui composent ce parcours, indiquées dans l’onglet composition

[-]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.