FORMATION JAVA AVANCÉ : MAÎTRISER LES API AVANCÉES DE LA PLATE-FORME JAVA

Cette formation permet aux participants d’acquérir les compétences et connaissances nécessaires pour maîtriser les concepts et fonctionnalités avancés JAVA.

La plate-forme J2SE offre des API avancées adaptées aux besoins du développement JAVA Core et pour la programmation sur les couches basses.

Pour les développeurs travaillant en C historiquement, Java fournit des API prêtes à l’emploi pour les communications réseaux avec Sockets, RMI, JMS et CORBA, pour la persistance avec JDBC, les Collections de données et la programmation Multithreads.

  • Maitriser les concepts et fonctionnalités avancées en Java
  • Bénéficier d’un retour d’expérience sur des problématiques
  • Connaître les stratégies de configuration et de supervision
  • Maîtriser l’accès aux données, les performances et les stratégies de mapping
  • Maîtriser les API de communication synchrones et asynchrones
  • Développer dans des environnements multithreads

JOURNALISATION DES TRACES ET LOGS

  • Log de l’activité avec Log4j et AOP
  • Retours marchés : stratégies de centralisation des logs et d’alertes

 

CONFIGURATION ET SUPERVISION DES APPLICATIONS

CONFIGURATION DES APPLICATIONS : FICHIERS PROPERTIES / XML

RETOURS MARCHÉ : CONFIGURATION CENTRALISÉE ET POSSIBILITÉS DE RAFRAICHISSEMENT

DÉPLOIEMENT D’APPLICATION AVEC JNLP

  • Supervision avec JMX, profiling avec JConsole

 

PERSISTANCE DES DONNÉES AVEC JDBC

  • Stratégies d’accès transactionnels
  • Type spéciaux de resultset : paginations, mise à jour…
  • Automatiser le mapping grâce aux meta données
  • Pools de Connexions avec les DataSources
  • Optimisation sur les accès avec les concepts de Cache des Entités Persistantes

 

LES COLLECTIONS DE DONNÉES

  • L’API Collection et Gestion des Collections Spécialisées
  • L’API MAP : Gestion des Maps Spécialisées

 

INTÉGRATION ET COMMUNICATION DISTRIBUÉE SYNCHRONE

  • Comprendre le mécanisme de sérialisation
  • Echanges de flux avec Java io et les sockets

 

INTÉGRATION ET COMMUNICATION DISTRIBUÉE SYNCHRONE

ECHANGES ENTRE APPLICATIONS JAVA AVEC RMI

  • Echanges entre applications hétérogènes avec CORBA
  • Communiquer avec les couches natives en JNI et JNA
  • MESSAGERIE MAIL ET FTP
  • Messagerie avec Java mail
  • Echanges de fichiers par FTP

 

INTÉGRATION MQ PAR MESSAGES ASYNCHRONES AVEC JMS

  • Présentation de l’Architecture MQ et JMS : Files Topics, Queues, Serveurs MQ
  • Communication Point-To-point avec les Queues
  • Communication Publish/Subscribe avec les Topics

 

INTÉGRATION AVEC LES WEB SERVICES

  • Présentation des Architectures Web Services : SOAP, WSDL, UDDI
  • API JAX-WS de SUN

DÉVELOPPER DES ENVIRONNEMENTS MULTITHREAD

  • Le threading dans les différentes architectures techniques
  • Threads, groupes et synchronisation
  • Patterns de synchronisation

Avoir une bonne maîtrise de la programmation Java et des Concepts Objets

Cette formation s’adresse à tous les développeurs ayant des besoins en programmation avancée.

HORAIRES

  • Formation de 9h00 (9h30 le premier jour) à 17h30.
  • Deux pauses de 15 minutes le matin et l’après-midi.
  • 1 heure de pause déjeuner

DEROULEMENT

  • Les horaires de fin de journée sont adaptés en fonction des horaires des trains ou des avions des différents participants.
  • Une attestation de suivi de formation vous sera remise en fin de formation.
  • Cette formation est organisée pour un maximum de 14 participants.