我过去3个月一直在使用spring-mvc,与我之前的工作相比,它的效率很高。 我不断在Web应用程序中添加许多功能,现在我遇到了这个简单的问题。
我添加的所有功能都不会在所有部署中使用,我需要找到一种在部署时排除某些功能的方法。其他一些部署需要不同的排除项。
排除意味着我想在部署应用程序时摆脱jsps / controllers / dao / service代码。 jsps的包结构和目录结构足够好,我可以将我不希望特定部署的部分分开。
现在我可以手动完成并使用一些添加的参数我也可以使用ant任务来完成这些操作。 我想知道解决这个问题的更好方法。考虑到我只完成了总开发的50%,我希望尽快摆脱这个问题。在此先感谢。
答案 0 :(得分:2)
独立使用的元素的独立罐子?上次我这样做,我遇到的唯一问题是jsps无法以这种方式使用(轻松),所以我有一个自定义的ant / maven任务/目标,以确保jsps从罐子里取出并置于战争中。所以我没有排除部分,而是选择要包含的元素(我认为你也可以)。
但是现在,有了OSGi,我相信你可以拥有真正的模块化Web应用程序。 intro into modular web applications with Spring and OSGi可能会引起您的兴趣,虽然它引用了未发布的版本,但可以使用released version。