2

过去 3 个月我一直在研究 spring-mvc,与我之前的工作相比,它的工作效率很高。我一直在 Web 应用程序中添加很多功能,现在被这个简单的问题困住了。

我添加的所有功能都不会在所有部署中使用,我需要想办法在部署时排除某些功能。其他一些部署需要不同的排除项。

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

现在我可以手动完成,加上一些额外的参数,我也可以让 ant 任务来做这些事情。我想听听解决这个问题的更好方法。考虑到我只完成了总开发的 50%,我想尽快解决这个问题。提前致谢。

4

1 回答 1

2

单独使用元素的单独罐子?上次我这样做时,我遇到的唯一问题是 jsps 不能以那种方式(很容易)使用,所以我有一个自定义的 ant/maven 任务/目标来确保 jsps 从罐子中取出并放置在战争中. 所以我没有排除部分,而是选择要包含的元素(我认为这对你来说也可以)。

但是现在,有了 OSGi,我相信您可以拥有真正模块化的 Web 应用程序。使用Spring 和 OSGi 介绍模块化 Web 应用程序可能会很有趣,尽管它指的是未发布的版本,但可以使用适当的发布版本

于 2009-12-23T20:26:07.613 回答