Sie mischen Tier und Layer, was die Dinge ziemlich verwirrend macht, besonders für Sie selbst! Wenn es sich bei Ihrer Frage um Ebenen handelt, stellen Sie eine Frage zu Ebenen.
Wie auch immer, lassen Sie mich versuche ... In einem Three Tier architecture
zu klären, bestehen die Ränge von:
- das Client-Tiere (oder Tier Presentation)
- das Geschäft Tier (oder Middle Tier oder Logic Tier oder Application Tier, usw.),
- die Enterprise Information Systems (EIS) Ebene (oder Datenebene).
Und hier sind die typical layers einer mehrschichtigen Anwendung:
- die Presentation Layer: Servlet/JSP
- die Service Layer: Frühling Services + Frühling Transaktionen oder EJB Session Beans
- die Domänenschicht: POJOs
- die Data Access Layer: Hibernate/JPA
- die Physical Layer: Datenbank, LDAP, Dateisystem usw.
Hibernate würde ein Teil der Data Access Layer sein (aber PostgreSQL ist Teil der Physikalische Schicht).
Die Präsentation, Dienst, Domain, Data Access Layer Karte zum Business Tier.Die Physikalische Schicht entspricht der Data Tier.
und die Frage ist? – thelost
Die Frage ist, ob dies richtig gehandhabt werden könnte. Oder würden Sie zum Beispiel Hibernate in der Anwendungsebene setzen? – tzippy