Deployment web项目的组件化

Deployment web项目的组件化,deployment,web-applications,spring-mvc,automated-deploy,Deployment,Web Applications,Spring Mvc,Automated Deploy,我已经在SpringMVC上工作了3个月,与我之前的工作相比,它的效率非常高。 我一直在web应用程序中添加很多功能,现在我遇到了一个简单的问题 我添加的所有功能不会在所有部署中使用,我需要找出一种在部署时排除某些功能的方法。其他一些部署需要不同的排除集 排除意味着我希望在部署应用程序时去掉jsp/controllers/dao/service代码。 JSP的包结构和目录结构已经足够好了,我可以分离出我不想用于特定部署的部分 现在,我可以手动完成这项工作,通过添加一些参数,我也可以让ant任务完

我已经在SpringMVC上工作了3个月,与我之前的工作相比,它的效率非常高。 我一直在web应用程序中添加很多功能,现在我遇到了一个简单的问题

我添加的所有功能不会在所有部署中使用,我需要找出一种在部署时排除某些功能的方法。其他一些部署需要不同的排除集

排除意味着我希望在部署应用程序时去掉jsp/controllers/dao/service代码。 JSP的包结构和目录结构已经足够好了,我可以分离出我不想用于特定部署的部分

现在,我可以手动完成这项工作,通过添加一些参数,我也可以让ant任务完成这项工作。
我想听听解决这个问题的更好办法。考虑到我只完成了总开发量的50%,我想尽快解决这个问题。提前感谢。

单独的罐子,以便单独使用这些元素?上次我这么做时,我遇到的唯一问题是JSP不能以这种方式(轻松地)使用,因此我有一个定制的ant/maven任务/目标,以确保JSP是从JAR中获取并放入战争中的。因此,我并没有排除部分,而是选择要包括的元素(我想这对您也没问题)


但现在,有了OSGi,我相信您可以拥有真正的模块化web应用程序。可能会有人感兴趣,尽管它指的是可用的未发布版本。

我在使用OSGi模块化现有web应用程序方面找到了另一个不错的入口。读一下这本书也会很有用