Réaliser une application Web avec Java EE

accueil > Formations > Filière Java et Java EE > Réaliser une application Web avec Java EE
 

Code

JE-WEB

Durée

4 jours

Objectifs

  • Connaître les fondements des architectures n-tiers et l'architecture Java EE,
  • Savoir utiliser les technologies Servlet/JSP,
  • Connaître les bonnes pratiques pour développer des accès aux bases de données avec JDBC et les pools de connexions,
  • Connaître les bases de la bibliothèque JSTL.

Public

  • Développeurs
  • Chefs de projets
  • Architectes

Pré-requis

  • Connaissance de Java équivalentes au stage « Java, bonnes pratiques de développement »

Tarif d'inscription

1 720  € H.T. par personne
(déjeuner inclus)

cal. calendrier ...

 

Java Enterprise Edition est une spécification pour le langage de programmation Java de Sun destinée aux applications d'entreprise.

Cette formation se focalise sur la partie « web » de Java EE. A son issue, vous serez capable de développer une application web pouvant s’exécuter dans l’un des nombreux conteneurs du marché : IBM WebSphere, BEA WebLogic, JBoss server, Apache Tomcat, Sun appServer, ….

Programme

Présentation des architectures

  • Architectures à objets distribués, architectures n-tiers, modèle en couches,
  • Présentation des architectures JAVA EE et .NET,
  • Architecture SOA,
  • Services web.

Architecture JAVA EE

  • Architectures n-tiers : du client serveur au modèle Internet,
  • Architecture web, serveur HTTP et client léger, les navigateurs,
  • Protocole HTTP, requête cliente et réponse serveur, protocole en mode déconnecté sans session,
  • Fonctionnement et rôle des Servlets,
  • Fonctionnement et rôle des pages JSP, Modèle MVC JSP/Servlet,
  • Les serveurs d'applications open source JAVA EE (Tomcat, JBoss, Sun App Server, Glassfish, JonAS),
  • Structure standard d'une application web JAVA EE, norme de répertoires,
  • Le fichier de configuration normalisé web.xml,
  • Déploiement des applications web JAVA EE, les archives JAR, WAR et EAR,
  • Les descripteurs de déploiement.

Mise en oeuvre des Servlets

  • Les APIs de base,
  • Le cycle de vie d'une Servlet,
  • Les méthodes init, destroy, doPost, doGet,
  • Les Classes HttpRequest et HttpResponse,
  • Partage des Servlets pour l'ensemble des clients,
  • Cycle de vie des Servlets (Chargement et déchargement),

  • Mécanisme de redirection vers d'autres ressources,
  • Gestion d'un formulaire HTML et récupération des données,
  • Accès à la session utilisateur, fermeture de la session,
  • Gestion des contextes (ServletContext, Session, Requête),
  • Bonnes pratiques,
  • Mécanisme de listeners,
  • Mise en oeuvre de filtres

Conception des pages JSP

  • Intégration de balises JSP dans une page HTML,
  • Lancement d'une page JSP,
  • Syntaxe des balises JSP : directives, scriplets et autres balises spécifiques
  • Transmettre des données à une JSP, les patterns Data Transfert Object et Value Object,
  • Accès aux différents contextes (application, session et requête),
  • Les objets prédéfinis,
  • Optimisation et utilisation de cache,
  • Gestion de la navigation, sécurité, pages d'erreurs.

La bibliothèque de balises JSTL (JSP Standard Tag Library)

  • Les balises pour les variables,
  • Les balises de structure de contrôle (tests, boucles, ...),
  • Les balises pour l'internationalisation,
  • Les balises pour les requêtes SQL,
  • Réalisation de ses propres balises,
  • Conception étape par étape d'une balise personnalisée.

Ox-Man
pour démarrer votre projet de formation avec Oxiane ...
>> CLIQUEZ-ICI <<
Calendrier inter-entreprises 2008
Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre Décembre

21 au 24


18 au 21


25 au 28


21 au 23


12 au 15


23 au 26


15 au 18





8 au 11


6 au 9


3 au 6


8 au 11

Organisation en formule intra-entreprise ou " sur-mesure " dans nos locaux ou sur site, nous consulter
© 2000-2008 - Oxiane - 98, avenue du Général Leclerc - 92100 Boulogne-Billancourt
Tél : (+33)1 55 60 76 72 - Fax : (+33)1 55 60 76 73
Organisme de formation professionnelle n° 11921652492
Usine logicielle, UML 2, UP, Processus, MDA, SOA, Java EE, .Net, XML, PhP