Programme du cours

10 jours (70 H) | 1-JAV-APPRRenseignez-vousCette formation vous intéresse ? 
 

Objectifs

A l’issue de cette formation, Le stagiaire réalisera des applications orientées objets avec le langage JAVA.
Vous comprendrez les technologies Internet / Intranet, vous serez opérationnels dans le développement d’applications, de JSP et de servlets JAVA
Cette formation apporte les connaissances pratiques et théoriques nécessaires à la réalisation de projets sous JAVA.

Participants / Pré-requis

Bonnes connaissances en développement logiciel.

Contenu

Le langage Java

  • Naissance de Java
  • Pourquoi apprendre Java ?
  • Java et le Web

Java les concepts de base

  • Java, langage objet
  • Syntaxe Java
  • Les classes
  • Syntaxe- Types de données- Nom des variables- Portée des variables
  • Tableaux

Programmation objet avec Java

  • Passeport vers les objets- Encapsulation et protection- Héritage- Polymorphisme
  • Classe de chaîne : String
  • Dérivation de classes : héritage- Principes- Mise en œuvre- Liens avec les constructeurs
  • Objet courant : this
  • Portée des variables
  • Surcharge de méthodes- Les constructeurs surchargés
  • Redéfinition des fonctions : polymorphisme- Généralisation de l’appel des fonctions polymorphes-Appeler la méthode
  • de la classe de base
  • Classes et méthodes abstraites
  • répertoires associés- Accessibilité d’une classe
  • Interface : mise en place et utilisation
  • Finalisation : mot clé final- Classe final- Méthode de type final- Variable de type final
  • Utilisation des classes internes

Initiation au JSP

  • Présentation de l’architecture
  • Comment fonctionne JSP ? Exemple d’une page simple

Introduction aux servlets :

  • Présentation de l’architecture servlet
  • Structure d’une servlet

Outils JAVA

  • Kit de développement JAVA (JDK)
  • Les JDK et le JRE : définition et installation
  • Variables d’environnements
  • Le compilateur JAVA javac
  • L’interprèteur JAVA java

L’application JAVA minimum

  • Anatomie d’une classe JAVA
  • Compilation et exécution d’un programme de base avec javac et java
  • Problèmes à la compilation

Notions de base

  • Les types
  • Les opérateurs

Les structures de contrôle

  • Conversion de type
  • Différence entre primitive et objet
  • Les Tableaux

Concept d’objets simples

  • Définition de la Programmation Orientée Objet (POO)
  • Définir une classe en langage JAVA
  • Objets JAVA
  • Construction et destruction
  • Encapsulation : les setters et les getters
  • Héritage
  • Surcharge de méthode

Concept d’objets avancés

  • Classes abstraites et finales
  • Méthodes abstraites et finales
  • Les interfaces
  • Méthodes et variables statiques
  • Les mots clé this et super
  • Polymorphisme
  • Utilisation des packages

Bien programmer en JAVA

  • Les méthodes clone, equals, toString et hashCode
  • Les exceptions en JAVA
  • Définition et cadre d’utilisation
  • Récupération des exceptions
  • Les blocs try catch
  • La clause finally
  • Créer vos propres exceptions

AWT : création d’IHM fenêtres

  • Architecture d’AWT et composants d’AWT
  • Différences entre les Applets et les applications autonomes
  • Gestion évènementielle

Introduction aux servlets

  • Présentation de l’architecture servlet
  • Structure d’une servlet
  • Un exemple complet : traitement des données d’une page et envoi de mails
  • Gestion des exceptions dans les servlets

Présentation de Java Server Page

  • Présentation de l’architecture
  • Comment fonctionne JSP ? Exemple d’une page simple
  • Comparaison avec des technologies existantes (CGI, ASP, Script, Servlet)
  • Éléments d’une page JSP
  • Directives JSP
  • Règles de conception de pages JSP
  • Codage des pages JSP( Scriplets)
  • Combinaison de servlets et de JSP

Emploi de composants JavaBeans avec JSP

  • Définition d’un JavaBean
  • Gestion des exceptions dans les beans

Consultation et interrogation d’une base de données

  • Présentation de l’architecture d’accès au données
  • L’API d’accès aux données de Java : JDBC ( les drivers de type I,II,III et IV)
  • La passerelle JDBC-ODBC (drivers de type I)
  • Interrogation d’une base de données
  • Ajout de données dans des servlets
  • Optimisation

Communication avec des servlets

  • Appel d’une servlet à partir d’une applet

Gestion des Session

  • HTTP : un protocole non connecté
  • Les méthodes traditionnelles de suivi de session
  • L’objet HttpSession
  • Obtenir des informations d’une session
  • Stocker des informations dans une session
  • Invalider une session

Programmation avec JNDI (Java Naming and Directory Interface)

  • Présentation de JNDI
  • Connection au “JNDI Datasource Service” et acces aux sources JDBC

TOMCAT : Intégration

  • Intégration avec un serveur Web
  • Utilisation du module Webapp
  • Utilisation de mod_jk, configuration des connecteurs

Déploiement et Gestion des applications Web

  • Installation d’une application avec les archives WAR
  • Installation d’une application à partir d’un répertoire
  • Démarrage, arrêt, désinstallation d’une application Web
  • Paramétrage des rôles de sécurité d’accès à l’Application Manager

Présentation de XML

  • Définition de la norme XML
  • Analyse de documents XML
  • Parseurs et DTD
  • DOM (Document Object Model)
  • Tutorial : User logon Avec XML, Bean et JSP
  • Installation d’une application avec les archives WAR
  • Installation d’une application à partir d’un répertoire
  • Démarrage, arrêt, désinstallation d’une application Web
  • Paramétrage des rôles de sécurité d’accès à l’Application Manager
 
Cette formation vous intéresse ? Renseignez-vous