Spring, Hibernate, Java EE dans l'architecture de Niveau 3
J'ai besoin d'obtenir un début où j'ai mis ces technologies dans les 3 architecture de Niveau:
C'est ce que j'ai...
-
couche de présentation: HTML, JSP
-
app. couche: Java EE, Spring
-
couche d'accès aux données: Hibernate, les bases de données PostgreSQL
- et la question est ?
- La question est de savoir si cela pourrait être cosidered correcte. Ou auriez-vous, par exemple, mettre de la mise en veille prolongée dans la couche d'application?
Vous devez vous connecter pour publier un commentaire.
Oui, je mettrais la mise en veille prolongée dans la couche d'accès aux données. En fait la 3ème couche est la "couche de Données" et non pas la couche d'accès aux données, peut-être que cela vous trouble. Donc, tout ce qui est logique d'entreprise connexes va dans l'application (ou d'affaires) de la couche.
Vous sont un mélange de couche et de la Couche qui rend les choses assez déroutant, surtout pour vous-même! Si votre question est sur les calques, puis poser une question sur les couches.
De toute façon, je vais essayer de préciser...
Dans un Architecture à trois niveaux, les Niveaux se composent de:
Et voici le typique des couches d'un multi couches d'application:
Hibernate serait une partie de la Couche d'Accès aux Données (mais PostgreSQL est une partie de la de la Couche Physique).
La Présentation, Service, Domaine, Couches d'Accès aux Données carte de la couche d'Entreprise. Le de la Couche Physique cartes à la couche de Données.
Si vous souhaitez utiliser Spring MVC, il sera plus susceptible de vivre dans la couche de présentation.