提交 aa76553e 编写于 作者: J Judas.n

Update project-composition-introduce.md

上级 eed49a14
......@@ -3,6 +3,7 @@
## 必备材料介绍
> * IntelliJ IDEA 对其他 IDE 转过来的用户有特别优待,对其专门整理了非常棒的资料,还请其他 IDE 过来的用户抽时间查看,会有很大帮助:
>
>> * Eclipse 用户可以看:<https://www.jetbrains.com/idea/help/eclipse.html>
>> * NetBeans 用户可以看:<https://www.jetbrains.com/idea/help/netbeans.html>
......@@ -17,6 +18,7 @@
> * Whatever you do in IntelliJ IDEA, you do that in the context of a project. A project is an organizational unit that represents a complete software solution. It serves as a basis for coding assistance, bulk refactoring, coding style consistency, etc.
> * Your finished product may be decomposed into a series of discrete, isolated modules, but it's a project definition that brings them together and ties them into a greater whole.
> * Projects don't themselves contain development artifacts such as source code, build scripts, or documentation. They are the highest level of organization in the IDE, and they define project-wide settings as well as collections of what IntelliJ IDEA refers to as modules and libraries.
>
>> * 链接地址:<https://www.jetbrains.com/idea/help/project.html>
对于 Module,IntelliJ IDEA 是这样解释的:
......@@ -25,6 +27,7 @@
> * Modules contain everything that is required for their specific tasks: source code, build scripts, unit tests, deployment descriptors, and documentation. However, modules exist and are functional only in the context of a project.
> * Configuration information for a module is stored in a .iml module file. By default, such a file is located in the module's content root folder.
> * Development teams, normally, share the .iml module files through version control.
>
>> * 链接地址:<https://www.jetbrains.com/idea/help/module.html>
通过上面的介绍我们知道,在 IntelliJ IDEA 中 Project 是最顶级的级别,次级别是 Module。一个 Project 可以有多个 Module。目前主流的大型项目结构都是类似这种多 Module 结构,这类项目一般是这样划分的,比如:core Module、web Module、plugin Module、solr Module 等等,模块之间彼此可以相互依赖。通过这些 Module 的命名也可以看出,他们之间应该都是处于同一个项目业务情况下的模块,彼此之间是有不可分割的业务关系的。
......@@ -71,6 +74,7 @@
> * JDK 7 的新特性:Diamonds,ARM,multi-catch etc.
> * JDK 8 的新特性:Lambdas,type annotation etc.
> * JDK 9 的新特性:Jigsaw project etc.
>
>> * `etc. == et cetera == and so on == 等等`
![language level 介绍](images/xiv-c-language-level-introduce-1.jpg)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册