gpt4 book ai didi

java - 如何在 Spring 中创建多 Web 模块应用程序?

转载 作者:太空宇宙 更新时间:2023-11-04 10:10:38 25 4
gpt4 key购买 nike

我正在尝试在 Spring 中创建一个多 Web 模块应用程序。以下是项目结构。

+-- Parent
|---- Java (Which has the controller, models and views)
|---- resources
|---- webapp
|------ web.xml
|------ jsp
+-- Purchase (Submodule 1)
|---- Java (Which has the controller, models and views)
|---- resources
|---- webapp
|------ web.xml
|------ jsp
+-- Sales (Submodule 2)
|---- Java (Which has the controller, models and views)
|---- resources
|---- webapp
|------ web.xml
|------ jsp

我想将购买(子模块1)和销售(子模块2)构建为单独的jar或war并将其添加到父级的lib中并运行应用程序并访问 Controller

localhost:8080/parent
localhost:8080/purchase
localhost:8080/sales

有人可以让我知道 Spring 可以使用的方法来实现它会有所帮助

提前致谢!

最佳答案

关于每个项目的结构和责任,我建议像这样建模

父级

  • 网络服务(只有 Controller 和 View ,没有业务逻辑,委托(delegate)销售和购买业务逻辑)
  • 销售(销售业务逻辑 - 无 Controller 和 View )
  • 购买(购买业务逻辑 - 无 Controller 和 View )

您可能需要为实用程序/持久性/实体添加其他模块,具体取决于您的具体要求。

关于构建本身,这里有几个选项,最广泛使用的 bing ma​​vengradle。它们都支持在父子模块中构建应用程序。它们都支持在另一个子模块中添加子模块的依赖关系(因此您可以在网络服务中添加对销售购买的依赖关系)。

在构建给定模块之前,maven 和 gradle 都会注意构建该模块所需的所有依赖项(因此可以保证 salespurchase 将在 web-service 之前构建)。如果 maven 和 gradle 无法满足依赖关系,它们都会导致构建失败。

关于java - 如何在 Spring 中创建多 Web 模块应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52384647/

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