多模块Java App项目结构

时间:2018-07-26 13:19:30

标签: java spring-boot multi-module project-structure

我正在接受一项任务(用于学习新技术),以创建一个类似Facebook的项目

1 。 Auth(Spring Boot,Spring安全性,MySQL,ember.js)

2 。消息传递(Spring Boot,Kafka,Cassandra,ember.js)

3 。成员(Spring Boot,ember.js)

4 。报告(Kafka,Spark,ember.js)

功能正常。

我需要获得项目结构的帮助。我应该有四个分离的模块(例如auth,消息,成员,报告)+核心模块。以及我应该在核心模块(entity bean,helpers,utils ...)中放入什么?

谢谢。

1 个答案:

答案 0 :(得分:1)

保持组织在大型项目上的代码很重要,因此希望将每个功能都集成到自己的模块中。 但是,只有当您有足够的经验时,才应该开始。最好从一个模块开始,然后再扩展到单独的模块中。

在核心中,您可以构建测试来确定应用程序整体是否正常运行等。核心还可以为您已经说过的模块以外的所有内容包括REST。

还是您打算让前沿做出反应?