[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 -
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
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
- To be filled by o.e.m - Forum Windows
- No boot device found press any key to reboot the machine - Forum Windows 10
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.