Page 198 - CATALOGUE AGINIUS 2020
P. 198
Développement et Méthodes Développement et Méthodes
Programmer des applications Les nouveautés JAVA JAVA J2EE JAVA JEE JSP/Servlet
Windows avec C# - Base
3 jours 2 jours 3 jours 5 jours
Objectifs Ref. 4-40004-VS12 Objectifs Ref. 4-JA-JAVNX Objectifs Ref. 4-JA-EE Objectifs Ref. 4-JA-SERV
• Avoir une première vision des caractéristiques du développement des • Connaitres les principales évolutions du langage et leurs impacts sur le • Apprendre les bases du développement en langage Java : côté serveur • Comprendre les technologies Internet / Intranet
applications de style Metro pour Windows avec C# développement d’applications (classes, types de variables, structure de contrôles, POO) • Savoir développer applications, JSP et servlets Java
• Se familiariser avec Windows et savoir créer, publier et commercialiser les Public
applications sur le Windows Store Public Public
Public • Développeurs Java, Chefs de projets • Développeurs débutant • Développeurs débutant
• Développeurs Prérequis Prérequis Prérequis
Prérequis • Formation initiale ou expérience en développement informatique requise • Connaissance de la programmation • Avoir suivi le cours «JAVA JEE» ou avoir une bonne connaissance de la
programmation orientée objet avec JAVA ou un autre langage objet
• Formation initiale ou expérience en développement informatique requise, Moyens pédagogiques Moyens pédagogiques Moyens pédagogiques
programmer en C#, avoir les connaissances de base sur la programmation
XAML • Formateur expert dans le domaine • Formateur expert dans le domaine • Formateur expert dans le domaine
• Mise à disposition d’un ordinateur, support de cours remis à chaque
• Mise à disposition d’un ordinateur, support de cours remis à chaque
Moyens pédagogiques participant, vidéo projecteur, tableau blanc et paperboard participant, vidéo projecteur, tableau blanc et paperboard • Mise à disposition d’un ordinateur, support de cours remis à chaque
participant, vidéo projecteur, tableau blanc et paperboard
• Formateur expert dans le domaine • Feuille de présence signée en demi-journée, évaluation des acquis tout au • Feuille de présence signée en demi-journée, évaluation des acquis tout au • Feuille de présence signée en demi-journée, évaluation des acquis tout au
long de la formation, questionnaire de satisfaction, attestation de stage
long de la formation, questionnaire de satisfaction, attestation de stage
• Mise à disposition d’un ordinateur, support de cours remis à chaque long de la formation, questionnaire de satisfaction, attestation de stage
participant, vidéo projecteur, tableau blanc et paperboard
• Feuille de présence signée en demi-journée, évaluation des acquis tout au
long de la formation, questionnaire de satisfaction, attestation de stage Programme
1. Introduction aux servlets
• Présentation de l’architecture servlet
• Structure d’une servlet
Programme Programme Programme • Un exemple complet : traitement des données d’une page et envoi de mails
• Gestion des exceptions dans les servlets
2. Présentation de Java Server Page
1. Introduction à Windows et aux principes des UI de Metro Style Apps 1. changements du langage Java 1. Le langage Java • Présentation de l’architecture
• Introduction à la plate-forme Windows • Switch sur String • Naissance de Java • Comment fonctionne JSP ? Exemple d’une page simple
• Guide de Metro Style App • try-with-resources • Pourquoi apprendre Java ? • Comparaison avec des technologies existantes (CGI, ASP, Script, Servlet)
• Création de Metro Style App avec C# et XAML • multi-catch et rethrow d’Exceptions • Java et le Web • Éléments d’une page JSP
2. Présentation de la bibliothèque WinRT • Opérateur Diamond :Simplification de l’utilisation des Generics 2. Java les concepts de base • Directives JSP
• La bibliothèque WinRT et les contrôles 2. Les entrées/sorties et NIO 2 • Java, langage objet • Règles de conception de pages JSP
• Listview et liaison de données • Les nouvelles API java.nio.file • Syntaxe Java • Codage des pages JSP( Scriplets)
• AppBar • La classe File • Les classes • Combinaison de servlets et de JSP
3. Mise en oeuvre de l’orientation du périphérique, des Snap View et du • Gestion des fichiers : accès, lecture et écriture. • Syntaxe 3. Emploi de composants JavaBeans avec JSP
Semantic Zoom • Notification des changements d’un fichier(WatchService) - types de données • Définition d’un JavaBean
• Comment présenter les données • FileSystem et la manipulation des archives - nom des variables • Gestion des exceptions dans les beans
• Orientation du périphérique • Les I/O asynchrones - portée des variables 4. Les TagLibs JSP
• Snap View 3. La Java Virtual Machine • Tableaux • Apports des TagLibs
• Semantic Zoom • Le Garbage-First collector 3. Programmation objet avec Java • Utilisation des TagLibs JSTL
4. Intégration avec les expériences Windows • Optimisations de la VM • Passeport vers les objets • Principe de conception et d’utilisation des TagLibs
• Contrats Windows 4. Accès aux données avec JDBC 4.1 - encapsulation et protection 5. Consultation et interrogation d’une base de données
• Paramètres et icônes • Gestion des connexions - héritage • Présentation de l’architecture d’accès au données
- polymorphisme
5. Gestion du process de durée de vie • Chargement implicite de pilotes • Classe de chaîne : String • L’API d’accès aux données de Java : JDBC (les drivers de type I,II,III et IV)
• Comprendre la durée de vie des process dans les applications de style • Gestion automatique des ressources (AutoCloseable) • Dérivation de classes • La passerelle JDBC-ODBC : drivers de type I
Metro • Les nouveaux objets de résultats (WebRowSet, CachedRowSet) - héritage • Interrogation d’une base de données
• Mise en oeuvre de la gestion d’état 5. Fork/Join - principes • Ajout de données dans des servlets
6. Mise en oeuvre des Tiles et des notifications • Parallelisation des traitements - mise en oeuvre • Optimisation
• Ajout de tuiles dans les applications • taches récursives et pools de threads (RecursiveTask / ForkJoinPool) - liens avec les constructeurs 6. Communication avec des servlets
• Mise en oeuvre des notifications et des toasts • Les méthodes fork() / join() pour distribuer les traitements • Objet courant : this • Appel d’une servlet à partir d’une applet
7. Prise en compte des avantages des nouveaux hardwares 6. Les nouveatués Swing • Portée des variables 7. Gestion des sessions
• Travailler avec les gestes • Look & Feel Nimbus • Surcharge de méthodes • HTTP : un protocole non connecté
• Capteurs • Savoir utiliser le JLayer : Calques et transparence • Les constructeurs surchargés • Les méthodes traditionnelles de suivi de session
• Capture et lecture de médias • gestion de l’état des composant • Redéfinition des fonctions : polymorphisme-généralisation de l’appel des • L’objet HttpSession
fonctions polymorphes
8. Introduction au magasin Microsoft 7. les langages dynamiques • Appeler la méthode de la classe de base • Obtenir des informations d’une session
• Stocker des informations dans une session
• Le Windows Store Microsoft • Scala, Groovy... • Classes et méthodes abstraites • Invalider une session
• Découvertes des langages dynamiques
• Appeler du code dynamique depuis Java • Organisation des classes : les packages 8. Programmation avec JNDI (Java Naming and Directory Interface)
• Appeler du Java depuis du code Dynamique - nom complet des classes • Présentation de JNDI
• InvokeDynamic - commande import • Connection au JNDI Datasource Services et acces aux sources JDBC
- création des packages
8. Java - Présentation • Répertoires associés 9. TOMCAT : Intégration
• Aperçu des évolutions de Java - accessibilité d’une classe • Intégration avec un serveur Web
• Evolutions du langage • Interface : mise en place et utilisation • Utilisation du module Webapp
• Expressions Lambda • Finalisation • Utilisation de mod_jk, configuration des connecteurs
• Références de méthodes - mot clé final 10. Déploiement et Gestion des applications Web
• Méthodes par défaut - Classe final • Installation d’une application avec les archives WAR
• Annotations répétées, annotations de type - Méthode de type final • Installation d’une application à partir d’un répertoire
9. Evolutions des API - variable de type final • Démarrage, arrêt, désinstallation d’une application Web
• Les flux appliqués aux collections • Utilisation des classes internes • Paramétrage des rôles de sécurité d’accès à l’application Manager
• Nouveau package pour les dates 4. Initiation au JSP 11. Présentation de XML
• Nouveautés dans JavaFX • Présentation de l’architecture • Définition de la norme XML
10. Autres nouveautés • Comment fonctionne JSP ? Exemple d’une page simple • Analyse de documents XML
• Déploiement d’applications avec les profils compacts 5. Introduction aux servlets • Parseurs et DTD
• Invocation de code JavaScipt avec Nashorn • Présentation de l’architecture servlet • DOM (Document Object Model)
• Structure d’une servlet • Tutorial : User logon Avec XML, Bean et JSP
• Installation d’une application avec les archives WAR
• Installation d’une application à partir d’un répertoire
• Démarrage, arrêt, désinstallation d’une application Web
• Paramétrage des rôles de sécurité d’accès à l’application Manager
196 FORMATIONS 2020 FORMATIONS 2020 197