JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web



Documents pareils
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

10. Base de données et Web. OlivierCuré

Java pour le Web. Cours Java - F. Michel

SIO Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

Catalogue des Formations

Refonte front-office / back-office - Architecture & Conception -

Cours en ligne Développement Java pour le web

Devenez un véritable développeur web en 3 mois!

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

CQP Développeur Nouvelles Technologies (DNT)

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Auto-évaluation Aperçu de l architecture Java EE

Module BD et sites WEB

Compte Rendu d intégration d application

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

PHP 5.4 Développez un site web dynamique et interactif

JAVA 8. JAVA 8 - Les fondamentaux du langage. Les fondamentaux du langage Java. Avec exercices pratiques et corrigés JAVA 8 29,90.

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/ Vue générale 2 - Mon premier programme 3 - Types de Programme Java

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors

MANAGEMENT DES SERVICES INFORMATIQUES

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Bases de données Page 1 de 11. Bases de données. Prof. : Dzenan Ridjanovic

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Web Tier : déploiement de servlets

Formation : WEbMaster

Architectures web/bases de données

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

DotNet. Plan. Les outils de développement

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Ingénieur Développement Nouvelles Technologies

Formation en Logiciels Libres. Fiche d inscription

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Catalogue Formation «Vanilla»

IBM DB2 Alphablox. d administration GC

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Application web de gestion de comptes en banques

Application Web et J2EE

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Messagerie asynchrone et Services Web

Environnements de Développement

Description de la formation

RN2-Programmation Orientée Objet - JAVA CH 1 Introduction à la POO et Java

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

Utilisation de Jakarta Tomcat

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Ociensa Technologies.

Stages ISOFT : UNE SOCIETE INNOVANTE. Contact : Mme Lapedra, stage@isoft.fr

et Groupe Eyrolles, 2006, ISBN :

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A

Un serveur d'archivage

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Bien programmer. en Java ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

Hébergement de sites Web

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

PG208, Projet n 3 : Serveur HTTP évolué

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme de formation

Évaluation et implémentation des langages

Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP

as Architecture des Systèmes d Information

Présentation. Au programme. Fonctionnement. A l issue de ce module vous devriez...

Introduction à la plateforme J2EE

JavaServer Pages (JSP)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Programme ASI Développeur

SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

ECLIPSE ET PDT (Php development tools)

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Programmation Web. Madalina Croitoru IUT Montpellier

RENDRE VOS APPLICATIONS JAVA PLUS EFFICACES Ce qu'il faut savoir

Catalogue des Formations Techniques

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

JOnAS Day 5.1. Outils de développements

TP1 : Initiation à Java et Eclipse

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

( Mauritius ) ( France )

les techniques d'extraction, les formulaires et intégration dans un site WEB

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Mercredi 15 Janvier 2014

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Vulgarisation Java EE Java EE, c est quoi?

Développement des Systèmes d Information

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. DOCUMENTATION

Mise en oeuvre d'une base de données mono-utilisateur avec SQLite

Armand PY-PATINEC 2010

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Université de Bangui. Modélisons en UML

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Notre Catalogue des Formations IT / 2015

Java DataBaseConnectivity

Cours Bases de données

Transcription:

PROGRAMMATION PUBLIC Professionnels informatiques qui souhaitent développer des applications et «applets» Java DUREE 4 jours 28 heures OBJECTIF Créer divers «applets» à intégrer dans un site Web dynamique, interactif et pour développer des applications autonomes PREREQUIS Connaissance de base des interfaces graphiques, Internet et WWW 1. Java, HTML et World Wide Web - HTML : le langage fédérateur du Web - Les origines de Java - L impact de Java sur World Wide Web Programme 2. Les avantages de Java - Indépendance de la plate-forme - Moins de complexité, plus de fiabilité - Sécurité intégrée - Orienté objet par l intermédiaire de classes extensibles - Support aussi bien des applets que des applications autonomes 3. Caractéristiques et fonctionnalités des applets - Contenu exécutable côté client - Moyen de fournir une vraie inter activité - Application complète, amovible Java : langage de programmation objet 4. Java et la programmation objet - Support de la programmation objet - Comparaison avec C ++ 5. Syntaxe et caractéristiques du langage Java - Syntaxe de base Java - Spécifications des méthodes (fonctions) - Déroulement des paramètres - Contrôle de flux - Création d applications robustes avec le traitement des exceptions de Java 6. Classes et interfaces Java - Classes Java standard - Déclaration et utilisation des classes - Appel aux fonctions des membres des classes - Classes abstraites - Packages - Simulation de l héritage multiple avec des interfaces Amélioration des pages web avec les applets java 7. Intégration des applets dans une page Web - Mise en service des applets existants : animation et son, graphiques interactifs, applets financiers et éducatifs, démonstrations, jeux - Concepts de base de HTML - Syntaxe pour les applets - Visualisation : Web browser ou Appletviewer? - Installation d applets sur le serveur 8. Mise en place d applets personnalisés - Ecriture d un applet - Compilation et débogage - La classe applet - Types d applet

