在 Maven 上将前端与后台分离

发布于 2024-11-01 10:08:21 字数 274 浏览 1 评论 0原文

我有一个基于 java 电子商务网络的应用程序。 它是使用 Spring Roo 编写的,因此它遵循领域驱动设计范例。 该应用程序有两个 UI。 第一个是前端,基于普通的jsp/jstl/tiles,它很稳定,很少变化,并且必须保持运行。 第二个是基于 Vaadin/GWT 构建的,它经常更改(根据客户要求)。

我的问题是如何最好地构建 Maven 项目,例如:

  • 仅允许部署(在 tomcat 上)后台或前端 UI;
  • 不要重复领域逻辑

谢谢

I've a java ecommerce web-based app.
It is written using Spring Roo, so it follows the Domain Driven Design paradigm.
The application has two UI.
The first is front-end, based on plain jsp/jstl/tiles, it is stable, changes rarely and HAVE to STAY UP and RUNNING.
The second is built on Vaadin/GWT, it changes frequently (on Custemer requerements).

My question is how to best structure Maven project such as:

  • Allow deploy (on tomcat) only back-office or front-end UI;
  • Do not duplicate Domain Logic

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

美羊羊 2024-11-08 10:08:21

将域对象从 GUI 代码拆分到不同的库中。

然后进行 2 场单独的战争,两者都取决于这个库。

这是一个非常标准的模式。

Split the domain objects out into a different library from the gui code.

Then have 2 seperate wars both depending on this library.

This is a very standard pattern.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文