Date et heure de dépôt : 15/04/2008 12:30:16
Formation négociée : 7632
Notre hotline est à votre disposition pour vous accompagner au 33 (0)1 55 58 04 27.
Durée : 6 semaines
Outils utilisés :
- Environnement de développement : Eclipse avec différents plugins (WTP, JBOSS, …)
- Moteur de servlets et JSP : Apache Tomcat
- Conteneur EJB : JBOSS
- Outil de modélisation UML : Rational Rose
- Serveur de données : Oracle, SQL Server, Access
PS : Les différents cours sont dotés d’exemples et d’exercices d’applications.
Contenu détaillé:
• Remise à niveau requis : bases algorithmiques et principes de la programmation en Java
o Algorithmiques et résolution de problèmes
o Programmation en Java : éléments de base, structure, fonctions, ….
• Programmation objet en Java
o Introduction : naissance, philosophie, principe de fonctionnement, (JVM, JRE, JDK, …)
o Objets et classes en Java (définition, manipulation, héritage, agrégation, interfaces, abstraction, polymorphisme et surcharge, …)
o Gestion des erreurs et d’exceptions
o Entrées/sorties et système de fichiers
o IHM : AWT, SWING et gestion des événements
o Applications, Applets, JSP, Servlets, Packages, ….
o JDBC : accès aux bases de données
o Threads
• Les bases HTML et JavaScript
o Présentation du HTML et des formulaires web.
o Le JavaScript et la validation locale des formulaires
• Langage SQL/Oracle ou SQL Server
o Modèles conceptuel, logique et physique des données
o Introduction aux systèmes de gestion des bases de données
o Présentation du serveur de données Oracle ou SQL Server
o Présentation des interfaces clients (SQL*Plus, iSQL*PLUS, …)
o Le langage SQL : langage de Définition et de Manipulation de données (Définition des bases de données et des tables, manipulation des données : consultation, extraction, modification, suppression et insertion)
• XML et XSL
o Principe et syntaxe de XML
o Différentes utilisation de XML : échange de données, paramétrage d’applications, stockage des données, ….
o DTD et schémas XSD
o Principe de XSL et XSLT
o Utilisation de XSLT pour la transformation de flux XML : matching, boucles, tests, tri, …..
o Manipulation de XML/XSL en Java (JDOM/SAX)
• Programmation Java côté serveur : JSP/Servlets
o Architectures d’applications WEB : le client HTML/Javascript, les serveurs d’applications, …
o La technologie des Servlets : Conteneur, Cycle de vie et exécution, API, monothreading, session, cookie, contexte des servlets, conversation entre les servlets, ….
o La technologie des JSP : Principe et lien avec les servlets, Cycle de vie et exécution, Composants d’une JSP (expressions, scriptlets, déclarations, directives, actions, taglibs, …), Pages erreurs, Variables prédéfinies, interaction entre JSP et Servlets….
o Taglibs et la JSTL
o TP
• J2EE et les principaux frameworks
o Présentation de la norme J2EE
o EJB : Principe, JNDI, Conteneurs, les différents types d’EJB (bean session avec et sans état, bean entité BMP et CMP, bean message)
o WebServices : Principe, SOA, SOAP, WDSL, ….
o Frameworks : Struts, Spring, Hibernate
• UML
• Projet de synthèse
Laurent DIAS
201 avenue Pierre Brossolette
92120 Montrouge
Tél : 01 46 56 69 09 / 06 68 18 90 50
Fax : 01 42 53 59 95
ldias@esic-online.com
www.esic-online.com
SSII, Informaticiens, jeunes diplômés
ALGO et programmation en JAVA
Programmation objet en JAVA
HTML et Javascript
Oracle
XML et XSL
Développement des Servlets et des JSP
JEE et frameworks : EJB, JNDI, JMS, Webservices -
Struts, Hibernate, Spring
Langage UML
Projet
J2EE