Nouvelle formation

Formation Développement en Java JEE et Ext-JS

Maîtriser le développement de Java JEE et le Framework Ext-JS

Présentation

DVJEEJS
5 jours ( 35 heures )
Présentation

Ce stage  vous permettra de maîtriser JAVA JEE et Framework Ext-JS

Objectifs du cours

Ce cours vous permettra dans un premier temps de découvrir la plate-forme Java EE, d’Identifier les différentes couches d'une application Java EE, de maîtriser les points clés pour mener à bien un projet Java EE et de Reconnaître les principales plate-formes commerciales Java EE du marché. Dans un deuxième temps  vous verrez comment mettre en place Ext JS dans une application Web.  Vous saurez créer et utiliser les principales fonctionnalités à intégrer à une application Web.
Pré-requis

Connaisances de base en technologies Objet et architectures multiniveaux 

Programme

Présentation de Java JEE

Introduction à Java et aux applications distribuées

La plateforme Java et les machines virtuelles.
Comparaison avec les autres environnements.
Structure d'une application : le modèle MVC-2, notion de composant.
Les différentes couches d'une application, typologie des applications Java.
Panorama des technologies JEE.

Les clients de JEE et gestion de la présentation

Clients Web. Applets. Applications clientes " lourdes ", riches (RIA) et mobiles.
HTML et autres services de présentation, DOM, XHTML, Ajax.
Les servlets et le container Web. Les JSP, JavaBean, librairies de balises, CustomTag. Le framework Struts et JSF.

Les conteneurs de composants JEE

Rôles et apports : états, multithreading, pooling et réutilisation, etc.
Modèle de sécurité de JEE. Les transactions dans le JEE.
Le JNDI et l'accès aux ressources.
Paquetage de déploiement : modules Web, EJB, connecteur et clients.

Les services JEE

Les différents types d'EJB et leur rôle : Entity Bean, Session Bean et Message Driven Bean.
Gestion de la persistance. Principe du Mapping Objet/relationnel. JPA et ses implémentations : EJB entités, Hibernate...
Architecture orientée message. Le service de messagerie de Java : le JMS (Java Message Service).
XML, SOAP et les services Web. Les différentes API du JEE : JAX-WS et JAX-RS.

Développement d'une architecture distribuée en Java

Démarche d'analyse et de conception d'un projet JEE : l'approche orientée composant.
Règles de conception et Design Patterns.
Cycle de vie des projets JEE.
Mesure des performances d'une architecture multiniveaux distribuée.
La haute disponibilité, la tolérance aux pannes et les différents niveaux de Clustering.

Panorama des offres JEE du marché

Plateformes commerciales : IBM WebSphere, BEA WebLogic, Borland AppServer, Oracle AS, Sun One App Server.
Briques JEE libres : JBoss, Jonas, Apache Tomcat, Open JMS, Axis, etc.
Environnements et outils de développement : Eclipse, rôle de JUnit et d'Apache ANT dans le développement.
Rôles des AGL et des outils MDA.
Etudes et comparaison.

 

Présentation de ExtJS

Installation et analyse

Avantages
Télécharger et installer
Comparaison Ext JS 3 et Ext JS 4
Structure d’un projet et architecture du Framework


Application ExtJS 4

Préparer les librairies
Déploiement de « Hello Ext JS 4 »
Rendu visuel et code source
Optimisation du code


Comprendre l’objet ’config’ ExtJS

Créer une boite de dialogue
Ajouter une icône à boite de dialogue
Gérer les événements de la boite de dialogue
Les serveurs Ajax


Manipulations du DOM

Compatibilités IE/Firefox,
getElementById
getElementsByTagName
Ext.get()
Ext.Element
El, getEl()
createChild(), remove()


Mise en oeuvre Template / XTemplate ExtJS

Comprendre les conteneurs ExtJS

TabPanel
Le composant Window
Viewport
XType


Comprendre les layouts Ext JS

La notion de Layout
Conteneur vs. Layout
Représentation visuelle
Les Layouts ExtJS 4.0
Les Layouts horizontal ou vertical
Les Layouts pour formulaires
Le BorderLayout : communication entre les zones de l’écran


Mise en oeuvre de formulaires Ext JS

Les champs
Validation
Gestion des évènements
Intégration d’Ajax


Accès données avec DataGrid ExtJS

Comprendre et mettre en place une GridPanel
Affichage des données serveurs (Json, XML…)
EditorGridPanel: possibilités avancées
Manipuler les DataView, ListView, Treeview
Charts, Reporting


Création de composants

Méthodologie
Personnalisation


Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus