我有一个ERP项目,包括模块库存,购买和销售。这些是Web应用程序,使用hibernate,maven,springMVC和spring security。组织这个项目结构的最佳方法是什么?
1 - 每个应用程序都是一个Web模块(.WAR);
2-只需一个Web模块。
在这两种方法中都有其他模块:核心(带有daos和服务)和commons(带有共享的utils类)。
我正在使用第一种方式,因为更容易将您的尊重程序员分开每个项目。但我遇到弹簧安全配置问题。
还有其他选择吗?!?
抱歉我的英文
答案 0 :(得分:0)
你的问题非常开放,答案可能非常主观。您说的是非常有限的要求,因此您可以选择任何一个方向。
分隔应用程序有很多要说的。周围没有很多大型组织没有承认这样做的必要性。通常这种方式已经为人们铺平了,即存在指定组件边界的现有指南。它有助于理解(子)域,在飞行中具有并行项目,并且非常重要的是重用。
如果没有业务或技术要求促使您这样做,那么这一切并不意味着什么。相反,作为开发人员,您可能更愿意专注于为变革做好准备(一旦出现新要求)。所以,有(单位)测试,等等。改变应该很容易。