JDN > Formations professionnelles > Finance, Gestion, Audit > Consulting > Formation Programmation intensive avec Java




Formation Programmation intensive avec JavaInformations pratiquesCentre de formation Objet Direct

 Formation Programmation intensive avec Java


 Objet Direct, Veurey-Voroize
 Formation à distance / inter entreprise / intra entreprise


Objectif • Utiliser la syntaxe Java™ et les classes de base de J2SE (Java™2 Standard Edition).
• Utiliser les nouvelles caractéristiques de Java™2 telles que les collections.
• Lire et écrire des classes Java™ et les organiser en packages.
• Accéder à un SGBDR avec JDBC (Java™ DataBase Connectivity).
• Implémenter une couche de persistance d’objets Java™.
• Réaliser une interface graphique utilisateur avec Java™ Swing.
• Réaliser et déployer une Applet Java™.
• Utiliser les interfaces pour améliorer la conception orientée objet.
• Réaliser une architecture distribuée basée sur RMI (et la sérialisation Java™).
• Appréhender les architectures Web et les architectures distribuées.
• Créer une application Web basée sur les JSP/Servlets.
Contenu I. Introduction à Java
• Présentation du langage
• Origine du langage
• Le byte-code
• La machine virtuelle Java
• Le JDK
• Les API de la plate-forme Java

II. Les concepts objets
• Objets et classes
• Attributs, opération et identité
• Associations
• Héritage
• Encapsulation
• Collaboration
• Polymorphisme

III. Syntaxe Java
• Types de base
• Déclaration des variables
• Opérateurs
• Conversion de types
• Structures de contrôle
• Différences C/Java
• Test et switch
• Boucles while et for
• Continue et break
• Commentaires

IV. Objets, classes et tableaux
• Déclaration d'une classe
• Les attributs Static et Final
• Les méthodes Static
• Passage de paramètres
• Surcharge
• Constructeurs
• Bloc d'initialisation
• Références
• La création d'un objet
• Le Garbage Collector
• La référence this
• La référence null
• Les opérateurs sur les références
• Règles de visibilité
• Syntaxe des tableaux
• Allocation d'un tableau
• Les matrices

V. Classification, packages, et encapsulation
• Classification
• Héritage
• Conversions entre classes
• Polymorphisme
• Super
• Classes et méthodes abstraites
• Packages
• La variable CLASSPATH
• Encapsulation
• Visibilité
• Classes imbriquées
• Visibilité d'une classe imbriquée
• Classes anonymes

VI. Les interfaces Java
• Syntaxe des interfaces
• Héritage multiple d'interfaces
• Types et interfaces
• Quand utiliser une interface?
• Services techniques
• Conception par contrat
VII. Classes de base
• La classe Object
• Finalisation d'un objet
• Les classes Wrapper
• Les chaînes de caractères

VIII. Les collections Java
• Qu'est-ce qu'une collection ?
• Classes de base et interfaces
• Les List et les Set
• L'interface Iterator
• L'interface ListIterator
• Les Map
• Sujets avancés
• Comment choisir une collection ?
• Conception d'une association

IX. Exceptions
• Utilité des exceptions
• try et catch
• throw et throws
• Le bloc finally
• Classification des exceptions
• Débogage et traces

X. Bases d'AWT et de Swing
• Java Foundation Classes
• AWT et Swing
• Composants, conteneurs
• Jcomponent
• LayoutManagers
• FlowLayout
• BorderLayout
• GridLayout
• GridBagLayout
• BoxLayout
• La classe Graphics
• Le Screen Updater
• Java2D API
• Traitement des événements
• La source d'événements
• Événements sémantiques et de bas niveau
• Les Listeners
• Conception simple
• Conception avec les classes anonymes
• Conception avec le modèle MVC
• Les composants MVC

XII. Les entrées-sorties Java
• Les canaux et les filtres
• E/S par octet et par caractère
• Les classes de base par octet
• La classe FileInputStream
• La classe DataInputStream
• La classe BufferedInputStream
• Les canaux UNICODE
• La classe PrintWriter
• La classe BufferedReader
• La sérialisation
• La classe ObjectOutputStream
• La classe ObjectInputStream
• Comment utiliser la sérialisation ?
• La classe File
• La classe RandomAccessFile
XIII. Les bases de JDBC
• Table, colonnes, clés primaires
• Les requêtes SQL
• Les types de base SQL
• Les procédures stockées
• Les classes de base JDBC
• Ouvrir une connexion SGBDR
• Les pilotes JDBC
• Charger un pilote JDBC
• Les commandes SQL
• Exécuter une commande SQL
• Contrôler les transactions
• Traiter le résultat

XIV. Les Threads Java
• Les + et les - des threads
• La classe Thread
• Partage du temps
• Priorité
• Les états d'un thread
• Les groupes de threads
• Gestion de la concurrence
• Partage de données
• Synchronisation

XV. Introduction à RMI
• Les Proxies
• Passage par valeur
• Cycle de développement
• Exemple étape par étape

XVI. Les applets Java
• HTML et les Applets
• Les fichiers JAR
• Les classes Applet et JApplet
• Le cycle de vie d'une Applet
• Applets et sécurité
• Applets et Threads
• La classe AppletContext

XVII. Introduction aux Servlets
• Concepts de base du Web
• Le conteneur de Servlets
• Écrire une Servlet simple
• Traiter un GET
• Traiter un POST
• Multi-threading
• Cycle de vie d'une Servlet

XVIII. Introduction aux JSP
• JSP et Servlets
• Les balises JSP
• JSP et JavaBeans
Niveau requis Expérience d'un langage de programmation objet (C++, SmallTalk).
Coût 1745 euros (Support inclus, déjeuners non inclus)
Durée de la formation 5 jours
Année de création 1990

 

Mise à jour le 16 Avril 2004 
Mettre à jour | Envoyer cette fiche 


Rechercher
> Recherche avancée
> Toutes les formations
> Top des recherches
0-9|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z


Les informations contenues dans l'Annuaire des formations sont communiquées par les établissements concernés. Elles n'engagent en rien la responsabilité de l'éditeur du Journal du Net. © Benchmark Group


Rechercher une formation
Recherche avancée | Toutes les formations
Top des recherches


ENST Telecom Paris formation continue et professionnelle – Cegos
CNFCE ORSYS
Journal du Net Voir un exemple
Management Voir un exemple
Emploi Voir un exemple
Toutes nos newsletters

Annonces Google