Projet JAVA EE Approfondi
Etudes des frameworks JSF & Ibatis –
Réalisation d’un forum
ALBE Aurélien –AOUAD Hind –CHEA Sann-Rémy –FERREZ Rémi –HEBERT Quentin –LEBEL Gwendal
Plan de la présentation
•Objectifs et organisation du projet
▫Rappel des objectifs du projet
▫Organisation du travail et phase de développement
▫Respects des délais
▫Difficultés rencontrées
•Framework de persistance : Ibatis
▫Présentation du framework
▫Comparaison avec Hibernate
•Framework MVC : JSF
▫Présentation du framework
▫Comparaison avec Struts
•Démonstration
Objectifs et organisation
•Rappel des objectifs du projet
▫Familiarisation avec deux autres frameworks utilisés en entreprise
▫ Réalisation d’un forum simple, multi sujets, messages, utilisateurs (simple et
administrateur)
•Organisation du travail
▫Répartition des tâches en phase de conception et études de frameworks
(Modélisation UML, MCD, études de l’installation des frameworks)
▫Répartition des tâches pour la phase de développement/test
▫ Mise en place d’un SVN (SourceForge) et d’un Googlegroup
•Respects du planning
▫Respecté en phase de conception et en début de développement
▫Chevauchement de la phase de tests avec la fin du développement
•Difficultés rencontrées
▫Appréhension difficiles des frameworks
▫Choix des limites de réalisation (mp, stats, épingler des sujets, ban, …)
iBATIS
•Framework de persistance de données
▫Java - .NET - Ruby on Rails
▫Fichiers de configuration XML / .properties
•SQL Maps
▫Mapping XML
▫Relation BDD Objet
•DAO (Data Access Object)
▫Accès simple à la BDD
▫Implémentation des requêtes SQL
SELECT
PER_ID as id,
PER_FIRST_NAME as firstName,
PER_LAST_NAME as lastName,
PER_BIRTH_DATE as birthDate,
PER_WEIGHT_KG as weightInKilograms,
PER_HEIGHT_M as heightInMeters
FROM PERSON
WHERE PER_ID = #value#
Ibator
•Plugin pour Eclipse
•Paramétrage par fichier XML
•Génération automatique de classes Java
▫Beans
▫Examples
Critères
▫DAO
Nombreuses requêtes implémentées
Utilisation des examples
Utilisation des clés primaires
1 / 13 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!