我是一个spring newby (在过去的5年里一直是ERP工具的临时保姆)。无论如何,我已经运行了一些示例应用程序(petstore/etc),弄清楚了spring安全基础知识,并准备开始一个新项目。我的问题是,有没有将网站“拆分”成不同的webapp的最佳实践?
例如,该项目将具有标准的web内容(/contactus、/about等)、用户区域(/myprofile等)和管理部分(/ admin /users等)。通常的做法是将所有这些都放到一个webapp中,或者我正在考虑可能将所有的管理功能移到一个单独的webapp中。除了能够保持管理网站运行,而其他的东西是停机维护,还有什么理由拆分项目?这里有什么需要遵循的最佳实践吗?
任何建议都将不胜感激。
发布于 2010-08-19 19:46:48
我建议在有意义的地方拆分你的web应用程序。正如您已经提到的,拆分web应用程序会带来(相当大的)好处,您可以让站点的某些部分运行,同时更新其他部分。拆分web应用程序的其他优点包括:
应用程序在测试环境或嵌入式web依赖项管理中的部署速度会更快,从而避免出现依赖于所有其他项目的大型web应用程序。与将所有内容都放在一个大型web应用程序中相比,
如何拆分web项目取决于项目(当然),但请尝试找到与web应用程序的其余部分明显分离的区域。
https://stackoverflow.com/questions/3521327
复制相似问题