Les entrées / sorties Java
• Les canaux et les filtres
Introduction à Java
• Présentation du langage
Programmation intensive avec Java / Java EE
Programmation intensive avec Java / Java EE
RÉFÉRENCE IJOP DURÉE 4 jours (28 heures)
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
saurez construire une application Web complète, dotée d'une architecture à trois niveaux. Vous connaîtrez donc les
bases du développement Java et Java EE.
Vous allez apprendre à :
• Utiliser la syntaxe Java et les classes de base
• Programmer avec les améliorations de Java 5 à 7
• Regarder les nouveautés de Java 8
• 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 la plate-forme Java EE et les architectures Web
• Créer une application Web basée sur les JSP / Servlets et le design pattern MVC
• Internationaliser une application Web avec JSTL
Méthode pédagogique :
50% de travaux pratiques
Audience :
Développeurs objet, chefs de projets souhaitant utiliser Java
Pré-requis :
Expérience pratique d'un langage objet (C++, C#...)
Connaissances HTML
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 MVC (Model View Controller).
Programme :
formation coaching ingénierie inter intra
• Les canaux et les filtres
• E/S par octet et par caractère
• 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
• Tour d'horizon de l'API JDBC 4.0 (JDK 1.6)
Java EE et Servlets
• JSE et JEE
• Conteneurs de Servlets
• Architecture et multi-threading
• Écriture de Servlets
• Gestion des formulaires
• Forward et inclusion
• Suivi de session
• Attributs de requête
Pages JSP
• Syntaxe des JSP
• Exécution des JSP
• Séparation Modèle / Vue / Contrôleur
• Objets implicites
• Pages d'erreurs
JSP 2.0 et JSTL
• Langage d'expression des JSP
• Java Standard Tag Libraries
• Internationalisation avec JSTL
• 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 (avec
comparaison Lambda expression de Java 8)
Quelques classes utilitaires
• La classe Object
• Les classes Wrapper
• L'Autoboxing
• Les chaînes de caractères
• Generics et collections
• Les Lambda expressions dans les collections
(Java 8)
La gestion des exceptions
• Gérer les exceptions applicatives
• Exceptions vérifiées et non vérifiées
• Bon usage des exceptions
Toulouse
Paris - 17ème
Décembre 2017
du au 12 15
2 100,00 €
Septembre 2017
du au 26 29
2 017,00 €
Juin 2017
du au 20 23
2 100,00 €
Octobre 2017
du au 09 12
2 100,00 €
Juin 2017
du au 19 22
2 100,00 €
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!