java
Dates :
Ecolages :
du 9 au 19.08.2010
et du 6 au 16.09.2010
CHF 3'600.-
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.
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
•Java SE
•Java EE : Webservices
•
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
•Développeurs avec expérience de
programmation en Java
•Connaissance de Java
•Expérience de programmation en Java
• 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
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.














