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)