PROGRAMMATION - Images statiques et séquences d images - Chargement et exécution de clips sonores - Affichage d images graphiques - «Threads» et programmes «multithreads» Développement d applications Java Autonomes 9. Développement d une application Java - Mise en place d un programme - Utilisation des classes existantes - Extension des classes existantes - Développement de nouvelles classes - Maintien de l organisation des classes - Appel du code Java Un support de cours est remis à chaque participant. Le cours est agrémenté de nombreux exercices pratiques

LES FONDAMENTAUX PUBLIC Ingénieur, Technicien ayant une pratique du développement en programmation structuré (cobol, pascal, C, javascript, php) DUREE 5 jours 35 heures OBJECTIF Destiné à des programmeurs, analystes et responsables de développements, ce cours transmet au stagiaire le savoir requis pour développer le coté client d'applications utilisant Java et dialoguant avec une application serveur Créer des applications robustes en utilisant les fonctionnalités objet de Java. Vous apprendrez à : Créer des applications fiables en utilisant les bibliothèques de classes Java Développer des interfaces graphiques (GUI) indépendantes de toute plate-forme Lire et écrire des données en utilisant Java Streams Extraire des données de bases relationnelles avec JDBC PREREQUIS Des connaissances sur les concepts internet, le HTML, et les serveurs web sont utiles mais non indispensables. Savoir programmer en (cobol, pascal, C, javascript, php) est indispensable Programme 1. Introduction à la programmation Java - Indépendance vis-à-vis de la plate-forme - Applications autonomes et servlets - Compilation du code source dans du bytecode - Vue d'ensemble des bibliothèques des classes 2. Programmation objet avec Java - L'approche à objet La programmation objet Encapsulation, héritage et polymorphisme Analyse et conception objet: associations "Est un" et "A un" Conception pas à pas d'une application objet Modélisation de la structure objet avec UML - Les fonctionnalités objet de Java Instanciation d'objets à partir des classes Agrégation et composition Extension des classes existantes Surcharge des méthodes 3. Structure du langage Java - Syntaxe du langage Déclaration et initialisation des variables Instructions et expressions Déclaration et utilisation des tableaux Autoconversion du type de variable - Contrôle de flux Invocation des méthodes et passage de paramètres Conditionnels et boucles Traitement des exceptions avec try et catch - Définition des classes Champs (données d'instance) Méthodes (fonctions) Classes abstraites et interfaces 4. Organisation des classes avec des packages et des modificateurs de la visibilité Composition ou héritage - Construction des composants d'un programme Java Optimisation des API collections avec l'utilisation des génériques Extension des classes de base Développement de nouvelles classes Compilation et débogage 5. Développement d'ihm - Les bases d'une interface utilisateur Objets graphiques de base Programmation pilotée par les événements Atouts d'une bibliothèque de fenêtrage portable

LES FONDAMENTAUX - JFC: Java Foundation Classes Avantages des composants Swing légers Étude de la bibliothèque de composants Swing Création de composants Swing Ajout de composants Swing aux containers Agencement de composants Swing en utilisant les gestionnaires d'agencement Boîtes de dialogues et de messages - Traitement des événements Enregistrement des gestionnaires d'événements Classes internes et classes racines 6. Stockage et récupération de données avec les E/S - Java Streams Streams, Readers et Writers Accès aux fichiers Attraper et lancer des exceptions Formatage des sorties textuelles - Fichiers et répertoires Lecture et écriture de fichiers Création, suppression et renommage de fichiers Obtenir des informations de fichiers et répertoires 7. Bases de données relationnelles - Accès aux bases de données JDBC Utilisation de l'api JDBC Sélection des pilotes de base de données Connexion à une base de données - Amélioration des performances avec les instructions préparées et les procédures stockées Exécution d'instructions SQL Extraction et traitement des résultats 8. Outils de développement Java Kit de développement Java (JDK) Compilateur (javac) Utilitaire Javadoc Utilitaire JAR JDEs Travaux pratiques tout au long de la formation Développement d'un modèle objet avec la notation UML Création d'objets Java et appel à leurs méthodes Structuration des données avec l'api des collections de Java Création d'interfaces utilisateur graphiques portables avec les composants Swing Ajout du traitement des événements aux GUI Un support de cours est remis à chaque participant. Le cours est agrémenté de nombreux exercices pratiques

