Le langage de programmation Java est la pierre angulaire du développement d'applications basées sur la technologie Web. Qu'il s'agisse d'un environnement éditeur comme WebSphere et WebLogic ou d'un environnement Open Source, Java est le ciment qui assemble ces applications. Ce stage est le point d'entrée pour toute personne qui souhaite devenir un développeur Java.
Programmeurs et développeurs débutants
Développeurs C, C++
Programme :
Introduction aux architectures N-Tiers J2EE
Présentation des différents tiers techniques sur J2SE et J2EE
Présentation des composants techniques de la plate-forme Java
Présentation des outils : JDK et IDE
Installation et présentation du JDK
Présentation de la JVM et cinématique d'exécution des objets
Présentation de l'IDE : assistants visuels et éditeurs de sources
Concepts Objet
Classes, instances et identité
Abstraction et encapsulation
Héritage et polymorphisme
Interfaces et classes abstraites
Notations UML élémentaires : diagramme de classes
Syntaxe et construction des Objets
Constructeurs, classes et packages
Attributs et accesseurs get/set, visibilité
Méthodes statiques, d'instance, abstraites
Types primitifs et promotions de types
Tableaux et classe String
Structures conditionnelles et boucles itératives
API pour les fichiers de Logs
Construction d'une classe de Logs avec des méthodes statiques
Utilisation de java.io pour lire et écrire dans un fichier
Accès au SGBDR et manipulation des données avec JDBC et les classes utilitaires
Présentation des objets du package java.sql et java.util
Connexion à un SGBDR avec Connection, Statement et ResultSet
Externalisation des paramètres de connexion avec la classe ResourceBundle et fichiers properties
Encapsulation des données dans des collections ou maps : Hashtable et Vector
Introduction au mapping Objet-Relationnel
Gestion des exceptions dans une application
Présentation des différentes exceptions en Java
Gestion locale ou centralisée avec les blocs Try Catch Finally
Construction des exceptions sur-mesure pour une application
Construire un client riche avec Swing
Séparation des rôles avec le pattern MVC
Composants et conteneurs : JButton, JTextField, JPanel, JFrame
Gestionnaires de mise en forme : Layout Manager
Gestion des événements : listeners
Construction d'une Applet simple Swing dans une page HTML