Découvrir l'Objet et programmer en Java

Durée : 5 jours

Villes/Dates :

Cliquer ICI pour consulter notre planning et le tarif de cette formation.

Objectifs

  • Être capable de programmer Objet en Java
  • Apprendre la syntaxe et les principales APIs de base du langage Java
  • Acquérir une autonomie en programmation Java
  • Comprendre comment manipuler des données à l'aide de JDBC

Public

  • Développeurs

Pré-requis

  • Connaissance d'un langage de programmation procédural (VB, C, PHP...)

Programme

Présentation de Java (Architectures N-Tiers, J2SE, J2E, JVM, Outils (JAR, JavaDoc)

  • Présentation de Java et de ses tiers techniques J2SE/J2E/J2ME et la JVM
  • Présentation des composants techniques de Java (JDK), principales APIs
  • Présentation des outils Java : JavaDoc, Jar et co
  • Présentation des principaux IDE : Eclipse, NetBeans

Les bases du langage (Syntaxe)

  • Déclaration de variables
  • Initialisation
  • Instruction de contrôles
  • Boucles et itérations

Les concepts objets en Java (syntaxe : classe, héritage, classe abstraites et interfaces)

  • La classe et ses attributs / méthodes
  • L'encapsulation, les imports et packages
  • Les interfaces
  • Les classes abstraites
  • L'héritage

Gestion des erreurs avec les exceptions (try/catch, exceptions métiers)

  • Les différentes exceptions en Java
  • Les blocs try/catch/finally
  • Gestion locale ou centralisée
  • Créer ses propres exceptions métier

Bibliothèques standard (collection, date, entrées/sorties)

  • Gestion des tableaux et collections
  • Les dates et calendriers
  • Les entrées / sorties de fichiers

Nouveautés de Tiger

  • Améliorations et nouveautés du langage
  • Les nouvelles APIs majeures
  • Les annotations
  • Les génériques

Accès aux SGBDR avec JDBC (connection, query, resultset, ressourcebundle, ORM)

  • Présentation de Java et de JBDC
  • Connexion à une BDD, exécution d'une requête et itération sur les résultats (connection, statement et resultset)
  • Externaliser les paramètres avec les fichiers properties et ressourcebundle
  • Introduction au mapping Objet-Relationnel

Introduction au modèle MVC (modèle/vue/contrôleur)

  • Architecture MVC
  • Le modèle
  • La vue
  • Le contrôleur

Aperçu de AWT et SWING (composants, conteneurs, layouts)

  • Les composants et conteneurs (JButton, JTextField, JPanel et JFrame)
  • Gestionnaire de mise en forme : les layouts
  • Gestionnaire des évènements : les listeners

API pour les fichiers de logs

  • Générer des Logs avec Log4j
  • Filtrer les Logs par niveau d'importance
  • Configurer la / les destinations où sont générés les logs

Améliorer la qualité d'une application grâce aux tests unitaires

  • Créer des tests unitaires avec JUnit
  • Créer des suites de tests avec JUnit
  • Générer des rapports

Préparer une application à l'internationalisation

  • Gérer les langues avec l'API ressourcebundle et les fichiers properties

 

Télécharger le plan de cours
Découvrir l'Objet et programmer en Java[...]
Document Adobe Acrobat [66.2 KB]