www.bt-formation.fr

Identifiez-vous pour bénéficier de l'accès à vos avantages et documents
(supports de cours, convocations, conventions, fiches de présence, etc...)

DANS QUELS DOMAINES ?

Agrandir la zone

FORMATION - JAVA AVANCE

Le langage C# est le langage objet phare de Microsoft. Il permet de développer tout type d'application (client lourd, web, web service, ...). Le langage C# est très lié à la plateforme .Net à laquelle il "emprunte" ses objets pour développer des applications fenêtrées avec menus (winforms), des sites WEB (ASP.net), ou encore se connecter aux bases de données (ADO.net). L'environnement de développement intégré incontournable pour le C# est Visual Studio.

Formations à suivre ou niveau validé nécessaire pour suivre cette formation.

  • Une première expérience significative en développement Java

Pour qui ?

  • Cette formation Java avancée s'adresse aux ingénieurs et aux informaticiens qui souhaitent développer une expertise complète et opérationnelle sur le langage Java.

Objectifs

A l'issue de cette formation java avancée, vous serez capable de :

  • Maîtriser les aspects les techniques les plus communes d'optimisation des applications Java.
  • Sécuriser les applications Java et les rendre plus performantes.
  • Concevoir une application en intégrant des communications distantes, la programmation concurrentielle et la supervision.

Contenu

Avant-propos
  • Aspects avancés du langage
  • La programmation concurrente
  • La programmation des communications distantes
  • Administration et supervision
  • La sécurité et le chargement des classes

Aspects avancés du langage
  • Les « varargs »L'auto-boxing / auto-unboxing
  • Les types énumérés
  • Les annotations

La programmation concurrente
  • La programmation concurrente
  • Création de Threads
  • Contrôle de Threads
  • L'ordonnanceur
  • Les Threads « Démons »
  • Synchronisation
  • Atomicité
  • Utilisation de sémaphores
  • Utilisation de « locks »
  • Les problématiques
  • Les groupes et les pools de Threads

Les communications distantes
  • La résolution d'adresses
  • Interactions avec le web
  • Aller plus loin
  • Annexes :
  • Réseau : Rappels
  • IPV6
  • Les proxies

Les Sockets
  • Généralités sur les Sockets
  • Les Sockets Clients
  • Les Sockets Serveur
  • Le mode « Déconnecté »

NIO (Entrées/Sorties intensive)
  • IO et NIO
  • Les Buffers
  • Les Channels
  • Les Selectors
  • Les Charset
  • Les Expressions régulières
  • Le mode « Déconnecté »

RMI et JMS (Remote Method Invocation et Java Message Service)
  • Principe de fonctionnement
  • RMI
  • JMS

JMX (Java Management Extensions)
  • JMX : Les fondamentaux
  • Mbeans dynamiques
  • Open Mbeans
  • Model Mbeans
  • MXBeans
  • Annexe : Utilitaires

Sécurité
  • Le Sécurity manager
  • Les ClassLoaders
  • Certificats et identités numériques
Date de mise à jour 12/6/2017