IDEA模块(module)的概念和使用

一、对比eclipse,IDEA的module到底是什么?

在Eclipse中有Workspace (工作空间)和Project (工程)的概念,在IDEA中只有Project (工程)和Module (模块)的概念。
这里的对应关系为:
An Eclipse workspace is similar to a project in IntelliJ IDEA
An Eclipse project maps to a module in IntelliJ IDEA

在IntelliJ IDEA中Project(工程) 是最顶级的级别,次级别是Module(模块)。 一个Project下可以有多个Module。从Eclipse 转过来的人总是下意识地要在同一个窗口管理n个项目,这在Intellij IDEA是无法做到的。Intellij IDEA提供的解决方案是打开多个项目实例,即打开多个项目窗口。即:一个Project 打开一个Window窗口。

二、IDEA为什么这样设置module?

目前主流的大型项目都是分布式部署的,结构都是类似这种多Module的。
这类项目一般是这样划分的,比如: 积分模块、任务模块、活动模块等等,模块之间彼此可以相互依赖。这些Module之间都是处于同一个项目业务下的模块,彼此之间是有不可分割的业务关系的。

比如:

三、IDEA中out目录的解释

out目录放置的是编译之后的字节码文件

四、模块的创建和删除

(1)创建module:
项目—>右键—>new ---->Module

如果要写代码,就在Module01下 的src右键新建一个包,然后再在这个包下新建Java文件,写代码就可以了:




再新建一个Module也是同理

(2)删除Module:
比如现在要删除Module02:
第一步,Remove Module

然后我发现图标变成了灰色,但是其实这时候并没有删除这个Module

第二步,再次右键,但是选择Delete:

这时候才成功删除了Module

IDEA模块(module)的概念和使用_对比Eclipse相关推荐

  1. 模块module的概念

    在C语言中,我们会把重复使用或具有某项功能的代码封装成一个函数, 将拥有相关功能的多个函数放在一个源文件,再提供一个对应的头文件, 这就是一个模块.使用模块时,引入对应的头文件就可以.

  2. SAP UI5 初学者教程之六 - 了解 SAP UI5 的模块(Module)概念试读版

    Jerry 从 2014 年加入 SAP成都研究院 CRM Fiori 开发团队之后开始接触 SAP UI5,曾经在 SAP 社区和"汪子熙"微信公众号上发表过多篇关于 SAP U ...

  3. IntelliJ IDEA下project概念和module的概念解释

    本文转自: http://note.youdao.com/share/?id=3a1502591870fc1fa9f492056bd95337&type=note ,所有权力归原作者所有. 本 ...

  4. Nest.js模块机制的概念和实现原理

    原文链接: https://mp.weixin.qq.com/s/fQVPuoB7Lk88a_N4OQbPng 作者: 子慕大诗人 1 前言 Nest 提供了模块机制,通过在模块装饰器中定义提供者.导 ...

  5. Nestjs模块机制的概念和实现原理

    原文链接: https://mp.weixin.qq.com/s/fQVPuoB7Lk88a_N4OQbPng 作者: 子慕大诗人 1 前言 Nest 提供了模块机制,通过在模块装饰器中定义提供者.导 ...

  6. Python的包(package)和模块(module)的区别,如何导入python包和模块,以及为什么可以把包名当作一个模块导入

    本文主要讨论标题中的三大问题,接下来逐一分析: 文章大部分内容转载并重新整理自https://zhuanlan.zhihu.com/p/33913131 1. Python的包(package)和模块 ...

  7. Verilog语法-模块module[Day2学习笔记]

    1概述 Verilog HDL是一种用于数字逻辑电路设计的硬件描述语言,可用来进行数字电路的仿真验证.时序分析.逻辑综合. 用Verilog HDL描述的电路设计就是该电路的Verilog HDL模型 ...

  8. Java中的模块(Module)入门介绍

    Java中的模块(Module)入门介绍 在Java 9版本中Java 语言引入了一个非常重要的概念:模块(module).module引入了Java代码分组的另一个级别.每个module都包含许多子 ...

  9. IDEA中的Project与Module的概念及使用方法

    IDEA中的Project与Module的概念及使用方法 概念 Project Module 使用方法 将使用相同配置的不同项目作为Module放入同一Project,以提高相同配置的复用性 父工程复 ...

最新文章

  1. 跳转到保护模式并显示一个LOGO
  2. Spring WebApplicationContext
  3. ubuntu vim命令
  4. cont char *p 和 char* const p 区别及记忆方法
  5. openssl创建CA并签发证书
  6. mybatis 依赖于jdbc_优于jdbc的mybatis框架入门
  7. Linux通过进程号查询占用的端口
  8. micropython入门教程-MicroPython入门教程之语法基础
  9. cutftp.exe
  10. 短信验证码和邮箱验证码
  11. LordPE v1.4 by yoda
  12. python生成数字证书_makecert 制作数字证书
  13. 【TypeScript系列教程13】String 字符串对象的基本使用
  14. linux温度监控软件,PSensor:Linux下硬件温度监控软件
  15. 润乾报表v4-统计图中如何弹出超链接窗口
  16. 解决使用shutil.rmtree无法删除文件夹的方案
  17. 微型计算机主要技术指标是啥,微型计算机的主要技术指标
  18. chareter oracle,Oracle数据库的操作程序.pdf-汇文网
  19. 事务原子性、一致性、持久性的实现原理
  20. 高性能迷你React框架 anu1.2.3 发布

热门文章

  1. 使用HANA studio创建XS project
  2. SM66 does not have debug button in Q system
  3. SAP ABAP实用技巧介绍系列之锁住某个特定的工作进程
  4. SAP云平台上应用的HTTPS证书
  5. SAP CRM Reference类型下拉菜单里的值是从哪里取出的
  6. redis 队列_Redis系列5实现简单消息队列
  7. 网络流-EK求最大流
  8. Java程序在命令行的编译运行
  9. redhat5 oracle11g安装全程详解,RedHat5+Oracle11g安装全程详解.doc
  10. 比double精度更高的数据类型_MATLAB中图像的数据类型