M2i Formation

Développement d'applications Java full stack

Par M2i Formation

Objectifs

  • Développer des applications serveur Java Web exploitant les principales API de Java Web, assemblées à une interface client Web utilisant un modèle SPA.

Programme

Rappels de JEE

  • Architecture d'une application Web Java
  • Les API principales utilisées en gestion
  • Architecture des serveurs d'applications

Présentation d'une architecture MVC Server

  • Avantages du modèle MVC
  • Rôle du modèle
  • Rôle des vues
  • Rôle des contrôleurs

Accès aux données

  • L'API JPA
  • Le provider Hibernate
  • Mapping de données avec JPA
  • Les relations OneToMany, ManyToMany, OneToOne...
  • L'héritage
  • Les annotations

Les composants métiers

  • Conception de composants simples
  • Conception de composants EJB
  • Les annotations

Rapide tour des servlets et JSP

  • Rôle d'une servlet, exemple
  • Rôle d'une JSP, exemple

JSF 2

  • Composants d'affichage avec JSF 2
  • Managed beans
  • Backing beans
  • Ajax
  • Conception d'une application interface graphique avec JSF 2

Web services à base de REST

  • Présentation de REST et de JSON
  • Présenter des services REST avec Java
  • Implémentation avec CXF

Rappels succincts sur la partie client

  • Structurer avec HTML 5
  • Présenter avec CSS 3
  • Dynamiser avec JavaScript et jQuery

Intégration de la partie vue cliente à la partie vue serveur

  • Comprendre le MVC client au sein du MVC Server
  • Avantages des frameworks MVC Client, le SPA
  • Appel des ressources serveur depuis le client, REST intégré

Présentation d'Angular 2 / 4

  • Architecture d'une application Angular
  • Les modules
  • Organiser l'application en modules
  • Les components
  • Les templates
  • Les directives
  • Les services
  • Le routage

Mise en oeuvre d'Angular 2 / 4

  • Structure d'un projet Angular 2
  • Mise en oeuvre des templates
  • Mise en oeuvre des formulaires
  • Travail sur HTTP, récupération des données
  • Mise en oeuvre du routage

Analyse de l'application complète

  • Maîtriser la couche données
  • Maîtriser la couche métier, granularité
  • Maîtriser la couche présentation
  • Maîtriser la couche MVC Client

Certification (en option)

  • Prévoir l'achat de la certification en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence

Pédagogie

L'évaluation des acquis se fait :

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Partager cette formationTélécharger au format pdf Ajouter à mes favoris

Formations de la même catégories (5)

Orsys
Java, développement de servlets et JSPPar Orsys

Ce cours vous permettra de développer des projets Web d'entreprise basés sur la plateforme Java EE. Vous découvrirez les architectures MVC au travers de l'implémentation d'une couche de présentation basée sur des JSP puis sur JSF 2. Vous découvrirez les mécanismes des Servlet, apprendrez à persister vos données et à sécuriser vos applications Java. Vous mettrez en œuvre l'IDE Eclipse afin de construire et déployer vos solutions sur les différents serveurs d'applications Java EE du marché comme JBoss Wildfly ou WebSphere.

Dawan
Web Services en Java - ApprofondissementPar Dawan

Déployer, publier et sécuriser des services web

XXL Formation
Java JEE JSP/ServletPar XXL Formation

Comprendre les technologies Internet / Intranet. Savoir développer applications, JSP et servlets Java.

Dawan
Java EE 7 : Applications webPar Dawan

Découvrir et implémenter les nouveautés de Java EE 7

Dawan
Java EE et Google Apps EnginePar Dawan

Savoir créer une application Web en Java dans le Google Apps Engine - Connaître les possibilités et limites de cette solution intégrée

Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.