Java EE

Ce cours sur java 8 est destiné à acquérir les fondamentaux du langage Java

Ce que vous apprendrez

Décrire les différentes technologies Java (Java EE)

Comprendre et savoir appliquer les concepts objets au langage Java (classes, méthodes, encapsulation, héritage, constructeur, polymorphisme, classe abstraite, interfaces, relations entre classes etc.)

Construire les exécutables et déployer des applications

Maîtriser la syntaxe Java

Utiliser Eclipse et Netbeans et comprendre les apports d’un IDE (Integrated Development Environment)

Maîtriser les opérations et les packages de base de Java (Collections, IO, String,
Exception)

Plan de la formation

JAVA, FONDAMENTAUX

  • Types primitifs, variables, opérateurs
  • Branchements conditionnels, Switch, boucles
  • Conversions de type, tableaux

CLASSES, OBJETS, RELATIONS ENTRE OBJETS

  • Packages, classes, objets, constructeurs, méthodes, spécificateurs d’accès
  • Membres static, surcharge de méthodesLes énumérations
  • Relations de composition, associations, héritage
  • Polymorphisme, classes abstraites, interfaces, conversions entre objets
  • La classe Object et ses méthodes
  • Les classes enveloppes

LES EXCEPTIONS

  • Hiérarchie des classes d’exception
  • Exceptions contrôlées et noncontrôlées
  • Mécanisme trycatch
  • Propagation d’exceptions

MODELISER SES OBJETS GRACE A UML

  • Présentation d’UML
  • Modéliser ses objets
  • Modéliser les liens entre les objets

LES FLUX D'ENTREES-SORTIES

  • Flots d’octets, de caractères
  • Manipulation de fichiers en lecture/écriture
  • Manipulation de répertoires
  • Sérialisation d’objets

JAVA ET LA PROGRAMMATION EVENEMENTIELLE

  • Utilisation de Swing, Layouts
  • Gestion des événements listeners’Co
  • der un composant graphique

INTERACTIONS AVEC LES BASES DE DONNEES

  • JDBC
  • Manipulation d’un ResultSet
  • Un testeur de requêtes
  • Le pattern DAO

ATELIERS

  • Création d’un programme simple avec un éditeur, compilation puis exécution avec lesoutils du JDK 8
  • Installation d’Eclipse, Netbeans et création d’un projet, exécution normale.
  • Création de programmes simples avec mise en œuvre de variables de différents types
  • Calculs avec opérateurs, branchements conditionnels et boucles

Prérequis

Aucune compétence particulière n’est requise