Perfectionnement Java

Programmation graphique

  • AWT
  • SWING

Les threads

  • Architecture de la classe Thread
  • L'interface Runnable
  • État / priorité / cycle de vie des threads
  • Sémaphores, protection des données (mutex) et protection du code (sections critiques)

Accès aux données avec JDBC

  • Pooling de connexions
  • Accès au pool avec un contexte JNDI
  • Passage de requêtes SQL
  • Problématique des transactions

Introduction à XML et aux technologies associées

  • Rappel sur les langages à balises : SGML, HTML, XML et XHTML
  • XML et le concept de documents
  • Java et XML
  • Le langage XSL-T pour la transformation des documents

Programmation client / serveur

  • Connexions de bas niveau
  • Programmation sockets/UDP
  • RMI

JavaBeans

  • Présentation de l'architecture N-Tiers JEE
  • Présentation des composants Web : spécificités et rôles
  • Présentation des serveurs d'applications
  • Architecture MVC2 : principes architecture des applications
  • Détails, structure des Getters / Setters
  • Gestion des événements
  • Persistance et sérialisation