[JEE] Question d'annotation et d'architecture

leven0 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
tksteph Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   -
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



A voir également:

1 réponse

tksteph Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   25
 
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