plan du site 
level
level
level
level
level
level
level
level
level
level
level
level
level
level
constant
php
as2
javascript
ajax
xml
webservices
java
constant new babylon

java

Durée :

Dates :
 

 
 

 
 

 
 

Ecolages :

4 modules de 5 jours

• Java et le web (JSP)
- 13.10 au 23.10.2008

• Struts
- 10.11 au 20.11.2008

• Hibernate
- 08.12 au 18.12.2008

• Spring
- 19.01 au 29.01.2009

CHF 2'700.- chaque module


presentation

La plateforme entreprise de Java est un ensemble de spécification de Sun et de librairies qui ont permis d'étendre la portée de java vers le Web. Les Servlets, puis les Jsps, et récemment les Java Server Faces sont autant de solutions incontournables pour créer des applications Web dynamiques et robustes, structurant les développements et ajoutant progressivement les couches d'abstraction essentielles au seul protocole HTTP.

En outre, la persistance des données est un élément clé de toute application et la spécification JDBC est une composante fondamentale pour la gérer.

 

vous allez apprendre

Mettre en œuvre toute la chaîne de développement d'une application

Comprendre les couches client et la couche métier

S’initier à la résolution de problèmes de persistance

WEB Services

Java SE

Java EE : Webservices

Programme

 

1.

1.1
 

1.2
 

2.

2.1
 
 

3.

3.1

3.2

3.3

3.4
 
 
 

4.

4.1

4.2

4.3
 

4.4

4.5

5.

5.1

5.2

5.3
 

5.4
 
 
 

6.

6.1

6.2
 

6.3
 

7.

7.1

7.2
 
 

7.3
 
 
 

8.

8.1

8.2
 
 
 

9.

9.1
 
 

9.2
 
 

10.

10.1

10.2

10.3

10.4
 
 

10.5

10.6

10.7

10.8

11.

11.1
 
 
 
 
 
 
 

11.2
 
 

12.

 

Java Entreprise Edition : Java et le web.

Module 1 : Servlets, Jsp, Jsf, introduction Jdbc

Introduction

Java et le web : historique (CGI, perl, ...)
- avantages

La requête http
- type de requête Get et Post

Fondamentaux

La classe HttpServlet
- la métode doGet et doPost()
- les interfaces HttpServletRequest et HttpServletResponse

La structure d'une application web

Fichiers WAR

Structure (WEB-INF)

Préfixe de web app

Descripteur de déploiement (web.xml)
- structure (ordonnée)
- déclaration d'une servlet
- mapping d'une servlet

Cycle de vie d'une servlet

Initialisation

Destruction

Chargement au démarrage du serveur
- ordre de chargement

Paramètres d'initialisation

Paramètres de contexte

Exécution d'une servlet

Threading

Information de contexte

Serveurs
- port, adresse ip, etc.

Clients
- type mime
- contexte d'appel (/uri)
- paramètres de requête

Servir des ressources statiques

Extérieurs á un WAR

Incluses dans un WAR
- ServletContext.getRessource()

Upload de fichiers
- Multipart request

Production de réponse

HttpServletResponse

Redirections
- sendredirect()
- rafraîchissement

Codes de réponse
- sendError()
- ServletException
- configuration des comportements d'erreurs

Gestion de la session

Cookies

HttpSession
- cycle de vie
- objets de session
- paramètrage (timeout)

Sécurité

Authentification Http
- configuration
- récupération des informations à travers la servlet

Authentification basée sur un formulaire
- Certificats
- Https

Introduction à JDBC

Fondamentaux

Requêtes SQL

Obtenir une connection

Exécuter des requêtes
- passage de paramètres
- resultsets

SqlExceptions

MAJ bases de données

Transactions

Pools de connexions

Jsp

Fondamentaux
- la jsp et la servlet
- compilation
- scriptlets
- déclarations
- expressions
- directives
- javaBeans : scope, propriétés

taglibs personnalisés
- factorisation et rétulisation
- fichiers tldjavaBeans : scope, propriétés

JSF

print Programme complet

audience

Développeurs avec expérience de
programmation en Java

pre-requis

Connaissance de Java

Expérience de programmation en Java

infrastructure

un poste avec un compte personnel
pour vos sessions de travail

un espace personnel accessible via le
Web pour la publication de vos sites
accessible également via FTP

la documentation nécessaire au
cours, incluant tutoriaux, logiciels
utilisés et un catalogue de liens
externes

methode pedagogique

Les cours sont dispensés par des intervenants professionnels hautement qualifiés et expérimentés.

Chaque session inclut des exercices supervisés par l’intervenant.

La formation comporte 8 séances de cours de 3 heures suivies de 12 heures de travail de projet assisté.

Les participants disposent d’une connexion permanente, par FTP, sur leur dossier de travail sauvegardé sur le serveur.