2010-08-19 118 views
0

我是一位春季新生(过去5年来一直是婴儿坐在ERP工具上)。无论如何,我已经有一些示例应用程序(petstore/etc)在运行,并且已经计算出弹簧安全基础知识,并准备开始一个新项目。我的问题是,是否有将网站“拆分”为不同web应用程序的最佳做法。例如,该项目将具有标准的网页材料(/ contactus,/ about等),用户区域(/ myprofile等)和管理部分(/ admin/users等)。通常是将所有这些放到一个webapp中的做法,或者我正考虑将所有管理功能移除到一个单独的webapp。除了能够保持管理网站运行而另一些网站因维护而停机之外,是否有理由将该项目拆分?这里要遵守的最佳做法是什么?春季项目细分,最佳实践?

任何意见,将不胜感激。

回答

0

我会推荐分裂你的web应用程序,它是有道理的。正如您已经提到的那样,拆分Web应用程序会带来(相当大的)好处,您可以在更新其他部分的同时运行部分站点。拆分Web应用程序的其他优势如下:

  • 更快的开发,更小的Web应用程序将更快地部署在测试环境或嵌入式容器中。
  • 更容易的依赖关系管理,您可以避免拥有一个依赖所有其他项目的大型Web应用程序。
  • 您将拥有一个更安全的网站,从一个应用程序泄漏到另一个应用程序的信息(例如,泄漏到客户站点的管理信息)的风险要低于在一个大型应用程序中拥有所有内容的风险。
  • ...

如何分割的web项目依赖于项目(当然),但试图找到在那里你看到从Web应用程序的其余部分明确的盲分离Blind领域。