Cours du soir JEE / Flex

Transcription

Cours du soir JEE / Flex
Cours du soir JEE / Flex
Objectif
A l’issue de la formation vous serez capable de :
Réaliser des analyses techniques de cahiers des charges, à savoir :
Comprendre les besoins fonctionnels
Trouver les solutions techniques les plus adaptées
Savoir estimer au mieux une charge de travail
Concevoir le côté technique depuis un cahier des charges, c'est à dire :
Savoir architecturer le développement d'une application
Mettre en place des scénarios de tests appropriés
Prendre part dans une équipe de développement
Maintenir une application existante :
Comprendre les « Best Practices » de développement et d'architecture
Savoir séparer les modules d'une application pour ne pas la fragiliser
Certification
Il est possible d'avoir une session supplémentaire afin de préparer la certification Oracle
"Programmer Certified Professional".
35 sessions de 2 heures (ou 36 avec certification Oracle)
Le JEE
Java est une des technologies les plus utilisées chez les clients. En toute logique, c'est donc
une des ressources les plus demandées. Mais Java n'est pas qu'un langage, c'est une
plateforme complète, qui s'articule grâce à un panel diversifié de frameworks répondant aux
différents besoins des applications : persistance des données, testabilité, web.
Le but de ce cursus n'est pas de faire de vous un expert JEE, mais plus un développeur ayant
une bonne connaissance des différents frameworks afin de vous rendre capable d'intégrer un
projet JEE quelque soit l'architecture ou les frameworks utilisés.
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Cours du soir JEE / Flex
Le Flex
Flex est une solution de développement créée par Macromedia en 2004 puis reprise par Adobe
en 2006, permettant de créer et de déployer des applications Internet riches (RIA) multi
plates-formes grâce à la technologie Flash et particulièrement à son lecteur.
Cette technologie se marie parfaitement avec le JEE afin d'avoir du Flex côté client, Interface
riche pour l'utilisateur, et du JEE côté serveur afin d'avoir un serveur robuste.
Public concerné
Consultants ayant envie d'aller plus loin dans les nouvelles technologies concernées afin d'être
consultés pour de nouvelles missions.
Sujet
POO / UML
Nombre de sessions
2
Java
5
Description
Rappeler le vocabulaire de la
programmation objet et les
concepts de base : héritage,
encapsulation, classes
abstraites, interfaces,
polymorphisme, généricité,...
Présenter les principes de
l’UML et utiliser des
diagrammes: cas d'utilisation,
diagramme de classes, de
séquences, …
Programmation orientée objet
avec Java : paradigme objet,
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Cours du soir JEE / Flex
Sujet
Nombre de sessions
XML
1
Tests unitaires
2
Java et les bases de données
Hibernate
2
3
JEE et les serveurs
d'applications
2
Description
instance, surcharge,
polymorphisme, ...
Structure du langage : syntaxe,
conditions, exceptions, classes,
...
Outils de développement : JDK,
javac, javadoc, JAR, IDE.
Nouveautés Java 5 :
autoboxing, for étendu, import
static, arguments variables
Fondamentaux, DTD, schéma,
XSL (XPath, XSL-T, XSL-FO),
génération de PDF.
Présentation des méthodes
agiles.
Le TDD (Test Driven
Development) dans la gestion
de projet.
L'intégration continue.
JUnit, Mock, Hudson.
Sql, jdbc, transactions
ORM (Object-relational
mapping) : objet et persistance
Configuration : JDBC, SQL,
XML, session
Classes de persistances :
POJO, CRUD, SessionFactory
Mapping : xml, annotation, lazy
loading
HQL
Transactions, cache de niveau
1 et 2
Présentation de l'architecture
Java / JEE.
Mise en œuvre des Servlets.
Conception des pages JSP.
Utilisation de la bibliothèque de
balises JSTL (JSP Standard
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Cours du soir JEE / Flex
Sujet
Nombre de sessions
EJB 3
3
Maven
2
Flex 4
5
Spring
5
Description
Tag Library).
Vue d'ensemble des serveurs
d'application.
Configuration/déploiement/sécu
risation d'une application sur
Tomcat.
Architecture EJB 3 : n-tiers,
distribuées (RMI, EJB), RMI,
IIOP, JNDI.
EJB sessions : stateless,
stateful.
EJB entités : ORM, identifiants,
entity manager, callback et
listeners, EJB-QL.
EJB message-driven : MOM,
JMS, modèles, queue et topic.
Présentation et fonctionnement
de Maven.
Création d'un projet Maven et
intégration dans Eclipse.
Principes du POM (Project
Object Model).
Gestion des dépendances.
Automatisation des tests.
Déploiement.
Description d'une interface
utilisateur avec MXML.
Bases du langage
ActionScript3.
Présentation des mécanismes
fondamentaux de Flex.
Personnalisation de l'interface
utilisateur.
Communications avec le
serveur d'applications.
Création et interconnexion de
beans.
Programmation orientée aspect
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Cours du soir JEE / Flex
Sujet
Nombre de sessions
Web services
3
Description
dans Spring.
Intégration de Spring dans le
système d'information.
Intégration de Spring avec
d’autres Frameworks Java.
Spring MVC.
Protocole Soap : RPC,
document, Literal, Encoded,
WS-I.
Contrats WSDL : description,
génération, code first, contract
first.
JAX-WS : piles soap, api,
annotations.
Architecture et conception :
état, distribution, design
patterns.
Bindings, asynchrone,
notifications, sécurité,
compression, WS-*.
Rest : JAX-RS, WADL.
.
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Powered by TCPDF (www.tcpdf.org)