IDEA 项目结构
层级关系:
project(工程)-module(模块)-package(包)-class(类)
具体的:
一个project中可以创建多个module
一个module可以创建多个package
一个package中可以创建多个class
这些结构的划分,是为了方便管理功能代码
Project和Module的概念
在InterlliJ IDEA 中,提出了Project和Module的概念
Project是最顶级的结构单元,主流大型项目结构基本都是多Module的结构,这类项目一般是按功能划分的,比如user-core-module、user-facade-module和user-hessian-module等等,模块之间彼此可以相互依赖,有着不可分割的业务关系
当为单Module项目的时候,这个单独的Module实际上就是一个Project
当为多Module项目的时候,多个模块处于同一个Project之中,此时彼此之间具有互相依赖的关联关系
当然多个模块没有建立依赖关系的话,也可以作为单独一个小项目运行
Module和Package
在一个module下,可以声明多个包(package),一般命名规范如下:
1.不要有中文
2.不要以数字开头
3.给包取名时一般都是公司域名到这写,而且都是小写
比如:百度的网址是www.baidu.com
那我们的package的包名应该写成com.baidu.子名字
导入模块 file-Project Structure
可以更改单个模块的字符集编码