第13 章 Eclipse开发工具

通过本章可以达到了解Eclipse的发展历史以及Java项目环境眼神,掌握Eclipse中JDT工具的使用,并且可以使用JDT进行Java项目的编写,掌握Debug调试工具的使用,掌握Junit测试工具的使用。
在实际的开发中,如果纯粹使用手动编写程序,那么项目的开发效率将受到严重的影响,因此实际的项目开发一定会借助IDE开发工具(Intergrated Development Enviroment,继承开发环境提高开发效率)本章姜维扶着讲解Eclipse开发工具的使用。
提示:多动手使用
首先要写代码,开发工具只需简单的摸索上手能够上手使用,

13.1 Eclipse简介

Eclipse是一个开发源代码,基于Java的可扩展开发平台。就其本身而言,他只是提供了一个基础的底层支持,而后针对不同的编程语言都会提供相应的插件支持。
提示:Eclipse中文含义
Eclipse中文被翻译为“日蚀”,是指遮盖全部的太阳光芒。而对于Java的缔造公司SUN(Standard University Network)而言是一个很挑衅的文字。
Eclipse最初由IBM公司开发的替代商业软件 Visual Age for Java的下一代IDE开发环境,现在由Eclipse基金会管理。
        读者可以直接从www.eclipse.org(Eclipse官网)下载到Eclipse开发工具,Eclipse Packages | The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects...

Eclipse IDE for Java Developers | Eclipse Packages

选择我们的Eclipse for Java,下载后解压缩
Eclipse本身属于绿色面安装软件,解压缩后可以直接使用(运行eclipse.exe程序),本身含以下几种开发支持
JDT(Java Development Tools):专门开发Java se程序的凭条,提供调试、运行、随笔提示等常见功能。
JUnit:单元测试软件,可以直接对开发的类进行测试
CVS客户端:版本控制软件的连接客户端,使用时需要进行服务器端的配置
GIT客户端:直接支持GIT版本控制工具的使用。
插件开发:可以开发ECLIPSE使用的各种插件,丰富开发人员的功能。
提示:那些年追随过得Java开发工具
流行的编程语言都会提供与之匹配的开发工具,而从Java诞生至今已经出现过许多知名的开发工具:Borland JBuilder、NetBeans、WSAD(现在为RAD)、IDEA、Eclipse。而到现在使用最广泛的开发工具只有两种:Eclipse、IDEA。并且随着技术的发展,Eclipse也出现了不同的技术,支持C++、PHP等编程语言的开发。
        Eclipse中所有项目的都是以工作区为主的,一个工作区中可能包含有多个项目,并且在第一次打开Eclipse时会默认出现如图的对话框:
点击launch之后

安装完成之后

就可以进行使用了

13.2 使用JDT开发Java程序

JDT(Java Development Tools)是Eclipse平台所提供的一个Java程序开发组件,该组件依赖于JDK的支持,并且默认情况下会自动选择一个可以使用JDK或JRE环境。如果开发者要准确地指出JDK,则必须进行手动配置,配置界面路径为window->Preferences->Java->Installed JREs,
此时可以发现默认的JRE配置。
        若想将当前的工作区设置为JDK,则可以点击Add按钮,打开如下对话框。选择Standard VM环境

建议将此JDK作为默认的JRE

在使用Eclipse进行代码开发前首先要统一的就是文件编码,并且在开发中建议编码都同意设置为UTF=8,操作步骤:Window->Preferences->General->Workspace->Text file encoding->Other
Eclipse中依靠项目实现了Java程序的管理,所以在编写Java程序前首先要创建项目,操作步骤:File->New->Other->Java Project,
之后在弹出的对话框中输入新的项目名称:YootkProject,同时选择好使用的JDK:
项目建立完成后会在项目所在的目录下生成两个子目录(以及本项目的若干配置文件)
src:保存所有的*.java源文件,此目录在Eclipse可见。
bin:保存所有生成*.class文件,此目录在Eclipse中不可见。
如果要创建Java程序代码,可以直接右击SRC目录,在弹出的快捷菜单中选择要创建的程序结构

本次将创建一个cn.mldn.demo.Hello程序类,在弹出的对话框中输入相应的信息,如图
每当用户创建完一个类或者保存一个程序代码后,Eclipse都会帮助用户自动编译代码(用户省略了手动执行javac的部分操作)。
范例:编写Hello类代码

package cn.mldn.demo;

public class Hello {
	public static void main(String []args)
	{
		System.out.println("AAA");
	}	

}

当程序编写完成后,可以直接运行程序,在类上右击,选择运行程序,而后会在控制台输出程序的执行结果。
        提示:关于Eclipse快捷键
