[JEE] Question d'annotation et d'architecture

Fermé
leven0 Messages postés 1 Date d'inscription dimanche 7 décembre 2014 Statut Membre Dernière intervention 7 décembre 2014 - 7 déc. 2014 à 17:09
tksteph Messages postés 204 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 3 janvier 2018 - 9 déc. 2014 à 02:11
Bonjour,

J'aurais besoin d'éclaircissement concernant les annotations Spring. Je ne comprend pas les différences entre @Component et @Service. J'ai cherché partout sur le net sans trouver de réponse clair avec un exemple.
De plus mon projet à une architecture de ce type :

- Entité
- DAO
- Service

Comme je viens d'intégrer JSF j'ai aussi des managedBean. Je me demande donc si il est nécessaire de garder la couche Service puisque ce sont les managedBean qui vont se charger du traitement métier ?

Merci



1 réponse

tksteph Messages postés 204 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 3 janvier 2018 25
9 déc. 2014 à 02:11
Pour la première question: @Component Vs @Service:
- @Component : Représente l'annotation générique Spring pouvant fonctionner pour n'importe quel bean.
- @Service : C'est une spécialisation de @Component qui indique qu'un bean sera exposé comme un service.

http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/beans.html#beans-stereotype-annotations

Pour la deuxiemme question:
Je me demande donc si il est nécessaire de garder la couche Service puisque ce sont les managedBean qui vont se charger du traitement métier ?

Non il n'es pas Nécessaire de la garder si tu utilise des Managed Bean point de vue Spring.

0