Développement Web Développement mobile ... - Youblisher
Développement Web Développement mobile ... - Youblisher
Développement Web Développement mobile ... - Youblisher
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Architectures d’entreprise<br />
Java EE<br />
4 jours<br />
28 heures<br />
Si la plate-forme Java est aujourd’hui omniprésente, elle a subi depuis quelques années<br />
l’influence forte de Frameworks Open Source afin de combler certaines de ses lacunes. Enrichie<br />
par endroit, corrigée en d’autres, elle offre aujourd’hui une suite cohérente de technologies<br />
pouvant être utilisées telles quelles sur vos projets.<br />
Ce cours propose un tour d’horizon des technologies disponibles avec la plate-forme<br />
Java EE. Il évalue différentes architectures techniques permettant le développement<br />
d’applications robustes. Les avantages et inconvénients des architectures modernes y sont mis<br />
en relief avec leur cohorte d’outils et de pratiques de développement les plus récentes.<br />
Cette formation répond aux questions suivantes : « Que signifient tous ces sigles autour de<br />
Java ? », « Comment bien concevoir une application <strong>Web</strong> avec Java ? », « Comment accéder<br />
aux données dans une architecture Java ? », « Qu’appelle-t-on conteneurs légers ? ».<br />
Vous allez apprendre à :<br />
- Appréhender la vaste gamme des interfaces de programmation Java<br />
- Juger des possibilités <strong>Web</strong> avec Java<br />
- Savoir quand distribuer les services métier grâce à RMI, Corba et aux <strong>Web</strong> Services<br />
- Identifier les besoins et les solutions de sécurité d’une architecture Java<br />
- Évaluer les diverses techniques de persistance des objets métier<br />
- Intégrer Java aux systèmes existants (SOA)<br />
- Évaluer l’impact des EJB3 (Enterprise JavaBeans)<br />
- Comprendre les services techniques offerts par les serveurs d’applications<br />
- Découvrir l’évolution du langage Java<br />
- Identifier les outils les plus utilisés pour le développement Java<br />
- Comprendre le rôle de Java dans les technologies de type Cloud Computing<br />
Référence<br />
JEA<br />
Audience<br />
Responsables techniques,<br />
architectes, chefs d’équipe et<br />
développeurs désirant acquérir<br />
une connaissance globale de la<br />
plate-forme Java EE<br />
Pré-requis<br />
La connaissance des concepts<br />
orientés objet est un plus ou avoir<br />
suivi le cours OOAD (p. 71)<br />
Méthode pédagogique<br />
10 % de travaux pratiques<br />
Disponible également<br />
en intra-entreprise<br />
Prix interentreprises 2011 :<br />
1 999 € HT<br />
Inscriptions et informations :<br />
www.valtech-training.fr<br />
ou +33 (0)1 41 88 23 00<br />
Contenu<br />
Introduction à Java<br />
et à l’architecture applicative<br />
- Java et l’informatique<br />
d’entreprise<br />
- Notions d’architecture logicielle<br />
- Évolution des architectures<br />
techniques<br />
- Architectures multi-niveaux<br />
La plate-forme Java<br />
- Le langage Java et la JVM<br />
- Les principales API<br />
- La portabilité<br />
- Nouveautés et évolutions<br />
du JDK<br />
- Sun, Oracle et les autres<br />
La couche de présentation<br />
- Le protocole HTTP<br />
et le langage HTML<br />
- JavaScript<br />
- Servlets et JavaServer Pages<br />
- Portails <strong>Web</strong><br />
- Struts<br />
- JavaServer Faces<br />
- Seam<br />
- Java et les clients riches (RIA)<br />
- GWT<br />
- Les API de présentation (AWT,<br />
Swing)<br />
- L’alternative SWT<br />
- Java <strong>Web</strong>Start<br />
- Eclipse RCP<br />
Persistance<br />
- JDBC<br />
- Norme JDO2<br />
- Hibernate et JPA<br />
- Architecture de persistance<br />
Middleware<br />
- Pourquoi distribuer une<br />
application ?<br />
- Les contraintes techniques<br />
- Corba, RMI<br />
- Les <strong>Web</strong> Services<br />
- Soap<br />
- Rest<br />
Infrastructure d’exécution<br />
- Le client riche et la<br />
configuration du poste client<br />
- Serveur <strong>Web</strong><br />
- Serveur d’application<br />
traditionnel<br />
- Les services techniques Java EE<br />
- Conteneur de Servlet comme<br />
conteneur d’application<br />
- Spring et les conteneurs légers<br />
EJB 3<br />
- EJB, les composants métiers<br />
Java EE<br />
- Services offerts par les EJB 3<br />
- EJB Patterns<br />
- Évolution vers EJB 3<br />
Sécurité<br />
- Modèle de sécurité de Java<br />
- Sécuriser les composants EJB<br />
- Sécuriser les applications <strong>Web</strong><br />
Intégration<br />
- Intégration du système<br />
d’information<br />
- Urbanisme et intégration<br />
- Architecture des connecteurs<br />
Java EE<br />
- SOA et <strong>Web</strong> Services<br />
- Communication Java-C / C++<br />
via JNI ou JNA<br />
Outillage<br />
- EDI : Eclipse et les autres<br />
- Construction : ANT, Maven<br />
- Tests unitaires avec JUnit<br />
- Autres outils de test et<br />
d’optimisation<br />
- Génération : XDoclet et<br />
annotations<br />
Java et le Cloud Computing<br />
- Qu’est-ce que le Cloud ?<br />
- Pourquoi Java ?<br />
- Amazon EC2 et S3<br />
- Google App Engine<br />
Architecture et intégration<br />
2010 2011<br />
SEPT OCT NOV DEC JAN FEV MARS AVRIL MAI JUIN JUILL AOUT SEPT OCT NOV DEC<br />
PARIS 20 22 31 28 26 27 29 26 28 12<br />
TOULOUSE 06 15 07 14 03<br />
LYON 15 17 21 06 05 14<br />
GRENOBLE 11 06 07 16 10 12<br />
GENÈVE 13 16 17<br />
64