JAVA J2EE cursus

Formation : 7632

RÉFÉRENCE INTERNE DE LA FORMATION :

JAVA J2EE cursus

Description de la formation


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



Destinataires de la formation

SSII, Informaticiens, jeunes diplômés

Mots-clés en rapport avec la formation

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