一、IDEA项目结构
层级关系:
project(工程) - module(模块) - package(包) - class(类)
具体的:
一个project中可以创建多个module
一个module中可以创建多个package
一个package中可以创建多个class
二、Project和Module的概念
在 IntelliJ IDEA 中,提出了Project和Module这两个概念。
在IntelliJ IDEA 中Project 是最顶级的结构单元,然后就是Module 。目前,主流的大型项目结构基本都是多Modulel 的结构,这类项目一般是按功能划分的,比如:user-core-nodule 、user-facade -module 和user-hessian -nodules 等等,模块之间彼此可以相互依赖,有着不可分割的业务关系。因此,对于一个Project 来说:
- 当为单Module 项目的时候,这个单独的Module 实际上就是一个Project 。
- 当为多Module 项目的时候,多个模块处于同一个Project 之中,此时彼此之间具有互相依赖的关联关系。
- 当然多个模块没有建立依赖关系的话,也可以作为单独一个“小项目”运行。