java - Spring 3 中的 maven 多模块配置,明智与否?

标签 java spring maven-3 configuration-management decoupling

你能向我推荐如何将 web 应用程序和 API+db 的东西拆分成两个 maven 模块(有一个父模块)的好方法吗?我主要在 Spring 配置方面苦苦挣扎。

<Parent project>
  -> <web project> (contains spring mvc,servlets,jsps, controllers...)
  -> <api project> (contains spring hibernate cfg, db connection, dao`s, db business rules etc...)
pom.xml

API项目打包成jar,依赖WEB项目(为jetty生成war文件)

设置 maven 结构很简单,但我想知道是否可以跨两个模块明智地拆分 spring 配置。您知道以这种方式工作的示例吗?或者您发现此配置有任何问题吗?

最佳答案

对于一个小项目,前端一个模块,后端一个模块通常就够了。

创建 2 个 Spring applicationContext.xml 文件并使 web 项目中的一个导入 api 项目中的一个,如下所示:

<import resource="classpath*:/config/backendApplicationContext.xml" />

因此,前端中的 bean 可以引用后端中的 bean,而无需确切知道它们是如何被实例化和连接在一起的,这很好。

关于java - Spring 3 中的 maven 多模块配置,明智与否?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12701795/

相关文章:

Java 相当于 Ruby 的 __FILE__?

java - Spring - 如何在声明式事务管理回滚期间收集信息

java - 如何获取用于记录的(未)编码消息

java - Maven 表达式解决问题

java - JAVA Swing中点击一个按钮调用另一个按钮的actionListener

java - 如何使用命令行为Java应用程序生成冒烟测试用例

java - 依赖注入(inject): Spring and Java

java - 如何mvn部署-部署:file from java app

java - 如何使用 Maven 部署 HTML 和 WAR?

java - 统计Hibernate中多对多表中ID的出现次数