+216 72 492 425
contact@itm-formation.com

formation java

 

formation java pour développer des applications Web JEE et mettre en oeuvre des Web Services.

Contenu

• L’Objet en Java
• Les packages Java
• Le développement d’applications Web/JEE
• Les compléments utiles
• Les Web Services

Participants

Développeurs, ingénieurs, chefs de projets proches du développement.

Prérequis

Bonne expérience de programmation avec un langage comme le C, le C++ ou un autre langage du même type. Il est important d’avoir également des bases en HTML. Le XML est un plus appréciable.

PROGRAMME

» L’Objet en Java

Les principes de la programmation Objet.

Une introduction aux modèles et à la notation UML.

Les éléments de base du langage Java.

La définition de classe.

L’héritage, les interfaces et le polymorphisme.

Travaux pratiques
Prise en main de l’environnement de développement.

» Les packages Java

La conception d’interfaces graphiques.

La virtualisation des composants graphiques.

La gestion des événements. Les Listeners et Adapters.

Introduction à la programmation Web. Les Applets.

La connexion aux bases de données.

Travaux pratiques
Construction de petites applications avec IHM.

» Le développement d’applications Web/JEE

Rappel sur le contexte des applications Web.

Serveur et client Web. Protocole HTTP.

La plateforme JEE.

L’environnement de développement et d’exploitation.

Les servlets et les pages JSP. Concepts.

La gestion de formulaires HTML.

Suivi de session. Les différentes méthodes.

Les Java Server Pages pour le développement Web.

Travaux pratiques
Mise en place de l’environnement JEE/Eclipse/Tomcat. Développement d’une application Web mettant en oeuvre servlets et JSP. Développement de librairies de balises.

» Les compléments utiles

Accès aux bases de données. JDBC. Transaction.

Le Mapping Objet-relationnel.

Utilisation d’un framework MVC, introduction à Struts.

Travaux pratiques
Développement d’une application Web présentant des données d’un SGBDR. Adaptation de l’application au modèle MVC avec Struts. Ajout de la sécurisation d’accès.

» Les Web Services

Le rôle des Web Services.

Principales technologies (SOAP, WSDL, UDDI).

Architecture orientée service (SOA).

Rappel sur XML et les API Java. Echange de données.

Créer et utiliser des Web Services avec les API JAX-WS, JAX-RS.

Signatures digitales XML, cryptage XML.

Travaux pratiques
Manipuler des données XML via les API SAX, DOM et JAXB. Programmation de Web Services avec les JAX-WS et JAX-RW.