18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

05 61 32 99 49

Java, Développement d’applications

Référence F171882
Prix par personne en présentiel ou distanciel 2500 €
Session ouverte A partir de 2 personnes
Intra-entreprise Nous consulter

Présentation : Java est devenu le langage Objet pour le développement d’applications portables et évolutives. Il est utilisé aussi bien pour le développement d’IHM que pour celui d’applications d’entreprise distribuées de grande envergure

Public concerné : développeurs, chefs de projet, architectes

Objectifs : mettre en œuvre les API de la bibliothèque standard afin de développer des applications dans les domaines de prédilection de Java:

  • accès aux bases de données (JDBC)
  • client/serveur en TCP/IP ou UDP
  • client/serveur en architecture distribuée RMI
  • interfaces Homme-Machine (IHM)
  • applets
  • XML

Durée  : 5 jours

Prerequis : cette formation s’adresse à des développeurs ayant suivi la formation « Java, concepts fondamentaux » ou ayant un niveau équivalent

Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage.  Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.

Informations pratiques : Accessibilité , modalités et délais d’accès.

CONTENU DE LA FORMATION

Le multi-threading :

  • la classe Thread et l’interface Runnable
  • cycle de vie et états d’un thread
  • gestion de la concurrence par synchronisation
  • priorité des threads, groupes de threads

Les collections :

  • principaux types de collections
  • choix d’une collection
  • collections « thread safe »
  • rôle d’un itérateur

L’internationalisation :

  • problématique
  • objets Locale et RessourceBundle
  • mise en oeuvre

Les entrées/sorties :

  • flux d’octets, flux de caractères
  • combinaison des flux d’entrées/sorties
  • écriture/lecture dans des fichiers
  • entrées/sorties clavier
  • sérialisation d’objets

Gestion des traces avec les API Log4J :

  • présentation
  • mise en œuvre
  • gestion des fichiers logs

L’accès aux bases de données (JDBC) :

  • les différents types de drivers JDBC
  • requêtes SQL de type select et mises-à-jour
  • requêtes paramétrées
  • transactions
  • méta-data

La programmation réseau :

  • protocoles TCP et UDP
  • échange de données par sockets
  • structure d’un client
  • structure d’un serveur

Le client/serveur avec RMI (Remote Method Invocation) :

  • principe des architectures d’objets distribués
  • objets proxy, mise en oeuvre
  • structure d’un client
  • structure d’un serveur

Les JavaBeans :

  • intérêt, constitution
  • introspection
  • persistance
  • utilisations

Les IHM avec Swing :

  • hiérarchie des classes graphiques
  • rôle particulier de JFrame
  • rôle des « Layout Managers »
  • classes d’usage courant : Color, Font, JPanel, JButton, JTextField
  • principe de la gestion d’évènements
  • mise en œuvre de menus
  • dessins et animations
  • gestion du son et des images
  • paramètrage du « Look & Feel »
  • objets JTable
  • objets JTree

Les applets :

  • intérêt
  • architecture
  • mise en œuvre
  • résolution des problèmes de compatibilité avec les JRE

XML et Java :

  • problématique du parsing XML
  • rôle des parseurs XML
  • interfaces de programmation SAX et DOM
  • parsing XML avec les API JAXP

Demandes intra-entreprise et en distanciel

DEMANDER UN DEVIS ÊTRE RAPPELÉ

Dates inter-entreprises

Toulouse

Top