gpt4 book ai didi

java - 在 Spring 应用程序中将服务层与 Web 层分离

转载 作者:搜寻专家 更新时间:2023-11-01 02:33:24 25 4
gpt4 key购买 nike

我目前正在学习 Spring。到目前为止,我已经创建了一个由 Hibernate/JPA 实体、DAO 和执行业务逻辑的类组成的基本应用程序。我称之为服务层。

如果我现在想使用 SpringMVC 为这个应用程序添加一个 Web 前端,我应该如何将两者分开?

即我需要在 Eclipse 中为 Web 层创建一个单独的“动态 Web”项目吗?如果是这样,我该如何整合两者?我想我可以简单地将服务层源复制到 Web 项目中,但这似乎不是最好的方法。

最佳答案

您不需要单独的项目,这实际上取决于您是否会在其他地方重用您的服务。

如果您不想重用您的服务,请将您的 Web 层添加到同一个项目,让您的 Controller 调用您的服务层,并从中构建一个 WAR。

如果您要重用您的服务,请为您的 Web 层创建一个新项目,为您的服务构建一个 JAR,然后将该 JAR 导入您的 Web 层。像 Maven 这样的东西会在这里提供帮助。

关于java - 在 Spring 应用程序中将服务层与 Web 层分离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3985528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com