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.