Plan de cours J2EE: inversion de contrôle avec Spring

S'inscrire maintenantTélécharger la brochure
  1. Installation de l'environnement de travail selon une des configurations possibles
    1. Installation de Tomcat standalone
    2. Installation de Tomcat derrière Apache
    3. Installation de Jboss et Tomcat
    4. Choix d'une des installations apprise et application sur son poste de travail
  2. Introduction théorique au modèle J2EE
    1. Modèle N-tier
      • Architecture MVC de base
      • Correspondance des couches dans les technologies J2EE
    2. Services offerts par le conteneur J2EE
    3. Chargement d'une application dans Tomcat
      • Déploiement à chaud
      • Visualisation dans la webconsole
  3. Le tier de présentation : les pages JSP
    1. Création d'un bloc d'instructions JSP dans une page HTML
      • Instructions JSP de base: date
      • Instructions de contrôle : bloc conditionnel et boucles
    2. Fonctionnalités étendues et librairies de tag
      • Utilisation des classes Java
      • Librairie d'expressions JSTL
      • Définition de sa propre tag
    3. Définition du servlet, interprétation du JSP sur le serveur
      • Objets HttpServletRequest et HttpServletResponse
      • Les descripteurs de déploiement
      • Empaquetage du .war ou .war éclaté
    4. Introduction aux JSF
  4. La couche métier : les beans Spring
    1. Principe de l'inversion de contrôle
      • Règles à suivre, effet d'un new dans le code
      • Syntaxe du fichier de déclaration des beans
    2. Création de beans entité et session avec Spring
      • Cycle de vie: utilisation des scope
      • Différence entre Spring 1.0 et Spring 2.0 pour les scopes disponibles
  5. La couche de persistance
    1. À la main avec JDBC
      • Configuration de JDBC avec les descripteur J2EE et le driver
      • Les fichiers datasources composés en XML
      • Les PreparedStatement et le pattern DAO
    2. Automatiquement avec CMP
      • Application aux EJB entités
    3. Automatiquement avec un framework de persistance
      • iBatis
      • Hibernate
S'inscrire maintenant