我有一个ERP项目与模块库存,购买和销售。这些是web应用程序,使用hibernate、maven、springMVC和spring安全性。组织这个项目的结构最好的方法是什么?
1-每个应用程序都是一个web模块(.WAR);
2-只是一个网络模块。
在这两种方法中,都有其他模块:核心模块(带有daos和服务)和共用模块(具有共享的utils类)。
我使用的是第一种方式,因为每个项目都更容易与您的尊敬的程序员分开。但我对弹簧安全配置有问题。
还有其他选择吗?
抱歉,我的英语
发布于 2013-10-04 03:32:42
你的问题很开放,答案可能很主观。您所陈述的需求数量非常有限,因此您可以任意选择。
要划分一个应用程序,还有很多要说的。没有多少大的组织没有意识到这样做的必要性。通常情况下,这种方式已经为人们铺平了道路,即现有的指导方针规定了组件的边界。它有助于理解(子)域,具有并行项目正在运行,非常重要的是重用。
如果您没有业务或技术要求,这一切都没有多大意义,这促使您这么做。相反,作为开发人员,您可能更愿意专注于为更改做好准备(一旦出现新的需求)。所以,让(单位)测试就位,等等。改变应该是容易的。
https://stackoverflow.com/questions/19165209
复制相似问题