Projets
Pages enfant
  • 3.3.2 Le fonctionnement

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Sommaire

Les points d'entrée

Le modèle présenté ci-dessus est implémenté par les En ESUP-Commons V1 on devait modifier les différent points d'entrée de esup-commons l'application (FacesServlet, FacesPortlet, XFireServlet). Cette approche avait 2 désavantages  :

  1. On était obligé de maintenir ces points d'entrées et il fallait reproduire ce travail si on voulait avoir un nouveau point d'entrée (servlet d'un framework REST par exemple)
  2. Ce qui était fait l'était notamment pour JSF (FacesServlet, FacesPortlet) ce qui rendait ESUP-Commons V1 très dépendant de la technologie utilisée pour la vue.

C'est la raison pour laquelle ESUP-Commons V2 utilise une technologie radicalement différente qui est l'utilisation de AOP (aspect-oriented programming via Spring AOP) pour gérer les connexions aux bases de données et les transactions.

Déclaration AOP

????, en couplage avec la gestion des exceptions.

Déploiement en servlet

En déploiement servlet, il faut utiliser la servlet FacesServlet offerte par esup-commons, et qui gère les sessions Hibernate et les exceptions (cf /webapp/WEB-INF/web.xml) :

...