我需要开始了解将这些技术放在 3 层架构中的什么位置:这就是我所拥有的……
表示层:HTML、JSP
应用程序。层:Java EE、Spring
数据访问层:Hibernate、PostgreSQL 数据库
我需要开始了解将这些技术放在 3 层架构中的什么位置:这就是我所拥有的……
表示层:HTML、JSP
应用程序。层:Java EE、Spring
数据访问层:Hibernate、PostgreSQL 数据库
您将层和层混合在一起,这使事情变得非常混乱,尤其是对您自己而言!如果您的问题是关于图层的,那么请询问关于图层的问题。
无论如何,让我试着澄清一下......
在三层架构中,层包括:
以下是多层应用程序的典型层:
Hibernate 将是数据访问层的一部分(但 PostgreSQL 是物理层的一部分)。
表示层、服务层、域层、数据访问层映射到业务层。物理层映射到数据层。
如果你想使用 Spring MVC,它很可能存在于表示层中。
是的,我会把 Hibernate 放在数据访问层。实际上第三层是“数据层”而不是数据访问层,这可能会让你感到困惑。因此,与业务逻辑相关的所有内容都进入应用程序(或业务)层。