2018-05-20 Java学习随笔2——Java项目的结构、
Java项目的结构
一个规范的Java项目结构不应该在源文件source code(src)子文件夹下直接编写代码,良好的习惯应该是在src目录下按照最基本的“MVC原则”建立子包,然后再根据函数的功能性质来建立类Class编写对应的函数。
所谓的子包,如下图src文件夹中的com.JavaLearning.Hello.main/model/view。其命名规则一般为“公司性质.公司名称.项目名称.函数用途/函数性质”;
所谓的“MVC原则”,指的是一个标准的Java项目,其源代码起码包含三个基本组成部分:
模型(model):用于编写一些固定属性的东西,如编写一个游戏中各个角色的属性,或者游戏的地图,都可以存放于model子包中;
界面/视图(view):包如其名,指的是一个程序运行起来应该有一个可视化的界面,无论是从方便查看效果、操作或者美化的角度;
控制(control):不用多说,程序的核心部分,运行控制代码
各子包下的函数/代码文件命名就按照其功能性质命名即可,注意常用勾选使用标准的方法建立,下图中红线部分
按照上述规则建立好项目代码框架后,就可以在资源管理器中找到该项目存放的工作区,发现其也会按照对应的子包、子类建立了分级子目录。如下图所示
bin目录下的子目录结构和src的子目录结构一致,只是其子目录中存放的是各源代码经转换后的二进制文件。
同时,也可以按照自己的需求和目的,在项目对应的子目录下,直接在资源管理器中新建命名文件夹,并导入相应的文件。然后回到eclipse中右键项目刷新一次,也能实现上述同样的建立子包、子类操作。如常见的加入数据库子包,然后放入第三方的数据库文件,用于项目引用。可在项目的第一级子目录下建立lib文件夹并放入第三方库。
此时添加的库文件还没有被项目所引用。在eclipse中刷新显示第三方库后,右键该数据库文件,选择“Build Path”→“Add to build path”,即可被项目所引用。
Java项目的导入和导出
此操作主要是为了方便和你的Partner合作开发,传递项目代码使用。
导出有两种方法:
第一种,在eclipse中右键Java项目,选择Export,弹窗后选择General→Archive File(归档文件),Next后勾选对应的项目以及.classpath、.project文件,指定保存路径,选项(Option)中按照默认的勾选保存为压缩包zip类型,并为文件创建目录结构(Create directory structure for files)即可。然后就可以在你指定的路径文件夹下看到完整项目的压缩包。
第二种方法,很简单,直接在你Java开发的workspace文件夹中把该项目文件夹整个复制出来传递给Partner也是可以的。
导入的方法:
在eclipse的Package Explorer中右键,选择Import,弹窗后选择General→Existing Project into Workspace(将已存在的项目添加到Workspace中),Next后选择扫描路径(目标项目若为压缩包状态需解压),勾选需要导入的Java项目,并在Option中勾选“复制项目文件至工作区(Copy projects into workspace)”,其余保持默认,点击Finish即可完成导入。