logo

Formation - Maîtriser la programmation web avec java EE

image

Maîtriser la programmation web avec java EE


Description :

JEE, Java Enterprise Edition, est une spécification pour la technique Java de Sun plus particulièrement destinée aux applications d’entreprise. Plébiscité par la communauté informatique, très répandu car précurseur des langages multi plates-formes, le langage Java est encore très souvent choisi pour sa portabilité sur les différents systèmes.. Le langage de programmation Java est le langage le plus utilisé au monde (https://www.codeur.com/blog/top-langages-de-programmation/) pour le développement d'applications d'entreprise et mobiles

Prérequis :

Maîtriser la programmation orientée objet java.

Niveau :

Confirmé


Contenu de la formation

  1. Rappels et compléments
  2. Procovole Http. Introspection et annotations. Injection de dépendance. Atelier pratique : analyse de code

  3. Introduction à l'écosystéme
  4. Architecture distribuée. Qu’est-ce que java EE? Conteneur et serveur d'application. Découpage en couche, approche POJO. Injection de dépendances.

  5. Présentation du serveur tomcat
  6. Présentation de l’arborescence de fichier. Positionner la variable d’environnement JAVA_HOME. Déployer une application WAR. Analyse des répertoires d’une application déployée

  7. Composant servlet
  8. Etapes d’exécution d’une servlet. Principe de déploiement d’une servlet. Présentation générale de l'API. Cycle de vie et portée des attributs. Partage d’information entre servlets. Cookies et suivi de session.

  9. Java server page
  10. Dérivation - traduction de la JSP en servlet. Cycle de vie d’une JSP. Les balises (Tags) JSP. Gestion des exceptions

  11. Collaboration servlet - jsp
  12. Partage de contrôle d’une requête. Partage de contrôle par délégation. Partage de contrôle par inclusion. Model-Vue-Contrôleur (MVC). MVC et java ee.

  13. JSTL et EL
  14. Les Expressions Langages. Accéder aux propriétés des objets. La librairie Core. Les URLS. Atelier pratique : développement d’une partie de la couche présentation.

  15. Introduction au mapping ojet/relationnel
  16. Concept persistance. Modèle relationnel versus modèle objet. Java Persistence API vs hibernate. Architecture d’une application avec hibernate. Architecture d’une application avec JPA

  17. ORM hibernate
  18. Principe d’implémentation. Propriétés de configuration. Fichier de correspondance. Principales balises et attributs. Fabrique de session. Gestion de la connexion par l’application. Statistiques - informations et métriques. Opérations sur les données.

  19. Java persistance api – les bases
  20. Architecture de l'API Java Persistance. Configuration et gestionnaire d’entité. Les entités JPA. Annotations de persistance. Principales opérations. Gestion des transactions. Méthodes de callback du cycle de vie.

  21. Java persistance api – relation entre objets
  22. Principe - relations entre entité. Jointures. Association Unidirectionnelle. Association bidirectionnelle. Ordonner une association multiple. La propagation en cascade. Stratégies de chargement en mémoire. Héritage.

  23. Web service soap
  24. Grammaire des messages échangés. Structure d'un message SOAP. Web Service Description Language. Tester un web service avec SoapUI.

  25. Web service rest
  26. Type d’architecture pour les systèmes distribués.API de développement. Tester un web service REST. Agir sur les ressources. Resource / Représentation. Les entrées / sorties. Les chemins relatifs.

  27. Protocole websocket
  28. WebSockets et HTML5. Principe, communications bidirectionnelles. Classes EndPoint. Annotations et messages. Encodeurs/décodeurs.

Notre site utilise un cookies de session pour l'authentification et d'autres fonctions pour utiliser nos services.
Voire notre politique en matiére de cookie
Voire notre politique relatif aux données personnelles

OK, j'accepte