6. 工程与模块管理

恐惧是本能,行动是信仰(在此感谢尚硅谷宋红康老师的教程)

1. IDEA 项目结构

层级关系:

project(工程) - module(模块) - package() - class()

具体的:

一个project中可以创建多个module

一个module中可以创建多个package

一个package中可以创建多个class

这些结构的划分,是为了方便管理功能代码。

2. Project 和 Module 的概念

在 IntelliJ IDEA 中,提出了 Project 和 Module 这两个概念。

img

在 IntelliJ IDEA 中 Project 是 最顶级的结构单元 ,然后就是 Module。目前,主流的大型项目结构基本都是多 Module 的结构,这类项目一般是 按功能划分 的,比如:user-core-module、user-facade-module 和 user-hessian-module 等等,模块之间彼此可以 相互依赖 ,有着不可分割的业务关系。因此,对于一个 Project 来说:

当为单 Module 项目的时候,这个单独的 Module 实际上就是一个Project。

当为多 Module 项目的时候,多个模块处于同一个 Project 之中,此时彼此之间具有 互相依赖 的关联关系。

当然多个模块没有建立依赖关系的话,也可以作为单独一个“小项目”运行。

3. 创建 Module

建议创建“Empty 空工程”,然后创建多模块,每一个模块可以独立运行,相当于一个小项目。JavaSE 阶段不涉及到模块之间的依赖。后期再学习模块之间的依赖。

步骤:

(1)选择创建模块

img

(2)选择模块类型:这里选择创建 Java 模块,给模块命名,确定存放位置

img

(3)模块声明在工程下面

img

4. 删除模块

(1)移除模块

img

(2)彻底删除模块
img

5. 导入老师的模块

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

接着打开自己 IDEA 的项目,会在项目目录下看到拷贝过来的 module,只不过不是以模块的方式呈现。

img

(2)查看 Project Structure,选择 import module
img

img

(3)选择要导入的 module:
img

img

(4)接着可以一路 Next 下去,最后选择 Overwrite
img > img

最后点击OK即可了。

6. 同时打开两个 IDEA 项目工程

6.1 两个 IDEA 项目工程效果

有些同学想要把上课练习代码和作业代码分开两个 IDEA 项目工程。
img

6.2 新建一个 IDEA 项目

注意:第一次需要新建,之后直接打开项目工程即可

img

img

6.3 打开两个 IDEA 项目

img

img

7. 导入前几章非 IDEA 工程代码

1、创建 chapter01、chapter02、chapter03 等章节的 module

img

img

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

img

2、设置编码

当前项目是 UTF-8。如果原来的.java 文件都是 GBK 的(如果原来.java 文件有的是 GBK,有的是 UTF-8 就比较麻烦了)。

可以单独把这两个模块设置为 GBK 编码的。
img

改为GBK,确认即可。如图:

img

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值