Ce cours n'a actuellement aucune session planifiée. Manifestez votre intérêt afin que la session puisse être programmée au plus vite. Veuillez remplir le formulaire et nous reviendrons vers vous dans les plus brefs délais.
Vue générale
| Code cours | JAV30FR | Type de formation | Salle de cours |
|---|---|---|---|
| Durée | 5.0 Jour(s) | Type de cours | Public/Privé |
| Prix |
EUR 2 163,00 HT
EUR 2 586,95 TTC |
Ce stage complète les stages JAV05F et JAV15F et vous permet de finaliser vos connaissances java (interfaces graphiques, processus légers , réseaux, jdbc)
Schémas de filière:
Objectifs
- développer des applications Java en mettant en oeuvre des fonctionnalités avancées du langage
- (composants swing, threads, sérialisation d'objets,...),
- concevoir des projets en architecture client/serveur.
Contenu
Présentation:
- Bref rappels sur les bases de java et les architectures distribuées.
- Présentation des applications que vous allez réaliser
Collections d'objets:
- Gestion des collections d'objets en Java
- Utilisation des principales classes et interfaces:
- Vector
- ArrayList
- Hashtable
- Iterator
- Enumeration
- Accès foreach
Les entrées / sorties:
- flux Java qui permettent la communication entre l'application et son environnement.
- Ce chapitre présente l'API Java IO:
- Lire et écrire une suite d'octets
- Lire et écrire un texte
- Utiliser les flux standard
- Découvrir l'ensemble des flux et leur assemblage
URL et Socket:
- La communication utilisant les sockets.
- Vous développerez dans ce chapitre des applications client/serveur en mode connecté
- (TCP) ou déconnecté (UDP).
Accès aux bases de données JDBC:
- Accès aux sources de données via l’API JDBC.
- Présentation des principaux éléments de la version 1.2 ainsi que des apports de la version 2.0.
Les unités d'exécutions Thread:
- Présentation de la programmation multi-thread
- Le cycle de vie d'un Thread
- Objets partagés et les verrous
- Producteurs / consommateurs
La serialisation:
- Sérialisation des objets, c'est à dire le transport de ces objets dans un flux.
- La sérialisation permet de faire persister des objets ou de les transporter d'une application à une autre
- Ce mécanisme est essentiel pour les composants logiciel JavaBean et les applications à objets distribués
RMI:
- Comprendre les mécanismes d'une application à objets distribués.
- Créer une application RMI:
- Créer un objet distant
- Mettre à disposition un objet distant
- Récupérer la référence d'un objet distant
- Passer des objets comme paramètres de méthodes distantes
Interfaces graphique Swing
- Principaux apports de l'API Swing par rapport à l'API AWT
- ainsi que certains composants Swing en détail.
- Composants complexes : table, liste
Externalisation de données:
- Utilisation / création de fichiers de propriétés
- Configuration d'application
- Internationalisation
Sécurité java:
- Mécanismes de sécurité java.
- La sandbox
- Mise en oeuvre SecurityManager
Serveurs d'applications:
- Présentation des serveurs d'applications.
- Présentation des diverses technologies java dédiées à la conception d'applications côté serveur.
- Servlet
- JSP
- EJB
- JSF