Programmation avancée avec Java
Objectifs
- Découvrir et maîtriser les APIs Java avancés
- Programmer en multi-tâches avec Java
- Programmer des applications de communication réseaux avec les sockets, RMI ou JMS
- Facilitez le déploiement de vos applications et applets avec JavaWebStart et JavaPlugin
- Administrer et superviser "à chaud" vos composants Java avec JMX
Programme
Java : Rappels, nouveautés et aspects avancés du language
- Rappel de l'histoire de Java
- Roadmap,, support et echos
- les nouveautés des dernières versions
Programmation Multitâches (Multithreading)
- La Classe Thread
- Les groupes
- Gestion de la concurrence
- Synchronisation de Threads
Communications distantes : Socket (TCP/IP, UDP), RMI/Corba, JMS (messages) et JavaMail
- Communication Réseau (Sockets, Port, TCP/UDP)
- Architecture distribuée avec RMI (Client(s) RMI, Serveur(s) RMI, Déploiement statique et dynamique)
- Service de messagerie Java : JMS (Point-à-Point (PTP), Publish / Suscribe (PubSub), Les topics, les queues, Types de message (text, XML...)
- Envoyer / Recevoir des mails avec JavaMail (pièces jointes, HTML, Reply, Forward)
Déploiement (JavaWebStart, Java Plugin)
- Déploiement d'applications avec JavaWebStart (Gestionnaire d'applications intégrées, Gestion des versions, Sécurité)
- Déploiement d'applets avec Java Plugin
Administration et Supervision (JMX)
- Administration et Supervision d'Applications, de Services et de Périphériques
- La technologie JMX et ses points forts
- Intégration de JMX dans les serveurs J2EE
- Utilisation avancée de Log4j
La communication par message
- Les MOM
- La technologie JMS et ses points forts
- Les différents types de messages
- Utilisation de JMS avec un MOM
l'API de Reflection Java
- Présentation et utilité
- Chargement des classes
- Proxies et instantiation reflexive et dynamique
- Invoquation des méthodes
- Les annotations
Java et la sécurité
- Présentation du bac à sable
- JCA
- JSSE
- JCE
- JAAS
Please login to get access to the quiz
Back to Développement Java