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 linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !