Programmation intensive avec Java
Référence : IJOP
Durée : 5 Jours
Prix (HT) : 2 099,00 €

Programmation intensive avec Java . Formation sur Java, cours à Paris la Défense, Toulouse, Lyon, Genève et Luxembourg.

Calendrier
Lieu Date de début Prix (HT) Réserver
Genève 6 févr. 2012 2 099,00 € Envoyer
Lyon 20 févr. 2012 2 099,00 € Envoyer
Toulouse [ session garantie ] 12 mars 2012 2 099,00 € Envoyer
Paris - La Défense [ session garantie ] 26 mars 2012 2 099,00 € Envoyer
Paris - La Défense [ session garantie ] 21 mai 2012 2 099,00 € Envoyer
Genève 9 juil. 2012 2 099,00 € Envoyer
Paris - La Défense [ session garantie ] 30 juil. 2012 2 099,00 € Envoyer


Contrairement à de nombreux langages comme Delphi ou Cobol, associés pour toujours à un type d'applications, le langage Java s'est imposé comme un langage majeur avant tout par sa capacité à bâtir tout type d'architecture applicative qu'elle soit destinée à un poste utilisateur, à un serveur métier ou à un serveur Web.

Au terme de cette formation, vous aurez acquis la connaissance de la syntaxe et des concepts du langage Java et vous saurez construire une application complète, dotée d'une architecture à trois niveaux. Vous connaîtrez le pattern MVC (Model View Controller), saurez l'appliquer et aurez ainsi une vue d'ensemble des applications Web et de leurs complexités.

Travaux pratiques :

Au travers d'un thème fonctionnel simple, vous élaborerez, lors des travaux pratiques, l'ensemble du coeur métier de l'application. Vous exploiterez les entrées / sorties en Java pour sauvegarder les données, avant de les intégrer à une base de données relationnelle via JDBC (Java DataBase Connectivity). Vous réaliserez un client Web en utilisant des Servlets et des pages JSP (JavaServer Pages). Vous aurez ainsi, une vue itérative d'architecture concrète sur l'ensemble des couches d'une architecture Web.



Vous allez apprendre à
  • Utiliser la syntaxe Java et les classes de base de Java SE (Java Standard Edition)
  • Programmer avec les améliorations du JDK 1.5 et 1.6
  • Lire et écrire des classes Java et les organiser en packages
  • Utiliser les entrées / sorties de Java pour sauvegarder les données (sérialisation)
  • Accéder à un SGBDR avec JDBC
  • Appréhender les architectures Web et les architectures distribuées
  • Créer une application Web basée sur les JSP / Servlets
  • Permettre à votre application Web d'être internationalisée (Taglib JSTL)


Méthode pédagogique : 50% de travaux pratiques

Audience : Développeurs objet, chefs de projet souhaitant utiliser Java

Pré-requis : Expérience pratique d'un langage objet (C++, Smalltalk...)

Programme

  • Introduction à Java
    • Présentation du langage
    • Le Bytecode et la machine virtuelle Java
    • Le JDK et les API de la plate-forme Java
  • Syntaxe Java
    • Types de base
    • Déclaration des variables
    • Opérateurs
    • Enumérations
    • Les structures de contrôle
    • Commentaires
  • Objets, classes et tableaux
    • Déclaration d'une classe
    • Les attributs et méthodes Static et Final
    • Constructeurs et bloc d'initialisation
    • Syntaxe des tableaux
  • Classification, packages et encapsulation
    • Classification et héritage
    • Les interfaces Java
    • Polymorphisme
    • Classes et méthodes abstraites
    • Packages et visibilité
    • Classes imbriquées et classes anonymes
  • Quelques classes utilitaires
    • La classe Object
    • Les classes Wrapper
    • L'autoboxing
    • Les chaînes de caractères
    • Generics et collections (JDK 1.5 et 1.6)
  • La gestion des exceptions
    • Gérer les exceptions applicatives
    • Exceptions vérifiées et non vérifiées
    • Bon usage des exceptions
  • Les entrées / sorties Java
    • Les canaux et les filtres
    • E/S par octet et par caractère
    • Les canaux Unicode
    • La sérialisation
    • L'utilisation de la console de manière sécurisée (JDK 1.6)
  • Les bases de JDBC
    • Les pilotes JDBC
    • Contrôler les transactions
    • Traiter le résultat des requêtes SQL
    • Utilisation de procédures stockées
    • Tour d'horizon de l'API JDBC 4.0 (JDK 1.6)
  • Servlets
    • Conteneurs de Servlets : architecture et multi-threading
    • Écriture de Servlets
    • Objets HttpServletRequest et HttpServletResponse
    • Gestion des formulaires
    • Forward et inclusion
    • Suivi de session
    • Attributs de requête, de session et d'application
  • Pages JSP
    • Syntaxe des JSP
    • Exécution des JSP
    • Séparation Modèle / Vue / Contrôlleur
    • Objets implicites
    • Pages d'erreurs
  • JSP 2.0 et JSTL
    • Langage d'expression des JSP
    • Java Standard Tag Libraries
    • Internationalisation avec JSTL


Outils : Eclipse, Tomcat, HSQLDB, JDK 1.6



Financement de la formation

Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre société. Il peut également être suivi dans le cadre d'une période de professionnalisation ou du DIF. Notre équipe est à votre disposition pour vous aider à constituer votre dossier.

Valider mes pré-requis sur l'objet pour suivre ce cours...
Besoin d'accompagnement sur Java ?

Découvrez notre offre de coaching sur le développement Java.