函数是一等公民
这种做法是错误的,毫不相干的项目(远程调用不叫有关系)没有理由放在同一视窗内,除了干扰还是干扰。Eclipse里有workspace工作空间的概念尚可理解,可IDEA里是绝对不要这么做。 在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念。本文来告诉你,IntelliJ IDEA是如何管理项目Project、模块Module以及它俩关系,看完之后你会发现单这一点IntelliJ IDEA就比Eclipse优秀得多。 Project和Module概念 什么是Project Eclipse中一个Workspace可以包括多个Project,而在IDEA里Project是顶级概念。 Project(翻译为:项目)IntelliJ IDEA的顶级组织单元,它是个逻辑概念。一般来说一个Project代表一个完整的解决方案,如它可包含多个部分,如:
也就是说Project是个完整体,是个资源的集合,扔到任何地方都是可以被解释的。 ❝说明:建议把Project翻译为项目,而非工程,不在一个维度。因为一个module其实也可以理解为一个工程,避免混淆❞ 什么是Module 模块是是项目Project的一部分,必须隶属于Project而存在。它可以独立编译、测试、运行甚至部署。 模块是分而治之思想的体现,是降低大型项目复杂度的一种有效手段。模块是可重用的,若需要,一个模块可以被多个模块引用,甚至多个Project项目引用(比如commons模块)。 此处强烈不再建议你把Eclipse的Workspace引入进来做类比,那只会把你带跑偏了。细品这两个概念定义,总结一下: 1.在IDEA中,Project项目是最顶级的结构单元,一个IDEA视窗有且只能代表一个Project 现在知道为何把user、account、order扔到一个视窗里有多么的不合适了吧
2.一个Project由一个or多个Module模块组成,对于大型项目来讲一般会有N多个module组成,如dubbo项目结构如下图所示: (编辑:盐城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |