我有一个基于弹簧集成的事件驱动应用程序。该应用程序由 4 个模块组成:域(模型对象)、持久性(daos)、核心(基于 spring-integration 的 biz 逻辑)服务(MDB)。
每个模块都是一个 Maven 项目。该应用程序打包在 EAR 中并部署在 weblogic 上。
spring 上下文在所有模块之间共享。
现在我必须开发一个 web 应用程序来公开域的一个子集:所以我的控制器应该使用一些 daos 和一些域对象。处理这个问题的最佳实践是什么?Web 应用程序是否应该共享所有耳簧上下文?还是更好地创建一个“临时”Web 应用程序 Spring 上下文,在其中重新定义我需要的所有内容?(例如道)。