Tous
Connaissance des servlets et JSP
Apprendre à utiliser les frameworks Struts et Hibernate - Être capable de mettre en oeuvre un site complet avec JEE.
Historique et versionsInstallation et manipulations d'EclipseRappels: JEE, servlets, JSP
Principe des architectures MVC et MVC 2Création d'un site interactif minimal avec Struts, des servlets et des JSPManipulation et mise en oeuvre complète avec Eclipse
Validation des formulaires et interactions avancéesUtilisation de javabeans et accès complet aux donnéesLes Taglibs Struts principales: un code de présentation simple et clairConfiguration additionnelle de Struts
Atelier pratique: un annuaire avec Struts
Taglibs supplémentaires pour StrutsInternationalisation du site; les messagesApplication de l'internationalisation à l'étude de casStruts et Hibernate ou JDO: coopération et optimisation
Principe de l'accès aux données (ORM)Rappels de SQL, JDBCLes correspondances entre base et Java; configuration du site et outilsHibernate pour les applications web et les applications lourdesAjout et lecture de données quelconquesLa structure relationnelle: configuration et utilisationDiverses relations entre objets: OneToOne, OneToMany, ManyToOne, ManyToMany
Atelier pratique: un CMS avec MySQL, Hibernate, servlets et JSP
Outils de génération, de configuration ou de SQLManipulation de sources de données (DataSources)Utilisation dans l'étude de cas
Utilisation complète d'Hibernate Query LanguageAugmentation de l'étude de cas avec des recherches et filtrages libresConfiguration avancée: performance et fonctionnalitésStratégies de chargement des collections (lazy/eager loading)Les transactions, bilan de la concurrenceHéritages des tables et des objetsHibernate en collaboration avec Struts
Atelier pratique: exemple d'héritage - une mini-application de gestion
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis