Contenu

1- Architecture de la plate-forme Java

  • Les caractéristiques du langage
  • La machine virtuelle
  • Les outils standards
  • Projet, compilation, exécution, débogage, génération de documentations
  • Conception de scripts d’exploitation avec Ant (compilation, déploiement,…)
  • Les évolutions et les versions.

2- Mise en oeuvre d’ECLIPSE

  • Les concepts d’Eclipse,
  • L’environnement, les perspectives, les vues, les plugins
  • Compiler, exécuter et mettre au point un programme Java.

3- Les éléments syntaxiques du langage et les packages de base

  • Structure d’une application,
  • Les types primitifs, les classes,
  • Les structures de contrôle,
  • Mise en oeuvre des concepts objet,
  • Classe, attributs et méthodes,
  • Encapsulation, intégrité, évolutivité,
  • Les tableaux,
  • Les packages,
  • Mise en oeuvre de l’héritage,
  • Polymorphisme,
  • Les interfaces,
  • Les collections

4- Rappel des concepts de base de la conduite de projet

  • Organisation
  • Acteurs et responsabilités
  • Instances de suivi (Gouvernance)
  • Cycles de vie d’un projet
  • Piloter un projet
  • L’approche processus
  • L’amélioration continue

5- Gestion des exceptions dans une application

  • Gestion des erreurs, les exceptions,
  • Mécanisme de gestion des exceptions en Java (Exemple d’exceptions Java),
  • Gestion locale ou centralisée avec les blocs Try Catch Finally,
  • Construction des exceptions sur-mesure pour une application.

6- Flux d’entrée / sortie (I/O)

  • Gestion des entrées/sorties,
  • Les API Java de gestion des flux,
  • Programmation par exception,
  • Sérialisation / Désérialisation

7- Gérer les accès concurrents (threads)

  • Définition d’un thread,
  • Créer et manipuler les threads,
  • Les bonnes pratiques.

8- Concepts et syntaxes avancés du langage

  • Les types génériques,
  • Les annotations (méta-data),
  • Autoboxing et auto-unboxing des types primitifs,
  • Méthodes à nombre d’arguments variable

9- Accéder à une base de données relationnelles avec JDBC

  • Architecture et types de pilotes JDBC,
  • Charger le pilote et récupérer une connexion à la base de données,
  • Exécuter des requêtes SQL, requêtes paramétrées,
  • Exploitation des résultats,
  • Persistance objet, Object Relational Mapping, Hibernate, Toplink.

10- Principes des architectures n-tiers

  • Pattern MVC,
  • Designs Patterns : Principe, Singleton, Façade, Observateur, Action, Etat, Factory et IoC, Visiteur.

Objectifs

  • Etre capable de développer une application en Java
  • Savoir installer, configurer et utiliser Eclipse
  • Assimiler les concepts Objet par la pratique de Java
  • Savoir gérer les accès concurrents
  • Utiliser une base de données avec Java

Public

  • Programmeurs et développeurs débutants
  • Directeurs de projets,
  • Développeurs (C, C++…)
  • Ingénieurs
  • Chefs de projets proches du développement.

Pré-requis

Séminaire « approche orientée objet » ou connaissances équivalentes


Durée Tarif Lieu
5 jours nous consulter Montpellier

Théorie : 50% Pratique : 50%

[haut]