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

转载 2015年07月08日 11:57:16
本文转自:
http://note.youdao.com/share/?id=3a1502591870fc1fa9f492056bd95337&type=note ,所有权力归原作者所有。
本文短地址:http://t.cn/8F0PvQd 
===================================================
在IntelliJ IDEA下project概念和module的概念:
我的这篇文章里面有提到官网是如何解释这两个概念的:
http://www.jetbrains.com/idea/documentation/migration_faq.html
 
但是你会发现,官网这篇文章是为了给eclipse用户写的,顾名思义,
IntelliJ IDEA为了让eclipse用户快速认识他们,所以用了一个类比的方式。


但是我个人觉得这个类比不够好。


我个人对IntelliJ IDEA的project和module的概念,就如这两个单词一样,project=项目,module=模块,一个项目可以有多个模块,既然是一个项目下的模块,所以正常是因为这些 模块在这个项目里面是彼此有某种关系的,所以他们放在一个project下面。


IntelliJ IDEA的project没有实际开发代码意义,只是一个项目名称代号,实际上要放代码的地方是在module里面,module里面可以新建包,文件夹等,运行,所以可以这样理解,创建一个project没用,必须在project里面再创建一个module才有实际开发意义。


那么,IntelliJ IDEA是如何对自己的project和module进行解释的呢?
看如下:(因为是国外网站,如果你出现访问网络慢就用特别软件去访问,肯定是我们问题,不是JB服务器问题。)
project概念:http://www.jetbrains.com/idea/webhelp/project.html
module概念:http://www.jetbrains.com/idea/webhelp/module.html

为了证明这个解释,我找了zeroturnaround的大牛的文章来说明:(在第三页)
Getting Started with IntelliJ IDEA as an Eclipse User(整个文章的PDF文档,在我们IntelliJ IDEA群文件可以找到)





IntelliJ IDEA支持开多个project的窗口,所以你多有多个项目要同时进行开发,开多个窗口就可以了。
举报

相关文章推荐

spring cloud-构建微服务架构的网关(API GateWay)

前言 在我们前面的博客中讲到,当服务A需要调用服务B的时候,只需要从Eureka中获取B服务的注册实例,然后使用Feign来调用B的服务,使用Ribbon来实现负载均衡,但是,当我们同时向客户端暴漏多...

KeyDown,KeyPress 和KeyUp详解

Windows窗体通过引发键盘事件来处理键盘输入以响应Windows消息,大多数Windows窗体应用程序都通过处理键盘事件来以独占方式处理键盘输入。1.按键的类型  Windows窗体将键盘输入标识...
  • wnety
  • wnety
  • 2011-06-22 09:18
  • 61

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

java并发编程系列之Condition的使用

Condition是做什么用的了?Condition是用来实现线程间通信的,说到这,可能很多人都想到了wait和notify以及notifyAll,没错,Condition的功能和他们类似,只是功能更...

jquery 插件(一) nivoslider

准备挑10个左右比较常用的插件做一次学习。这一次就挑nivoslider作为开场白把。nivoslider官方网站:http://nivo.dev7studios.com/主要作用:图片的滑动,切换引...

java并发编程系列之Exchanger的使用

我们在看香港的警匪片的时候,经常会有这种画面,毒贩和贩毒的人,会先约定某个地点,然后进行一手交钱一手交白粉的勾当,其实这种场景使用jdk1.5并发包中的Exchanger类也可以实现,下面我们就用一个...

java并发编程系列之Semaphore信号量的使用

信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。一个计数信号量,从概念上讲,信号量维护了一个许可集。如有...

理解如何在同一程序中混合使用c和c++

1、名称改编 c++编译器给每个程序中的函数赋予一个独一无二的名字,在c,这个过程是不需要的,因为你不能重载函数名称,但几乎所有的c++程序都要有一些函数重名。 解决办法: extern "C"...

IntelliJ IDEA 中 Project 和 Module 的概念及区别

在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念。接下来,就让咱们一起看看 IntelliJ I...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)