OXiane Luxembourg > Filières > Java et Java EE > Programmation Java : les bonnes pratiques de développement avec Eclipse

JA-ECL

Durée

  • 5 jours

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.

Tarif d'inscription

  • 1990 € H.T. par personne (déjeuner inclus)

Planning Luxembourg

Calendrier 2013

  • Du 16 au 20 septembre
  • Du 21 au 25 octobre
  • Du 16 au 20 décembre

Planning France

Consulter la fiche

Programmation Java : les bonnes pratiques de développement avec Eclipse

Cette formation constitue un point d'entrée pour toutes les personnes qui souhaitent s'orienter vers le développement Java.

Java est à la fois un langage de programmation et une plate-forme d'exécution. Il est la pierre de base du développement d'applications basées sur la technologie Java EE (WebSphere, WebLogic, JBoss, Tomcat,...).

Programme

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

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.

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

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.

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

Gérer les accès concurrents (Threads)

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

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

Accéder à une base de données relationnelle 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

Principes des architectures n-tiers

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