在Eclipse中为了方便开发提供了大量的快捷键,读者可以根据Ctrl+Shift+L组合键进行查看:
Ctrl+1:进行代码纠正提示。
Alt+/:手动调用代码提示。
Ctrl+Shift+下:复制当前行
Ctrl+Shift+/:多行注释
Ctrl+Shift+F:格式化代码
Ctrl+Shift+O:自动导入所需要的包。
Eclipse最为方便的是可以帮助用户自动生成构造代码、setter与getter方法,而想要实现这个功能,那么首先必须定义出一下的类结构
范例:定义一个基础类结构
class Member
{
private String name;
private int age;

}
如果要自动生成代码,首先需要将鼠标的光标定位在要生成的类结构上,如下
也就是放在private int age;下面,这样才保证针对本类代码的生成,可以选择Source选项,就可以看见如图所示的代码生成功能项目,本处可以选择Gennerate  Getters and Setters:


以及选择Generate Constructor using Fields

程序运行时可以传递初始化参数,但是对于Eclipse而言,如果要为代码设置初始化参数,则必须进入运行配置,现在假设有如下代码
注意:必须先执行一次程序才能够配置
如果要想为一个类配置初始化参数,那么这个类一定要先执行一次,否则即使进入运行配置,也找不到对应的类
范例:输出初始化参数
package cn.mldn.demo;
public class InitParameter
{

public static void main(String []args)
{
for(int x=0;x<args.length;x++)
{
System.out.print(args[x]+"、");
}
}
}
程序编写完成之后先默认执行一次,而后右击类,进入运行配置,如下所示:

而后在下图所示界面上选择要配置的类,然后选择Arguments,定义多个初始化参数(参数之间使用空格分割),运行之后会在控制台输出所配置的初始化参数:
点击run进行运行。
        使用Eclipse工具除了开发方便外,也可以非常方便的将应用程序打包为*.jar文件的形式,操作如下File->Export->Java->JAR file,随后选择要打包的程序类文件,如下

一个项目中除了自己开发的代码外也会引入外部的程序包,此时可以针对每一个项目继续拧配置,以YootkProject项目为例配置使用第三方jar文件,配置步骤:【右击项目】->Properties->Java Build Path->Libraries->Classpath->Add External JARs,选择好要添加的jar文件就好

13.3 debug调试工具

debug是一个供程序员进行代码调试的工具,它可以跟踪每行代码的执行变化以验证程序执行的正确性,Eclipse也支持debug工具,开发者只需要设置好相应的断点,并以调试模式运行程序即可启动该工具。
范例:定义一个用于调试的程序代码
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;}
}
本程序为了方便观察到代码调试的过程,在执行加法运算时通过result临时保存了计算结果。
范例:编写Math类调用类
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));
}
}
本程序调用了Math.add()方法进行计算,并且要对此方法的调用进行调试,所在在代码行上双击鼠标设置断点(Break Point):如图所示:

断点设置完成后需要通过调试模式运行程序:如下图所示:

且选中此项,表示自动进入调试视图

一旦进入调试视图,Eclipse将等待用户的操作命令,并且在设置断点处停止执行。调试的方法有以下几种:
单步步入(Step Into):是指进入执行的方法中观察方法的执行结果,快捷键为F5。
单步跳过(Step Over):在当前代码的表面上执行,快捷键为F6。
单步返回(Step Return):不再观察了,而返回到进入处,快捷键为F7。
恢复执行(Resume):停止调试,而直接正常执行完毕,快捷键F8。

13.4 JUnit测试工具

JUnit是由Erich Gamma和Kent Beck编写的一个回归测试框架(Regression Testing Framework).JUnit属于用例测试,因为开发人员知道被测试的软件如何(How)完成什么样(what)的业务功能。
 

13.4.1 Eclipse添加JUnit支持

1 下载JUnit库文件

需要从JUnit官方网站下载JUnit库文件,访问Download JUnit页面,选择最新版本的Unit并下载相关的jar文件。

2 创建Eclipse项目
在Eclipse中创建一个新的Java项目或打开现有的Java项目。或者之前的YootkProject

3 导入JUnit库文件

右键单击项目,选择Properties选项,在弹出的对话框中选择Java Build Path。然后,在Libraries选项卡下,点击ADD Library按钮


    在弹出的对话框中选择JUnit并点击Next按钮。接下来,选择JUnit4或更高的版本(与下载版本对应),并点击finish按钮。  对于下载的jar文件处理方法:点击Add External JARs按钮,并导航到到刚才下载JUnit库文件,选择相关的jar文件并点击Open按钮,在此点击OK按钮关闭对话框。

     

4 创建JUnit测试类

点击我们要测试的项目(YootkProject)右击然后根据以下路径: NEW->JUnit Test Case,输入测试类所在的包,测试类名称,以及要测试的类

点击Next我们继续

选择Finish
        在JUnit中提供了一个TestCase类,此类中提供了一系列的assertXXX()方法。
判断是否为null,可以使用assertNull()、assertNotNull(),
判断是否为true,可以使用assertTrue()、assertNotFalse()
判断是否相等,可以使用assertEqual();
范例编写JUnit测试程序
编写完成后可以直接以JUnit的方式运行程序:
右键点击我们的.java文件
此时程序就会判断我们的测试结果是否为3
上图表示测试成功,如果不成功,我们讲代码改为如下

在进行运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值