140 likes | 284 Views
CASTOR - STRIPES. Presentation JEE - Annuaire. Benzakoun Laurent – Charton Florent – Ficheux Alexandre. Plan. Introduction Castor Stripes Interaction Stripes & Castor Etude de cas : Annuaire Conclusion. Castor. Configuration Inclusion de librairies
E N D
CASTOR - STRIPES Presentation JEE - Annuaire Benzakoun Laurent – Charton Florent – Ficheux Alexandre
Plan • Introduction • Castor • Stripes • Interaction Stripes & Castor • Etude de cas : Annuaire • Conclusion
Castor • Configuration • Inclusion de librairies • Création de fichiers de configuration en xml • jdo-conf.xml : connexion BDD • mapping.xml : POJO / BDD
Castor • Fonctionnement • Langage SQL propre à Castor : OQL • Mélange de langage SQL et langage objet • Manipulation directe d’objets • CRUDE
Castor • Avantages • Langage de requête simple • Manipulation d’objets simple • Inconvénients • Peu de documentation • Peu d’exemples • Site d’IBM • Prise en main assez longue
Stripes • Configuration • Inclusion de librairies • Configuration de Stripes dans web.xml
Stripes • Fonctionnement • ActionBean • Objet représentant le bean et l’action a exécuter • Fonctionnement par annotation • URL( @URLBINDING(‘login.action’) ) • Vérification de champs ( @Validate = TRUE ) • JSP • Taglibspeciale • Utilisation de JSTL avec les actionbean
Stripes • Submit d’action • Annotation pour une action par défaut • @defaultHandler • Objet Resolution • Forward et Redirect • Plusieurs actions pour une même actionBean • nom de la méthode <-> nom du bouton de submit
Stripes • Avantages • Bonne documentation • JAVADOC • Stripes • TaglibStripes • Exemples sur le site du framework • Prise en main facile • Peu de fichiers de configuration • Inconvénient • Aucun
Interaction Stripes/Castor • Dérivation de l’actionContext • Objet représentant la requête • HttpServletRequest • HttpServletResponse • Modification du web.xml • Indique la classe a utiliser pour le context • Récupération de l’objet de Base de données
Etude de cas : Annuaire Page d’accueil de l’annuaire
Conclusion • Difficultés pour la prise en main de Castor • Documentation Stripes complète • Frameworks simples d’utilisation après prise en main • Questions