20.06.2015 Views

Développement Web Développement mobile ... - Youblisher

Développement Web Développement mobile ... - Youblisher

Développement Web Développement mobile ... - Youblisher

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!