DEVELOPPEMENT D'APPLICATIONS WEB Intégration de Servlets Java et JavaServer Pages PUBLIC Ingénieur, Technicien ayant une pratique du développement en programmation structuré (cobol, pascal, C, javascript, php). Une connaissance des technologies du WEB et des concepts objet est utile DUREE 4 jours 28 heures OBJECTIF Destiné à des programmeurs, analystes et responsables de développements, ce cours transmet au stagiaire le savoir requis pour développer le coté client d'applications utilisant Java et dialoguant avec une application serveur Créer des applications robustes en utilisant les fonctionnalités objet de Java. Vous apprendrez à : Créer des applications web orientées données avec les technologies Java côté serveur Générer des pages web dynamiques, interactives avec JavaServer Pages (JSP) Personnaliser le contenu pour les utilisateurs avec des cookies et des sessions avec l'api Java Servlet Intégrer des balises JSP personnalisées pour minimiser le code scriptlet Créer des applications web en utilisant la structure Struts PREREQUIS Des connaissances sur les concepts internet, le HTML, et les serveurs web sont utiles mais non indispensables. Savoir programmer en (cobol, pascal, C, javascript, php) est indispensable. Des connaissances de Java du niveau de la formation "Programmation Java : Les fondamentaux", sont supposées acquises. Une connaissance des technologies web et du HTML serait utile Programme 1. Introduction et vue d'ensemble - Développement d'applications web Les besoins d'une application web Composants d'une architecture n-tier - Composants clés de Java EE pour le développement web Servlets JSP XML 2. Générer du contenu avec des servlets - Initiation aux servlets Intégration de servlets dans l'architecture d'une application web, Configuration de l'environnement de développement des servlets Comment éviter les pièges courants de servlet - Utilisation de l'api Java Servlet Gestion du cycle de vie d'un servlet Accès aux variables de l'environnement d'un servlet Création de formulaires web pour la saisie utilisateurs Ajout de champs texte et de listes déroulantes Lier les formulaires aux servlets - Récupération des données d'un formulaire dans le servlet 3. Accès aux bases de données avec des servlets - Étendre les servlets avec Java Database Connectivity Connexion à la base de données, soumission de requêtes SQL, récupération et traitement des données - Formatage des résultats de base de données Construction d'une table HTML Ajout de menus déroulants dynamiques 4. Persistance des applications web en Java - Écriture de cookies pour personnaliser le contenu web Récupération de cookies d'une requête client, envoi de cookies au client, contournement des limitations d'un cookie - Gestion de l'état d'une application avec des sessions Création d'une session unique pour chaque utilisateur Stockage et récupération d'objets Java dans des sessions Contrôle de la durée de vie d'une session Création de gestionnaires d'événements d'applications et de sessions - Mise en place d'un "panier de courses" Création de JavaServer Pages (JSP) Concepts fondamentaux de JSP

DEVELOPPEMENT D'APPLICATIONS WEB Intégration de Servlets Java et JavaServer Pages - Utilisation de scriptlets JSP, expressions et déclarations - Communication avec le client en utilisant des objets serveur JSP intégrés - Utilisation de la puissance du langage d'expression JSP 2 Gestion d'état avec JSP Accès aux cookies et aux sessions Stockage des données d'applications partagées 5. Conception de JSP et de servlets - Intégration de JSP avec JavaBeans Encourager la réutilisation de l'objet Séparation entre la logique d'application et la présentation - Appel à JSP à partir des servlets Envoi d'objets Java vers JSP Utilisation de JavaBeans pour transférer des données Modèles de conception de servlets et de JSP 6. Intégration de balises JSP - Optimisation du mécanisme d'extension Le rôle des balises JSP personnalisées Mise en application de JSTL (JSP Standard Tag Library) - Développement de balises personnalisées Création de balises personnalisées avec les fichiers de balises JSP 2 Personnaliser le comportement des balises avec les attributs 7. Développement d'applications JavaServer Faces - Présentation du framework JSF Principaux composants JSF Gerér le flux des applications avec le modèle de navigation JSF - Création de composants JSF Développement de back beans Création de vues avec les balises personnalisées JSF Définition des règles de navigation JSF 8. Déploiement de votre application web - Définition du descripteur de déploiement - Création d'un fichier WAR - Ajout de sécurité aux applications basées sur le rôle - L'approche à objet La programmation objet Encapsulation, héritage et polymorphisme Analyse et conception objet: associations "Est un" et "A un" Conception pas à pas d'une application objet 9. Travaux pratiques - Installation et configuration d'un serveur servlet/jsp - Personnalisation d'un site web en utilisant des sessions - Optimisation de composants réutilisables avec JSP - Intégration de balises JSP personnalisées - Développement de composants MVC en utilisant la structure Struts Un support de cours est remis à chaque participant. Le cours est agrémenté de nombreux exercices pratiques