Eclipse基本使用

一、Eclipse简介

Eclipse如果翻译成中文指的是“日蚀”,指的是遮盖一切的光芒,这是一个针对于SUN很挑衅的一个名字。Eclipse是由IBM开发的。后来转送给了今天的Eclipse组织,进行开源项目的推广。

Java原本是SUN公司的开发,但是结果使用最流行的开发工具不是SUN提供的。最早SUN推出了Java之后,它们认为Java可以完全的取代行业的主流编程语言的地位,所以曾经高调的宣布,我们不搞开发工具,交给其它公司去搞。

最早SUN的开发工具最得力的就是Borland公司的JBuilder(功能强大,外表不好),可是在最早的时候都用它,可是后来在2004年的时候,SUN开始推出自己的开发工具——NetBeans,在2003年的时候有一个小小的工具开始默默地成长,就是今天的Eclipse。再后来JBuilder持续发展,到了2006年底的时候Borland公司倒闭了,因为此时全球开始席卷“开源”风潮,随后Borland公司的技术部单独成立出去继续进行JBuilder的后续版本开发(就是Eclipse插件)。此时的NetBeans继续很少人问津。而现在的开发几乎都以Eclipse为主了(伴随着Eclipse一起成长的还有另外一个IDEA的工具,Eclipse要比IDEA更容易上手,但是后来IDEA的逐步改善,从2004年开始,IDEA的使用者越来越多)。

在2004年之前在整个行业内有两套开发的架构:

· 解释顺序:操作系统 + 数据库 + 中间件 + 开发工具;

· 皇家级:AIX + DB2 + WAS + WSAD;

· 杂牌级:UNIX/Linux + Oracle + BEA WebLogic + JBuilder;

从2006年开始出现了以下的一套架构:

· 免费级:Linux + MySQL + Tomcat + Eclipse;

网站:www.eclipse.org

而且最为重要的是Eclipse是一个免费的绿色版本软件,不需要安装,直接解压缩。从历史的Eclipse来看,它几乎都会包含有以下几个部分:JDT、JUNIT、CVS客户端、插件开发、GIT客户端。

Eclipse之中所有的项目都是以工作区为主的,一个工作区中可以包含有多个项目。每一个工作区都有自己独立的配置,如果发现某一个工作区坏了,那么我们只需要更换一个工作区就可以恢复到原始状态。


二、JDT使用

程序会写了,工具自然会使用。

JDT是Eclipse中进行Java程序开发的基础工具。下面就通过具体的操作来演示使用。

下面首先建立一个Java项目——MyProject。

项目建立完成之后会在项目的文件目录下生成两个目录:

  • src:保存所有的*.java源文件;
  • bin:保存所有生成的*.class文件。

如果要想调整所有的选项,要使用“window——>首选项”。

每当程序完成之后,一保存就会自动的进行编译。

package cn.mldn.demo;
public class Hello {
	public static void main(String[] args) {
		System.out.println("Hello World1!");
	}
}

使用开发工具最大的好处是帮助用户减少不必要的重复操作。

在Eclipse里面最大的特点在于代码生成的功能,下面例如编写了如下代码:

class Book{
	private String title;
	private double price;
}

如果此时要编写简单Java类,则需要生成构造、setter、getter等方法。

source里面可以自动生成一系列方法。

在Eclipse里面如果要想配置程序的初始化参数会比较麻烦。

package cn.mldn.demo;
public class InitParameter {
	public static void main(String[] args) {
		for (int x = 0; x < args.length; x++) {
			System.out.println(args[x]);
		}
	}
}

要想输入初始化参数,那么必须进入到运行时的配置项。但是在配置之前请至少先执行一次类。“运行方式——>运行配置——>自变量”。

之所以会使用Eclipse还有一个最为重要的功能,它可以利用一些快捷键方便的进行项目的开发。

  • ALT+/:进行代码的提示(sysout、main);
  • CTRL+D:删除当前行代码;
  • CTRL+1:为错误的代码给出纠正方案;
  • CTRL+SHIFT+O:组织导入,导入其它包的类;
  • CTRL+ /:使用单行注释;
  • CTRL+H:强力搜索;
  • CTRL+ SHIFT + I :全部快捷键列表;
  • CTRL+ALT + 上下箭头:复制当前行代码;

那么除了以上的支持之外,在Eclipse里面还提供有debug(代码的跟踪调试)功能。

一旦进入到调试视图之后,Eclipse将等待用户的操作指令,并且在设置断点处停止执行,而调试的方式有如下几个:

  • 单步进入【F5】:指的是进入到执行的方法之中观察方法的执行效果;
  • 单步跳过【F6】:在当前代码的表面上执行;
  • 单步返回【F7】:不再观察了,而返回到进入处;
  • 恢复执行【F8】:停止调试,而直接正常执行完毕。

在调试之中可以清楚地知道方法中所有变量的数值的变化情况。

如果说现在有一个项目不再使用了,那么也可以进行删除,而删除也分为两种形式:

  • 从工作区里删除但是磁盘保留:日后可以对项目进行重新导入;
  • 从磁盘上彻底删除项目:彻底消失。

如果要想导入一个已经存在的项目(一个项目只能够导入一次),“文件——>import”。

同时在Eclipse里面还方便的提供了打包功能,可以将类打成*.jar文件。“文件——>export”。

就相当于可以省略到jar命令,有些时候Eclipse生成的jar文件可能无法使用,所以最委托的做法还是利用jar命令打包。

如果Eclipse的项目要想使用一个jar文件,那么配置CLASSPATH无效。只能够根据项目属性配置。“属性——>Java Builder Path”。


三、junit的使用

junit是一个测试工具。对于软件测试而言分为两种测试:

黑盒测试:针对于功能进行测试,看不见里面的代码;

白盒测试:针对于性能进行测试,算法的调整。

对于白盒测试一定是比黑盒测试更加的有技术要求。可是除了这两种测试之外,还有一类测试——用例测试(Use Case测试工程师)。这个职位要求在某一个行业的从业经验要丰富,要充分理解某一个行业的业务流程。

junit就是一个use case的测试工具,但是junit本身使用并不麻烦。

范例:定义一个程序

package cn.mldn.demo;

public class MyMath {
	public static int div(int x, int y) throws Exception {
		int temp = 0;
		temp = x / y;
		return temp;
	}
}

首先选择好这个类,而后选择建立junit测试工具类;

TestCase指的是一个测试用例;TestSuit指的是一组测试用例。

针对于div方法测试;

由于junit属于第三方的开发包,所以使用前我们需要导入此包。

package cn.mldn.test;
import static org.junit.Assert.*;
import org.junit.Test;
import cn.mldn.demo.MyMath;
import junit.framework.TestCase;
public class MyMathTest {
	@Test
	public void testDiv() {
		try {
			TestCase.assertEquals(MyMath.div(10, 2), 5);
		} catch (Exception e) {
			// TODO 自动生成的 catch 块
			e.printStackTrace();
		}
	}
}

对于junit的测试结果有两种:

· GREEN BAR:测试通过;

· RED BAR:测试失败。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值