首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring项目细分,最佳实践?

Spring项目细分,最佳实践?
EN

Stack Overflow用户
提问于 2010-08-19 19:37:07
回答 1查看 175关注 0票数 0

我是一个spring newby (在过去的5年里一直是ERP工具的临时保姆)。无论如何,我已经运行了一些示例应用程序(petstore/etc),弄清楚了spring安全基础知识,并准备开始一个新项目。我的问题是,有没有将网站“拆分”成不同的webapp的最佳实践?

例如,该项目将具有标准的web内容(/contactus、/about等)、用户区域(/myprofile等)和管理部分(/ admin /users等)。通常的做法是将所有这些都放到一个webapp中,或者我正在考虑可能将所有的管理功能移到一个单独的webapp中。除了能够保持管理网站运行,而其他的东西是停机维护,还有什么理由拆分项目?这里有什么需要遵循的最佳实践吗?

任何建议都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-19 19:46:48

我建议在有意义的地方拆分你的web应用程序。正如您已经提到的,拆分web应用程序会带来(相当大的)好处,您可以让站点的某些部分运行,同时更新其他部分。拆分web应用程序的其他优点包括:

  • 开发速度更快,较小的application.
  • ...

应用程序在测试环境或嵌入式web依赖项管理中的部署速度会更快,从而避免出现依赖于所有其他项目的大型web应用程序。与将所有内容都放在一个大型web应用程序中相比,

  • 您将拥有一个更安全的站点,信息从一个应用程序泄漏到另一个应用程序的风险更小(例如,管理信息泄漏到客户站点

如何拆分web项目取决于项目(当然),但请尝试找到与web应用程序的其余部分明显分离的区域。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3521327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档