在 Maven 上将前端与后台分离
我有一个基于 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将域对象从 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.