[JEE] Question d'annotation et d'architecture
leven0
Messages postés
1
Statut
Membre
-
tksteph Messages postés 222 Statut Membre -
tksteph Messages postés 222 Statut Membre -
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
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:
- Object not found by the @paramconverter annotation
- Annotation word - Guide
- Shockwave flash object - Télécharger - Divers Web & Internet
- Annotation edit - Télécharger - Conversion & Extraction
- Message bounced by administrator - Forum Mail
- Signal cable not connected ✓ - Forum Ecran
1 réponse
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.
- @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.