java - 模块化 Spring 项目的架构

标签 java spring maven architecture

我想为大型电子商务项目创建骨架。这将是一个巨大的工程。它应该是一个核心模块和一组附加模块。 现在我正在考虑将maven模块添加到Spring MVC项目中。但我是 Maven 和 Spring 的新手 如何让各个模块独立于其他模块?有什么最佳实践吗? 有示例或代码片段吗?

最佳答案

我有一个多模块 Maven 项目,是几个月前创建的。 我可以给你一些指导。

它可以被构造为一个父项目和其下的多个子模块。 在我的例子中,使用 Maven 生成的输出是一个 .war 文件,其中包含来自每个子模块的 jar 文件。

如果需要,您可以从 Maven 中单独构建每个模块。

这是一个用于多模块创建的有用链接 http://skillshared.blogspot.in/2012/11/how-to-create-multi-module-project-with.html

这些是高层的层次:

Bean > 服务 > DAO [JPA]

关于目录结构的另一个有用的链接是 Maven Multi Module Project Structuring Issues

关于java - 模块化 Spring 项目的架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25643071/

相关文章:

java - Tomcat 上的 Spring RESTful Web 服务 404

Java 到 Kotlin 的转换问题 | - 或/& - 和

LiveData 的 Java 扩展方法

java - 无法将 'logging.level.com.netflix.eureka' 下的属性绑定(bind)到 org.springframework.boot.logging.LogLevel

java - 我们可以将应用程序上下文 get bean 类型转换为 Class<?>

java - Thymeleaf:用 <br> 替换换行符

maven - 使用功能分支时避免 Maven 存储库版本冲突

java - 智能 IDEA : java. lang.ClassNotFoundException

java - 为什么我的代码使用 'IF' 执行 'ELSE' 和 '==' ,但不使用 '.equals' 执行?

编译 sling 时出现 java.lang.OutOfMemoryError