Eclipse是现在一个比较大型的开源组织,其主要是以推广Java标准以及IDE为主。
Eclipse简介
Eclipse如果翻译为中文实际上的含义是“日蚀”(遮盖一切的太阳的光芒),而当时面对SUN公司而言这就是一个赤裸裸的挑衅,这个挑衅是由IBM发出的(在整个的Java领域上,真正使用到java获得利益的只有IBM,而SUN公司虽然缔造了Java,可是没有获得多大的收益),Java后来的稳定发展很大的程度上取决于IBM的技术推广,所以IBM一直很想得到Java语言的归属权。在2000年之后世界上形成了所谓的开源风,而后IBM将Eclipse转送给了现在的Eclipse组织,继续进行开源的IDE工具的更新与推广。
Eclipse的前身是IBM推出的一个VisualAge开发工具,后来推出Eclipse之后可以很好的进行Java语言的开发,在Eclipse开源之前世界上使用最广泛的(极其难用的)Java开发工具就是Borland JBuilder,Borland公司在行业之内绝对具有IDE统治地位,虽然其JBuilder并不好用,但是随着技术的发展,JBuilder也在不断的完善,后期适当可以使用了。但是这个后期的时候也是Eclipse开发发力的时候,于是在2006年的Borland公司宣布破产,而后Borland的技术部单独成立继续进行JBuilder工具的推广(打开一看,发现里面其实就是Eclipse的扩展),虽然JBuilder在Eclipse之前一直是Java的首选开发工具,可是SUN公司做了一件最搞笑的事情,在2003年之后开始推广自己的开发工具:NetBeans。
如果说现在还是处于2000年初的时候,要进行企业项目的开发(不牵扯到所谓的互联网架构是以办公平台为主的),在当时的开发过程之中,往往会有两套的技术组合:
- 解释过程:开发工具+操作系统+中间件+数据库;
- 皇家正规军(IBM):WSAD+AIX+WAS+DB2,这套设计绝对稳定;
- 正规杂牌军(厂商合奏):JBuilder+Linux+BEAWebLogic+Oracle;
- 开源风潮(免费风潮):Eclipse+Linux+Tomcat+MySQL;
如果要想获得Eclipse开发工具,可以直接登录:www.eclipse.org上下载。
Eclipse本身是属于绿色版本,也就说它直接解压后就可以直接使用了,而后可以直接进行Eclipse的启动,启动之后询问用户要使用的工作区(一个工作区里面可以创建若干个项目)
在Eclipse之中本身支持有:JDT、Junit、CVS客户端、插件开发等功能,而Eclipse EE 版本还支持各种JavaEE的技术开发。
使用JDT开发Java程序
在Eclipse之中提供有JDT环境可以实现java程序的加法,夏目安通过一些功能进行演示。
1、如果要想进行项目的开发,那么首先需要创建一个新的项目:FirstProject;
2、随后输入项目的名称,同时会自动帮助用户找到可以使用的JDK版本,如果此处没有相应的JDK配置,则需要开发者自己进行JRE配置,在进行jre添加的时候请选择标准的JRE。
在以后如果你电脑上有多个JDK的情况下,就必须使用这种方式进行配置处理。
3、另外一点需要注意的是,理论上所有的开发程序都应该使用一种统一的UTF-8的编码,所以严格意义上来讲应该首先修改一下当前的Eclipse支持的文件编码。
4、当我们的项目创建完成值周会自动出现一个对话框:主要询问是否进行透视图的切换。随后选择不切换随后就可以直接建立好新的Java项目。步骤:【window】→【preferences】→【输入:encoding:workspace】:UTF-8
如果现在要想改变字体可以使用“CTRL +、-”改变字体大小,如果此时你的Eclipse没有修改整体的编码,那么也可以针对于一个文件进行编码的修改,直接选择文件的属性进行修改。
6、编写一个基础的程序
package cn.mldn.demo;
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!");
System.out.println("www.mldn.cn");
}
}
当程序代码保存之后会自定保存编译处理。
7、Eclipse之中有许多方便的快捷键可以供开发者使用
- CTRL + 1:进行代码纠正提示;
- ALT + / :代码提示
- CTRL+SHIFT+↓:赋值当前行
- CTRL+/:单行注释
CTRL+SHIFT+/:多行注释
CTRL+SHIFT+F:格式化代码
CTRL+SHIFT+O:自动导入所需要的包
如果觉得以上的快捷键不够用,可以自行查阅:CTRL+SHIFT+L;
8、在Eclipse里面还支持代码生产的操作,可以自动为类生成构造方法或者是setter、getter方法,选择【Source】→【Generate】
9、在进行开发的时候也可以由用户方便的进行异常的处理。
点击第二个自动出现处理异常
10、在程序执行的时候可以使用初始化参数进行内容的接收,在Eclipse里面也可以配置初始化参数,但是有一点可以注意这个类必须先执行一次后才可以配置。
package cn.mldn.demo;
public class InitParamDemo {
public void main(String[] args) {
for (String arg : args) {
System.out.println(arg) ;
}
}
}
必须执行了才能继续配置
11、使用Eclipse还可以直接将类导出为*.jar文件:【File】→【Export】→【选择要导出的文件内容】
12、在进行项目开发的过程之中有可能需要进行其他*.jar文件的导入,那么此时需要针对于某一个项目进行配置,使用Java构建路径进行定义。
代码调试
Eclipse之中支持有代码的调式操作,即:可以一步一步的观察代码的执行处理操作流程。
1、建立一个程序类用于测试
package cn.mldn.util;
public class Math {
private Math() {} // 构造方法私有化
public static int add(int x, int y) {
int result = 0;
result = x + y;
return result ;
}
}
package cn.mldn.test;
public class TestMath {
public static void main(String[] args) {
int numA = 10 ;
int numB = 20 ;
System.out.println(cn.mldn.util.Math.add(numA, numB));
}
}
2、如果要进行代码调试,那么一定要保证设置有一个程序的断电(Break Point);
双击前面代码的行数,出现小蓝点,即可实现断电的设置。
3、使用调试模式启动程序
随后会出现一个对话框,询问是否需要切换到调试视图之中,此时需要更改视图,因为需要得到一些调试的处理工具。
4、在Eclipse之中对于代码的调试主要可以通过几个控制工具完成:
junit测试工具
在进行项目开发的时候测试这一个环节绝对是不可忽略的,任何的一个成功的代码都需要经过不断的测试从而得到稳定的效果,在进行测试的时候除了白盒测试与黑盒测试之外,现在最流行的是用例测试,而Junit实现的就是一个用例测试的工具。
范例:定义一个要测试的类