Revenir à la liste des catégories de formation



Formation : Architecture d'entreprise avec Java EE


(Réf. 12612)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

Java

Prérequis

La connaissance des concepts orientés objet est un plus ou avoir suivi le cours OOAD

Public

Responsables techniques, architectes, chefs d'équipe et développeurs désirant acquérir une connaissance globale de la plate-forme Java EE

Objectifs

  • Appréhender la vaste gamme des interfaces de programmation de Java
  • Concevoir les applications Web (client léger) avec Java
  • Distribuer les services métier de l'entreprise grâce à RMI, Corba et aux Web Services
  • Identifier les besoins et les solutions de sécurité d'une architecture Java d'entreprise
  • Evaluer les diverses techniques de persistance des objets métier Java
  • Intégrer Java aux systèmes existants via l'EAI ou la SOA
  • Evaluer l'impact des EJB (Enterprise JavaBeans) sur les architectures Java
  • Comprendre les services techniques sur lesquels s'appuient les serveurs d'applications EJB
  • Découvrir l'évolution du langage Java
  • Identifier les outils les plus utilisés pour le développement Java
  • La plate-forme Java est aujourd'hui omniprésente. Malmenée il y a quelques temps par l'apparition de Framework Java Open Source visant à gommer certaines de ses lacunes, la plate-forme a su s'adapter en s'inspirant de ces solutions alternatives.
  • Ce cours propose un tour d'horizon des technologies disponibles avec la plate-forme Java EE. Il évalue différentes solutions d'architecture technique de Java EE ainsi que les principaux Frameworks Open Source qui lui sont complémentaires. Les avantages et inconvénients des architectures modernes y sont mis en relief avec leur cohorte d'outils et de pratiques de développement les plus récentes.
  • Cette formation répond aux questions suivantes : "Que signifient tous ces sigles autour de Java ?", "Comment bien concevoir une application Web avec Java ?", "Quelles sont les technologies et les bonnes pratiques pour bâtir une architecture distribuée ?", "Que m'apportent serveurs d'applications et composants EJB ?", "Comment accéder aux données dans une architecture Java ?", "Qu'appelle-t-on conteneurs légers ?".

Type de formation

Courte

Programme

Introduction à Java et à l'architecture applicative

  • Java et l'informatique d'entreprise
  • Notions d'architecture logicielle
  • Évolution des architectures techniques
  • Architectures multi-niveaux

 

 

La plate-forme Java

  • Le langage Java et la JVM
  • Les principales API
  • La portabilité
  • Nouveautés et évolutions du JDK

 

 

 

Les technologies Web

  • Le protocole HTTP et le langage HTML
  • Les requêtes et les programmes CGI
  • JavaScript
  • Servlets et JavaServer Pages

 

 

 

Les Web Design Patterns

  • JSP / Servlets en pratique
  • Web Patterns
  • Frameworks Web
  • Struts
  • JavaServer Faces
  • Portails Web

 

 

 

Persistance

  • Accès via JDBC
  • Normes JDO et JDO 2
  • Hibernate et JPA
  • Architecture de persistance

 

 

 

Middleware

  • Corba, IDL et les Corba Services
  • Les produits Java / Corba
  • Architecture RMI
  • RMI et les paramètres
  • RMI vs. Corba
  • Patterns d'architecture distribuée

 

 

 

Les clients riches

  • Architectures client riche
  • JavaBeans
  • Les API de présentation (AWT, Swing)
  • L'alternative SWT
  • Déploiement d'un client riche
  • Java WebStart ou Eclipse RCP

 

 

 

 

XML

  • Définition et utilisations
  • Complémentarité avec Java
  • Les API standards comme JAXP

 

 

 

Web Services

  • Techniques sous-jacentes : comment ça marche ?
  • Les besoins auxquels répondent les Web Services
  • Design Patterns et SOA
  • Qu'est ce qu'un ESB ?

 

 

 

 

Les services techniques Java EE

  • JNDI, JMS
  • Transactions distribuées, montée en charge

 

 

 

EJB et EJB 3

  • EJB, les composants métiers Java EE
  • EJB côté client
  • Services offerts par le conteneur
  • EJB Design Patterns
  • Évolution vers EJB 3

 

 

 

Sécurité

  • Modèle de sécurité de Java
  • Sécuriser les composants EJB
  • Sécuriser les applications Web

 

 

 

Intégration

  • Intégration du système d'information
  • L'EAI et ses produits
  • Urbanisme et intégration
  • Architecture des connecteurs Java EE
  • SOA et Web Services
  • Communication Java-C/C++ via JNI

 

 

 

Outillage

  • EDI : Eclipse et les autres
  • Construction : Ant, Maven
  • Tests unitaires avec JUnit
  • Autres outils de test et d'optimisation
  • Génération : XDoclet et annotations

 

 

 

Les conteneurs légers

  • L'inversion de contrôle
  • Le Framework Spring
  • Aspect Oriented Programming (AOP)

Pédagogie

Non renseigné

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
75000 Paris :


Revenir en haut





Revenir à la liste des catégories de formation