我需要开始了解将这些技术放置在 3 层架构中的位置:这就是我所拥有的...

  • 表示层:HTML、JSP

  • 应用程序。层:Java EE、Spring

  • 数据访问层:Hibernate、PostgreSQL 数据库

有帮助吗?

解决方案

是的,我会把 Hibernate 放在数据访问层。事实上,第三层是“数据层”,而不是数据访问层,也许这让您感到困惑。因此,与业务逻辑相关的所有内容都进入应用程序(或业务)层。

其他提示

你混合了层和层,这让事情变得非常混乱,尤其是对你自己来说!如果您的问题是关于图层的,请询问有关图层的问题。

无论如何,让我试着澄清一下......

在一个 三层架构, ,层级包括:

  • 客户层 (或表示层),
  • 业务层 (或中间层或逻辑层或应用层等),
  • 企业信息系统 (电化学阻抗谱) 等级 (或数据层)。

这是 典型层数 多层应用程序的:

  • 表示层: :Servlet/JSP
  • 服务层: :Spring 服务 + Spring 事务或 EJB 会话 Bean
  • 领域层: :POJO
  • 数据访问层: :休眠/JPA
  • 物理层: :数据库、LDAP、文件系统等

Hibernate 将成为 数据访问层 (但 PostgreSQL 是 物理层).

推介会, 服务, 领域, 数据访问层 映射到 业务层. 。这 物理层 映射到 数据层.

如果您想使用 Spring MVC,它很可能位于表示层。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top