Skip to content

 

Trainings › Development Team › Intensive Java programming

Share:
Share on TwitterShare via email
Reference: IJOP Price 2012: 2099,00€ Audience: Développeurs objet, chefs de projet souhaitant utiliser Java Pre-requisites: Expérience pratique d'un langage objet (C++, Smaltalk...)
Duration: 5 day(s) Language: French Partner: Valtech Training
 

Next Sessions

TypeLocationDatePriceDurationLanguage
IntraTo be agreedTo be agreedOn request day(s)To be agreed 

Description

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.

Au travers d’un thème fonctionnel simple, vous élaborerez, lors des travaux pratiques, l’ensemble du coeur métier de l’application. Puis, vous développerez successivement un client Java Swing accédant à une base de données relationnelle via JDBC (Java DataBase Connectivity), un serveur d’objets distants avec RMI et enfin un client Web. Vous aurez ainsi, une vue itérative d’architecture concrète depuis la création de la couche métier pour atteindre une architecture Web en passant par un système client / serveur et une architecture 3-tiers.

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
  • Lire et écrire des classes Java et les organiser en packages
  • Accéder à un SGBDR avec JDBC
  • Implémenter une couche de persistance d’objets Java
  • Réaliser une interface graphique utilisateur avec Java Swing
  • Utiliser les interfaces pour améliorer la conception orientée objet
  • Réaliser une architecture distribuée basée sur RMI (et la sérialisation Java)
  • Appréhender les architectures Web et les architectures distribuées
  • Créer une application Web basée sur les JSP / Servlets

Program

  • Introduction à Java
    • Présentation du langage
    • Le Bytecode et la machine virtuelle Java
    • Le JDK et les API de la plate-forme Java
  • Les concepts objets
    • Objets, classes, encapsulation
    • Attributs, opération et identité
    • Associations et collaboration
    • Héritage et polymorphisme
  • 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
    • La création et destruction d’un objet
    • Les références : this, null
    • Règles de visibilité
    • 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
    • Les collections Java
    • Les itérateurs
    • Generics et collections
  • La gestion des exceptions
    • Gérer les exceptions applicatives
    • Exceptions vérifiées et non vérifiées
    • Bon usage des exceptions
  • Bases d’AWT et de Swing
    • Java Foundation Classes, AWT et Swing
    • Composants et conteneurs
    • Les Layouts et LayoutManagers
    • Les Listeners et le traitement des événements
    • Conception avec le modèle MVC
  • Les entrées / sorties Java
    • Les canaux et les filtres
    • E/S par octet et par caractère
    • Les canaux Unicode
    • La sérialisation
  • 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
  • Les Threads Java
    • Les plus et les moins des Threads
    • La classe Thread
    • Priorité et états d’un Thread
    • Les groupes de Threads
    • Gestion de la concurrence
    • Synchronisation
  • Introduction à RMI
    • Objets distants et sérialisation
    • Notions de Stubs et Skeleton
  • Java et le Web
    • Découverte des Applets Java
    • Découverte des Servlets
    • Découverte des JSP

Outils : Eclipse en sessions interentreprises (autres environnements sur demande), Tomcat, Hypersonic SQL, JDK 1.6

 

Follow us

Follow us on Facebook Follow me on Twitter Follow us on LinkedIn YouTube Follow us on SlideShare
Our free seminars
Clients testimonials
Get the technical expertise of our consultants on Agile Partner's Weblog

Contact us

+352 26 37 00 30
contact@agilepartner.net