Développement Java basé sur la plateforme J2SE Référence : STC - CX - 310 - 055 KPVSTI +BWB NIVEAU UTILISATEUR Découverte Initiation Maîtrise Expertise 1SÏSFRVJT Informations Cursus - Disposer des connaissances de base en informatique Durée : 35 heures - 5 jours Certification préparée : Sun Certified Java Programmer (SCJP) CX-310-055 - Avoir suivi le cours CX-310-0119 ou disposer des connaissances équivalentes Durée de la certification : 115 minutes Public :3FTQPOTBCMFEFEÏQMPJFNFOUBENJOJTUSBUFVSEÏCVUBOU Contenu de la formation La plateforme Java 2 Standard Edition : J2SE Les connaissances fondamentaux du concept orienté objet - Présentation des différentes plateformes Java : J2SE, J2ME, J2EE - Description des différentes technologies liées à chaque plateforme - Fonctionnement de la Java Virtual Machine : JVM - Notion de programmation orientée objet : POO - Notion de classe, d’interface et de modélisation objet - Instanciation d’une classe et encapsulation - Accessibilités des attributs 3FTQFDUEFTDPOWFOUJPOTEV+BWB#FBOT - Notion d’agrégation - Notion d’héritage - Notion de polymorphisme Mise en place de l’environnement de développement - Installation du Java Development Kit - Installation d’Eclipse - Configuration des variables d’environnement - Compilation et exécution d’un programme Java Syntaxe du langage de programmation objet Java - Les types de données : types primitifs, énumérations et objets - Les principaux mots-clés - L’exécution d’instructions - Utilisation des expressions conditionnelles : if et switch. - Utilisation des expressions itératives : for, foreach, while et do-while - Utilisation des opérateurs d’affectation, logiques, de comparaison et arithmétiques - Invocation de méthodes Les entrées / sorties - Etude et utilisation des librairies d’entrées sorties : java.io - Lecture et écriture sur un fichier - Navigation sur le système de fichier - Notion de sérialisation Architecture - Notion de couplage - Le concept d’architecture multicouche - Utilisation de Framework Les Collections Méthodologie de programmation - Convention de programmation - Structuration du code source - Création d’une application évolutive - Notion d’architecture d’application Les processus concurrents : les Threads - Utilisation des classes java.lang.Thread 6UJMJTBUJPOEFTJOUFSGBDFTKBWBMBOH3VOOBCMF - Développement d’une application multiprocessus - Identification des différents états d’un thread - Système de verrouillage des données $PNQÏUFODFTBDRVJTFT0CKFDUJGT - Mettre en place un environnement de développement J2SE - Concevoir, modéliser et architecturer une application J2SE - Développer un programme complet en J2SE - Lire et déboguer un programme - Utiliser les principales librairies standards Java : Thread, I/O, Collection $POOBÔUSFMFTQSJODJQBMFTMJCSBJSJFTBWBODÏFT+BWB3.*+/%* JDBC - Etude et utilisation des collections : java.util - Choix de la collection le mieux adaptée - Notion de générique - Tri d’une liste et d’un tableau - Implémentation des interfaces java.util. Comparator et java.lang.Comparable Connaissance de base des librairies avancées &UVEFFUVUJMJTBUJPOEF3.*KBWBSNJ - Etude et utilisation de JNDI - Etude et utilisation de JDBC 5SBWBVYQSBUJRVFT - Installation du Java Development Kit : JDK - Installation d’un environnement de développement - Cas pratique de conception et de modélisation objet - 52 - www.supinfo-training.com - Année 2009-2010 - Cas pratique de développement d’application J2SE - Utilisation des principales librairies standards et avancées - Techniques de débogage de programme