0

我有一个包含模块库存、采购和销售的 ERP 项目。这些是 web 应用程序,使用 hibernate、maven、springMVC 和 spring security。组织这个项目结构的最佳方式是什么?
1 - 每个应用程序都是一个 Web 模块(.WAR);
2- 只有一个网络模块。

在这两种方法上都有其他模块:核心(带有 daos 和服务)和 commons(带有共享 utils 类)。
我使用的是第一种方式,因为更容易将每个项目与您尊敬的程序员分开。但我对弹簧安全配置有疑问。
还有其他选择吗?!?
对不起我的英语

4

1 回答 1

0

您的问题非常开放,答案可能非常主观。您陈述的要求数量非常有限,因此您可以选择任一方向。

对于划分应用程序有很多话要说。周围没有多少大型组织没有承认有这样做的必要性。通常这种方式已经为人们铺平了,即存在指定组件边界的现有指南。它有助于理解(子)域、进行并行项目以及非常重要的重用。

如果您没有业务或技术要求促使您这样做,那么这一切都没有多大意义。相反,作为开发人员,您可能更愿意专注于为变化做好准备(一旦出现新需求)。所以,要有(单元)测试,等等。改变应该很容易。

于 2013-10-04T03:32:42.883 回答