Formation JEE 6 (Java EE 6)

Formation JEE 6 (Java EE 6)

Formateur :
Catégories :
Avis :

A propos de cette formation

JEE (Java Enterprise Edition ou Java EE, anciennement J2EE), est une spécification pour la technique Java de Sun plus particulièrement destinée aux applications d’entreprise. Ces applications sont considérées dans une approche multi-niveaux.

Cette formation aborde l’essentiel de la plateforme JEE (anciennement appelée J2EE) au travers des composants distribués, du développement Web JEE et des Web services. À l’issue de cette formation, les participants seront à même de concevoir l’architecture et de réaliser des applications spécialement destinées aux entreprises.

Programme de la formation

 

Introduction à jee

  • Java EE, quoi de plus ?
  • Architectures
    • Objets distribués
    • N-tiers
  • Services Web et interopérabilité
  • Les différents serveurs d’application : avantages et inconvénients
  • Architectures en couches:
    • Services
    • Métier
    • Persistence
    • Présentation
  • Design Patterns courant du Java EE: DAO, DTO, Singleton, …
  • RIA ou comment envoyer la charge côté navigateur

Architectures jee

  • Serveur d’applications – Serveur HTTP – navigateur
  • Rappels sur HTTP
  • Installation d’un serveur d’application Tomcat
  • Comment lier Tomcat et Eclipse
  • Déployer un projet sous Tomcat
  • Différencier les ressources statiques et dynamiques
  • Tomcat et Apache : mod_jk
  • Cycle de vie d’une Servlet
  • Architectures en couches (présentation, services, DAO)
  • Différences Servlets/JSP
  • Comment coupler Servlets/JSP au format MVC 1 ou MVC 2
  • Le fichier de configuration web.xml
  • Où est le main ?

Exercice pratique: Mise en place d’un environnement de développement avec Eclipse, Tomcat et Apache. Modélisation de notre application de gestion d’actualités en multi-couches.

Créer ses servlets jee

  • Différences Servlets et Classes
  • La norme Java Beans
  • Méthodes http et méthodes de classes
  • Gestion des paramètres GET/POST
  • Renvoyer des informations à la page
  • Gestion de la session
  • Gestion des cookies
  • Où se positionnent les Servlet par rapport à une architecture en couches ?

Exercice pratique: Création des classes nécessaires à la gestion d’une identification et de récupération d’actualités. Servlets créées pour récupération des données venant du formulaire d’identification.

Créer ses jsp jee

  • Bien communiquer avec la Servlet
  • Récupérer les éléments de la requête http
  • Intégration de Java Beans
  • Inclusion statique ou dynamique
  • Utilisation des taglibs
  • La JSTL : variables, boucles, conditions
  • Bibliothèques JSTL: i18n, SQL, etc.
  • Réaliser ses balises
  • Internationalisation

Exercice pratique: Mise en place des JSP et liaison avec les Servlets afin de terminer l’application d’identification et d’affichage des dernières actualités pour un utilisateur.

Jdbc : communiquer avec la base de données en jee

  • Opérations CRUD (Create Update Retrieve Delete)
  • Bien gérer la connexion
  • Appel d’une procédure stockée
  • Les transactions
  • JNDI: Définir son datasource
  • JNDI: Gérer les pools de connexion
  • JNDI: Application sous Tomcat
  • Présentation de JPA : Java Persistence API
  • Présentation d’Hibernate et ouverture sur les ORM

Exercice pratique: Modification de la couche Persistence de notre application d’actualités pour vérifier l’authentification et récupérer les actualités depuis une base de données. Essais multiples pour vérifier la bonne gestion du pool de connexions JDBC.

Aller plus loin

  • Avantages des filtres et listeners
  • Comment mettre en place un filtre
  • Présentation des interfaces Filter et Listener
  • Erreurs classiques de définition de filtres et listeners dans le fichier web.xml
  • Présentation de Struts 2 : Actions, Injection, MVC2

Exercice pratique: Création d’un filtre permettant de gérer les transactions en base de données sans impacter le code projet

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: