logo

Formation - Maîtriser la programmation java se avancée

image

Maîtriser la programmation java se avancée


Description :

Java est un des langages de programmation les plus utilisés et les plus demandés. Langage le plus utilisé pour le développement d'applications d'entreprise et mobiles, Java est un langage de programmation évolué et orienté objet. Sa portabilité lui permet de supporter des plateformes disparates (PC, lecteurs vidéo, carte à puce, mobiles/tablettes, ...). Cette formation vous permettra de maîtriser les concepts avancés de la programmation Java ; et ainsi réaliser, déployer des applications complètes, performantes et maintenables.

Prérequis :

Maîtriser la programmation orientée objet java.

Niveau :

Confirmé


Contenu de la formation

  1. Introspection et annotations
  2. Notion d’introspection. Charger dynamiquement en mémoire une classe. Instanciation dynamique. Accès aux informations relatives à une classe. Notion d’annotation. Syntaxe des annotations. Les méta-annotations standards. Exploitation des annotations par introspection

  3. Socket reseau rmi
  4. Principe de base. Mise en œuvre réseau local. Recevoir et envoyer des chaînes de caractères. Recevoir et envoyer des objets. Serveur Multi-Threads. Caractéristique de RMI. Les serveur RMI. Introduction à JNDI (Java Naming and Directory Interface)

  5. Généricité
  6. Notion de classe générique et paramètres de type. Limitations des paramètres de type. Méthodes génériques. Interface générique

  7. Les collections
  8. Notion de collection et de générique. L'interface Collection. Liste, ensemble et tableau associatif. Trier une collection. Deux classes utilitaires

  9. Introduction à la programmation concurrente
  10. Notion de programmation concurrente. Processus, Threads. Principaux aspects intéressants des threads. Thread en Java. Cycle de vie d’un thread. Accès Concurrent à la mémoire. Accès concurrent objet. Synchronisation temporelle. Sémaphores

  11. Quelques motifs de conception
  12. Motif (patron) de conception – contexte. Patron de conception – Proxy. Patron de conception - Singleton. Patron de conception – Fabrique (Factory). Patron de conception – Façade. Patron de conception – Décorateur (Decorator). Patron de conception – Proxy.

  13. Injection de dépendances
  14. Couplage fort. Couplage Faible. Injection par instanciation statique. Injection par instanciation dynamique. Injection de dépendance / Inversion de contrôle

  15. Persistance avec hibernate et jpa
  16. Introduction Mapping objet relationnel. ORM hibernate. Architecture Java Persistence API. Entités, transactions. Associations et héritage

Notre site utilise un cookies de session pour l'authentification et d'autres fonctions pour utiliser nos services.
Voire notre politique en matiére de cookie
Voire notre politique relatif aux données personnelles

OK, j'accepte