IDEA学习系列之Module概念
2024-09-09 00:17:48
感谢原文作者:小manong
原文链接:https://www.jianshu.com/p/fcccc37fcb73
1、Module的概念
(1) 在 Eclipse 中我们有 Workspace(工作空间)和 Project(工程)的概念,在 IDEA中只有 Project(工程)和 Module(模块)的概念。这里的对应关系为:
IDEA 官网说明:
An Eclipse workspace is similar to a project in IntelliJ IDEA
An Eclipse project maps to a module in IntelliJ IDEA
翻译:
Eclipse 中 workspace 相当于 IDEA 中的 Project
Eclipse 中 Project 相当于 IDEA 中的 Module
(2) 与eclipse的区别:
从 Eclipse 转过来的人总是下意识地要在同一个窗口管理 n 个项目,这在IntelliJ IDEA 是无法做到的。IntelliJ
IDEA 提供的解决方案是打开多个项目实例,即打开多个项目窗口。即:一个 Project 打开一个 Window 窗口
(3)IDEA项目层次结构
- 在 IntelliJ IDEA 中 Project 是最顶级的级别,次级别是 Module。一个 Project 可以有多个
Module。目前主流的大型项目都是分布式部署的,结构都是类似这种多 Module 结构。
- 这类项目一般是这样划分的,比如:core Module、web Module、plugin Module、solr Module
等等,模块之间彼此可以相互依赖。通过这些 Module 的命名也可以看出,他们之间都是处于同一个项目业务下的模块,彼此之间是有不可分割的业务关系的。举例:
- 注意:相比较于多 Module 项目,小项目就无需搞得这么复杂。只有一个 Module 的结构 IntelliJ IDEA 也是支持的,并且 IntelliJ IDEA 创建项目的时候,默认就是单Module 的结构的。
2、创建Module项目
- 注意:之后 ,我们可以在 ,我们可以在 ,我们可以在 ModuleModule 的 srcsrcsrc里写代码,此时 里写代码,此时 Project ProjectProject工程下的 srcsrc 就没什么 就没什么 用了。可以 用了。可以 删掉
3、删除Module项目
- Module在工程项目中不能直接删除,想在Modules管理器中删除,然后才可以在工程中删除,这也是一种保护措施
- 此时的删除,会从硬盘上将此 module 删除掉。
最新文章
- 如何一步一步用DDD设计一个电商网站(六)—— 给购物车加点料,集成售价上下文
- rabbitmq之消息重入队列
- 如何阻止SELECT * 语句
- Linux上安装php
- Javascript 固定表格表头
- 线性表基本维护[ACM]
- yii 中引入js 和css 的方式
- 异常的应用finally与总结
- Android中支持的常用距离单位
- .NET平台和C#语言
- 关于vue移动端的适配
- Rsync文件同步工具
- 全球首款完全开源的堡垒机,符合 4A 的专业运维审计系统Jumpserver
- Spring MVC异常处理详解 ExceptionHandler good
- 程序员为什么要写if else,为什么要和别人不一样
- wamp网站Forbidden You don't have permission to access
- bzoj3782上学路线
- ant实例
- 缓存的set、getAndTouch一定要谨慎使用
- 【模板时间】◆模板·II◆ 树链剖分