IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)

 目录

1、IDEA中的层级关系:

 2、Project和Module的概念:

3、创建Project:

4、创建Module:

5、删除Module:

6、导入Module:

7、导入Module时的中文乱码问题:

8、工程中的JDK配置情况:


1、IDEA中的层级关系:

        project(工程) - module(模块) - package(包) - class(类)/接口

具体的:

        一个project中可以创建多个module

        一个module中可以创建多个package

        一个package中可以创建多个class/接口

 2、ProjectModule的概念

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第1张图片

        在 IntelliJ IDEA 中Project是 最顶级的结构单元 ,然后就是Module。目前,主流的大型项目结构基本都是多Module的结构,这类项目一般是 按功能划分 的,比如:

                user-core-module、user-facade-module和user-hessian-module等等

        模块之间彼此可以 相互依赖 ,有着不可分割的业务关系。因此,对于一个Project 来说:

  • 当为单Module项目的时候,这个单独的Module实际上就是一个Project。
  • 当为多Module项目的时候,多个模块处于同一个Project之中,此时彼此之间具有互相依赖 的关联 关系。
  • 当然多个模块没有建立依赖关系的话,也可以作为单独一个“小项目”运行。
  • 建议创建“Empty空工程”,然后创建多模块

3、创建Project

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第2张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第3张图片

这样就创建好了:

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第4张图片

如果我们选择的是创建空工程的话: 

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第5张图片

 就会是这样的效果:

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第6张图片

4、创建Module

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第7张图片

   你可以把本身的工程就看作是一个模块!!我们可以在工程下面直接写具体的代码,但是我们通常都是创建空工程,然后创建Module,在Module中写具体的代码:

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第8张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第9张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第10张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第11张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第12张图片

5、删除Module

删除Moudle分为两步:(1)移除模块

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第13张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第14张图片

 remove后:

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第15张图片

 module02文件夹现在还存在:IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第16张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第17张图片

 (2)彻底删除模块:

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第18张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第19张图片

 现在磁盘中也没有了:

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第20张图片

6、导入Module

想把另一个工程的某个模块导入到我自己的工程下面来,作为一个module存在,该怎么办呢:

第一步:

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第21张图片

第二步:

        将老师的模块 teacher_chapter04 整个的复制到自己IDEA项目的路径下:

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第22张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第23张图片

注意,现在只是一个普通的文件夹!!!!

第三步:

        接着打开自己IDEA的项目,会在项目目录下看到拷贝过来的module,

                        只不过不是以模块的方式呈现:只是一个普通的文件夹

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第24张图片

第四步:        查看Project Structure,选择import module

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第25张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第26张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第27张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第28张图片

第五步:        接着可以一路Next下去,最后选择Overwrite

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第29张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第30张图片

第六步:        现在在工程目录中已经呈现为一个module了,成功导入进来了:

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第31张图片

        最后点击OK即可了。

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第32张图片

7、导入Module时的中文乱码问题:

我们项目的整体结构采用的是UTF-8编码:

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第33张图片

        但是如果我们导入的模块中, 那个模块里的类采用的是别的编码方式,如GBK编码,那我们就要采用”一国两制“制度,即整体项目的编码为utf-8,但是那个单独的模块采用GBK编码:
 

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第34张图片

打开其中各个源文件,会发现有乱码。比如:

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第35张图片

 单独把这个模块设置为GBK编码的:

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第36张图片

单独对这个模块使用GBK:

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第37张图片

8、工程中的JDK配置情况:

查看当前工程的结构:
IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第38张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第39张图片

如果你的电脑里还有其他版本的JDK,你可以选择➕添加:
IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第40张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第41张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第42张图片

 IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第43张图片

IDEA中的Project工程、Module模块的概念及创建导入(尚硅谷总结)_第44张图片

你可能感兴趣的:(intellij-idea,java,前端,笔记,java-ee)