60 likes | 239 Views
JEE Approfondi Frameworks Hibernate & Stripes. Framework de persistance: Hibernate Framework MVC: Stripes Conclusion. Framework Hibernate. Accès plus aisé à la BDD, requêtes simplifiées Petit temps d’apprentissage non négligeable mais gain de temps au développement.
E N D
JEE ApprofondiFrameworks Hibernate & Stripes Framework de persistance: Hibernate Framework MVC: Stripes Conclusion
Framework Hibernate • Accès plus aisé à la BDD, requêtes simplifiées • Petit temps d’apprentissage non négligeable mais gain de temps au développement. • Outils pratique Hibernate Synchronizer • Besoin de chercher les drivers de BDD sur internet (normal) • Tous les objets nécessaires sont montés en mémoire.
Framework Hibernate • Problèmes rencontrés: • Le mapping des classes correspondant aux tables de la base dans les fichiers nom_table.hbn.xml • Dans le fichier hibernate.cfg.xml : • Changer les mapping ressources • rajouter <property name=current_session_context_class>thread</property> • Sources • Le cours • https://www.hibernate.org/ • http://defaut.developpez.com/tutoriel/java/eclipse/hibernate/
Framework Stripes • Utilisation de 3 librairies (.jar): • commons-logging.jar • cos.jar • stripes.jar • Fichier unique de configuration: web.xml • Utilisation principalement d’ActionBeans • Vue: JSP • Controleur: ActionBean • ActionBean = classe java qui fait le traitement • Appel d’un ActionBean nom_classeActionBean.java nom_classe.action • Bind par défaut @UrlBinding(« /nom_classe.action ») • Redirection à la JSP ForwardResolution ou RedirectResolution
Framework Stripes • Problèmes rencontrés: • Mapping du package des ActionBeans • Documentation unique et pas aisément compréhensible • Demi journée pour l’installation et la compréhension • Sources: • http://www.stripesframework.org • http://www.onjava.com/pub/a/onjava/2007/01/24/java-web-development-with-stripes.html • http://radio.javaranch.com/gthought/2007/01/03/1167862566323.html
Conclusion • Hibernate: framework de persistance puissant, utile dès lors qu’il y a de la persistance • Stripes: framework léger mais difficile d’apprentissage • Utilité d’utilisation de Stripes? • Le temps mis à l’apprentissage comparé au temps mis à développer directement • On a appris à déployer un .war sur le serveur tomcat