Jav09- Java, Developpement de Servlets et JSP

Formation

À Tunis (Tunisie)

750 € TTC

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Dirigé à

    Pour professionnels

  • Lieu

    Tunis (Tunisie)

  • Durée

    5 Jours

  • Dates de début

    Dates au choix

Objectifs: Java s'est imposé côté serveur pour le développement d'applications Web grâce notamment aux technologies Servlets et Java Server Pages (JSP). Ce cours vous permettra de mener à bien un projet Web d'entreprise basé sur la p late-forme Java. Vous découvrirez les architectures MVC (Model View Controller) afin de construire des. solutions robustes et facilement extensibles. Destinataires: Ce cours est destiné à des participants ayant déjà une expérience pratique du langage Java et une bonne connaissance des technologies Web. Il ne comprend pas de présentation du langage Java ni du langage HTML.

Précisions importantes

Modalité Formation continue

Les sites et dates disponibles

Lieu

Date de début

Tunis (Tunisie)
Rue 8609 N°18 Z.I. Charguia 1, 1035

Date de début

Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes

À propos de cette formation

Expérience pratique du langage Java et une bonne connaissance des technologies Web.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • JSP
  • Servlets

Le programme

Cours : JAV09- JAVA, DEVELOPPEMENT DE SERVLETS ET JSP

1er jour :
Rappel sur le contexte des applications Web d'entreprise
Concepts de base

- Serveur et client Web. Protocoles applicatifs (HTTP). Scripts CGI et gestion des sessions.
- Accès aux ressources de l'entreprise : SGBDR, base documentaire et XML, moniteur transactionnel, annuaire, application héritée.
- HTML-XML, applets Java.
- La plate-forme Java 2 Enterprise Edition ( JEE) . Architecture multitiers.

Développement à base de servlets
Présentation des composants nécessaires à l'utilisation de Java côté serveur

- Serveur Web et plate-forme serveur . Moteur de servlet . Java Virtual Machine.

Présentation de l'environnement de développement et d'exploitation

- Outils de développement et de débogage : NetBeans et Eclipse.
- Architecture du conteneur Web Tomcat d'Apache.
- Déploiement des servlets et pages JSP.

Développement d'une première servlet

- Génération de contenu dynamique. Structure d'une servlet.

2ème jour :
Applications Web et servlets
Développement d'une application Web à base de servlets

- Le conteneur de servlet. Le cycle de vie d'une servlet.
- Initialiser une servlet . Ecrire les méthodes de services.
- Gestion des formulaires HTML.
- Le traitement de la réponse, l'envoi d'information, la génération de HTML.
- Le filtrage des requêtes/réponses. Programmation des filtres.
- La récupération d'information : du serveur Web, du client et de l'environnement .
- Invocation d'autres ressources Web. Inclusion et transfert du contrôle.

Gestion des erreurs et journalisation des événements

- Gestion des erreurs d'exécution. Gestion et emploi des exceptions Java.
- Envoi d'erreurs http. Journalisa tion des événements.

Suivi de session

- Les différentes méthodes.
- Obtention, consultation et abandon de session. Contexte de session.

3ème jour :
Présentation des Java Server Pages
Présentation des objectifs et de l'architecture

- Objectifs. Mécanisme de fonctionnement.

Exemples de pages JSP.
Technique de développement

- Les scriplets. Intégration dans la page Web.
- Directives, déclarations, expressions et actions JSP.
- Versions du langage, syntaxe XML.

Utilisation de JavaBeans à partir de page JSP

- Définition, création, déploiement et utilisation.
- Accès et modification à partir d'une page JSP.

Développement d'application à l'aide de JSP

- Combinaison JSP et servlets. Inclusion d'applets.
- Accès aux ressources de l'entreprise.

4ème jour :
Les librairies de balises
Principe des librairies et extensions de balises

- Introduction aux extensions de balises.
- Fonctionnement. Exemple d'utilisation.

Développement d'extension de balises

- Développer ses propres balises. Balises simples, avec attributs, avec corps, imbriquées.
- Déployer et exploiter une librairie de balises.

Présentation de JSTL (Java Standard Tag Library)

- Concevoir des JSP avec JSTL. Exemples.
- Les différentes bibliothèques : core, XML, i18n, SQL, fonctions

Accès aux bases de données
Etude d'une application avec accès aux bases de données relationnelles

- Mise en place de la base et de l'interface JDBC.
‐ Connexion à la base, récupération d'information, mise à jour de données.
- Transaction. Pool de connexions.
- Différentes méthodes de connexions. Les DataSources : configuration et utilisation.

Correspondance BDR/Modèles objet

- Objectifs. Approches et outils Java.
- Présentation du framework SimpleORM (Simple Java Object Relational Mapping)

5ème jour :
Introduction à Struts

Utilisation d'un framework de type MVC (Modèle, Vue, Contrôleur)

- Présentation. Architecture. Les composants du framework.
- Gestion des événements. Configuration de l'application.
- Extension et Librairies de balises de Struts .

Sécurisation de l'application

- La sécurité dans un contexte Web. Notions de « users, realms, roles ».
- Authentification et autorisation.
- Sécurité et programmation de servlets.
- Installer et configurer SSL. Certificats numériques.
- Java Authentication and Authorization Service.
- Configuration de Tomcat .

Travaux pratiques

  • Ajout de la sécurisation d'accès au site construit .

Autres techniques de développement
Package et framework réutilisables

- «Upload» de fichiers (package FileUpload).
- Débogage/journalisation (package Logging) .
- Tests et performances. JUnit, framework Open

Source pour l'écriture de tests. Cactus, framework de tests côté serveur .
A venir du côté de chez Sun...

- JSF (Java Server Faces), objectif , exemple.

Informations complémentaires

Nombre d'élèves par classe : 8

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Jav09- Java, Developpement de Servlets et JSP

750 € TTC