JAVA编程利器Eclipse.pdf

上传人:qwe****56 文档编号:70013761 上传时间:2023-01-14 格式:PDF 页数:7 大小:1.36MB
返回 下载 相关 举报
JAVA编程利器Eclipse.pdf_第1页
第1页 / 共7页
JAVA编程利器Eclipse.pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《JAVA编程利器Eclipse.pdf》由会员分享,可在线阅读,更多相关《JAVA编程利器Eclipse.pdf(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 .【】合订本2 0 0 4.1 .E-ma il:c f _ h d b c f a n.c o m.c n 软件设计教程一、认识E c l i p s eJ a v a 语言已渐渐成为当今程序开发的主流语言之一,但是方便、快捷、功能齐全的J a v a 集成开发环境并不多见,这往往也就成为诸多J a v a 初学者的绊脚石。本文将着重介绍一款由 I B M出品的基于 J a v a I D E(I n t e g r a t e d D e v e l o p m e n t E n v i r o n m e n t,集成开发环境)平台软件E c l i p s e。1 E c l i

2、p s e 是什么E c l i p s e 之于J a v a 正如V i s u a l C+之于C/C+。J a v a的I D E 软件很多,从B o r l a n d 的J B u i l d e r,到I B M 的V i-s u a l A g e f o r J a v a、W e b S p h e r e S t u d i o,O r a c l e 的J D e v e l o p e r,S u n 的 F o r t e f o r J a v a 等等,种类 1 0 种有余。在目前所有这些的I D E 中,E c l i p s e 可以说是最有发展前途的产品之

3、一。E c l i p s e 最初由O T I 和I B M 两家公司的I D E 产品开发组创建,起始于1 9 9 9 年4 月。I B M 提供了最初的E c l i p s e代码基础,包括P l a t f o r m、J D T 和P D E。目前由I B M 牵头,围绕着E c l i p s e 项目已经发展成为一个庞大的E c l i p s e 联盟,有1 5 0 多家软件公司参与到E c l i p s e 项目中,其中包括B o r l a n d、R a t i o n a l S o f t w a r e、R e d H a t 及S y b a s e,最近O

4、r a c l e 也计划加入到E c l i p s e 联盟中。为 什 么 取名 E c l i p s e,我也不知道。有人说这是 I B M 故意和 S u n 对着干(一个是太阳,一个是日食),呵呵,但愿这不是真的。2 E c l i p s e 有何优点E c l i p s e是一个开放源代码的软件开发项目,E c l i p s e的优点来源于它的开放性和扩展性,根据E c l i p s e 的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。目前,E c l i p s e 已经开始提供 C 语言开发的功能插件。更难能可贵的是,E c l i p

5、s e 是一个开放源代码的项目,任何人都可以下载E c l i p s e 的源代码,并且在此基础上开发自己的功能插件。也就是说未来只要有人需要,就会有建立在E c l i p s e 之上的C O B O L,P e r l,P y t h o n等语言的开发插件出现。同时可以通过开发新的插件扩展现有插件的功能,比如在现有的J a v a 开发环境中加入T o m c a t服务器插件。可以无限扩展,而且有着统一的外观,操作和系统资源管理,这也正是E c l i p s e 的潜力所在。3 E c l i p s e 的安装E c l i p s e 的最新版本为E c l i p s e

6、3.0,笔者现在安装的是 E c l i p s e 2.1.1中文版(见图 1)。以下为E c l i p s e 的安装步骤:(1)安装之前,确保你的机器已安装了 J R E(J a v aR u n t i m e E n v i r o m e n t,J a v a 运行环境)。(2)进入 E c l i p s e 项目的主页h t t p:/E c l i p s e.o r g,点击D o w n l o a d s,进入下载页。假设你安装W i n-dows版本,如果我没有记错的话,文件名应该为E c l i p s e-S D K-2.1.1-w i n 3 2.z i p

7、。下载这个z i p 文件,直接解压至你指定的目录。(3)E c l i p s e S D K 已经安装完毕了,如果你还需要安装中文版的话,再下载语言包:E c l i p s e 2.1.1-S D K-w i n-L a n g u a g e P a c k F e a t u r e.z i p,直接解压至E c l i p s e 目录,覆盖该覆盖的文件。(4)至此,E c l i p s e安装完毕。运行 E c l i p s e.e x e,即可启动 E c l i p s e 工作台。J a v a 编程利器E c lip s e图 1 E c l i p s e 的启动画

8、面图 2 配置 E c l i p s e 的 J R E.2 .2 0 0 4Cfan Bound Edition E-ma il:c f _ h d b c f a n.c o m.c n 软件设计教程正常情况下,E c l i p s e 会自动找到你的 J R E,如果它找不到,或者你同时安装了多个版本的 J a v a,你可以通过菜单“窗口首选项”来设置J R E 路径,如图2 所示。4 如何得到更多的帮助在使用 E c l i p s e 的过程中,如果需要帮助,可以通过以下途径获取帮助信息:(1)选择菜单“帮助帮助内容”,即可弹出主题帮助窗口,如图3 所示。图 3 主题帮助窗口呵

9、呵,是不是感觉很亲切?全是中文的。(2)在任何地方按 F 1 键,即弹出联机帮助提示窗口。图4 所示为在编辑器窗口弹出的提示窗口。图 4 联机帮助提示窗口(3)你也可以浏览 E c l i p s e的主页:h t t p:/E c l i p s e.o r g,那里有更多的 F A Q。如果你的英文不错的话,建议多去看看。(4)此外,你还可以浏览一些国内网站,现在使用E c l i p s e 的用户越来越多了,一般J a v a 开发者论坛里面总会提及 E c l i p s e。二、认识E c l i p s e界面1 E c l i p s e 界面启动E c l i p s e 后

10、,将显示如图 5所示界面。窗口由菜单栏、工具栏、工作台以及底部的状态栏组成。通过菜单,我们可以实现很多功能,如前文所提及的,我们可以通过“窗口首选项”来配置所有J a v a项目的默认属性。在使用过程中,你随时可以通过点击右键弹出上下文菜单。工作台为窗口的重要组成部分,以下详细分解E c l i p s e 工作台。2 E c l i p s e 工作台E c l i p s e 工作台由一个或多个透视图组成,默认显示的是“资源”透视图。透视图包括:*资源:用于浏览文件结构;*调试:用于调试 J a v a 程序;*J a v a:用于浏览 J a v a的类结构;*J a v a 浏览:用于

11、浏览J a v a 项目结构。如此等等,如果安装了相关的E c l i p s e 插件,透视图还会增加,如图6 所示为笔者安装了T o g e t h e r 插件之后的E c l i p s e 透视图列表。透视图一般由视图和编辑器组成,如图6 所示,“资源”透视图就包括“导航器”、“大纲”以及“任务”等视图,图右为编辑器,它同时显示了一个j s p 文件和一个J a v a 文件的编辑界面。三、E c l i p s e中J a v a程序的开发以上内容大致介绍了 E c l i p s e 的界面组成,下面开始在E c l i p s e 中编写我们的第一个J a v a 程序,为了后

12、续内容,我们不再选择那个著名的“H e l l o W o r l d”,而是实现一个简单的计数器C o u n t e r。在 E c l i p s e 里面做 J a v a 程序,开发步骤如下:*新建一个J a v a 项目*在项目中新建包和类*在类中编写类代码图 5 E c l i p s e 窗口界面图 6 E c l i p s e 的透视图 .【】合订本2 0 0 4.3 .E-ma il:c f _ h d b c f a n.c o m.c n 软件设计教程*编译运行、调试代码1 新建 E c l i p s e 项目通 过 菜 单或者工具栏按钮,选择“新建 项 目”,弹出

13、如图 7 所示的窗口。点 击“下一 步”,指 定项 目 名 称,如:c o u n t e r。在“资源”透 视 图里,我们可以找到这个 c o u n t e r项目,在“导航器”视图里,可以发现它创建了两个文件:.c l a s s p a t h和.p r o j e c t,这两个文件描述项目的类路径信息和项目描述信息,用户不要轻易删除(见图8)。2 新建C o u n t e r 类现在我们为这个空项目引入C o u n t e r 类,可以考虑先准备一个包,如:b l u e j o e(当然,你也可以不使用包而直接创建类)。切换至“J a v a”透视图,我们新建一个包(见图9)

14、。图 9 新建 J a v a 包接下来,我们指定包名为 b l u e j o e(见图 1 0)。“完成”后,即可在“包资源管理器”里面找到b l u e j o e 包(见图1 1)。图 1 1 包资源管理器灰色的图标表明这只是一个空包,我们再加入C o u n t e r 类(见图1 2)。图 1 2 新建 C o u n t e r 类点 击“完 成”,E c l i p s e将自动建立一个C o u n t e r.j a v a,同时我们可以在“包资源管理器”视图里看到这个类的大纲(见图1 3)。上面我们只不过是点了点鼠标,一个J a v a 程序的大框架就写好了。3 编辑C

15、o u n t e r 类我们再为C o u n t e r 类填充一些代码,填充之后的 C o u n t e r.j a v a 内容如下:p u b lic c la s s C o u n t e rp r iv a t e lo n g c o u n t e r;图 7 新建 J a v a 项目图 8 “资源”透视图图 1 0 指定包名和路径图 1 3 C o u n t e r 类.4 .2 0 0 4Cfan Bound Edition E-ma il:c f _ h d b c f a n.c o m.c n 软件设计教程C o u n t e r()c o u n t e

16、 r =0;C o u n t e r(lo n g b e g in n in g)c o u n t e r =b e g in n in g;p u b lic v o id a d d()c o u n t e r+;p u b lic s t a t ic v o id m a in(S t r in g a r g s)这个时候,我们在 E c l i p s e里可以:(1)为类和方法添加注释:在“包资源浏览器”视图里选择类或者方法,选择右键菜单命令“源添加J a v a d o c 注释”,即可添加相应的J a v a d o c 注释模板。(2)为 c o u n t e r

17、 变量添加g e t 方法:选择 c o u n t e r变量,选择右键菜单命令“源生成 G e t t e r 和S e t t e r”,将弹出如图1 4 所示的窗口。图 1 4 为类属性添加 G e t t e r 和 S e t t e r点击“确定”,E c l i p s e 即自动生成了g e t C o u n t e r()方法:/*r e t u r n*/p u b lic lo n g g e t C o u n t e r()r e t u r n c o u n t e r;(3)填充m a in 方法,用以测试我们的类:代码如下:p u b lic s t a

18、t ic v o id m a in(S t r in g a r g s)C o u n t e r m y C o u n t e r =n e w C o u n t e r(1 0 0);m y C o u n t e r.a d d();S y s t e m.o u t.p r in t(m y C o u n t e r.g e t C o u n t e r();在代码输入过程中,即可领略到E c l i p s e的智能提示功能,如图1 5 所示,编写代码的过程中,E c l i p s e 自动列出了m y C o u n t e r 的成员列表。(4)代码格式化:有的时候

19、,手动输入的代码并不是很好看,那么就可以使用E c l i p s e 的代码格式化功能来排版你的代码,在编辑器的上下文菜单命令中可以找到“源格式化”选项。(5)“组织 i m p o r t”和“添加 i m p o r t”:如果你输入了一个类,如 F i l e,你就可以使用 E c l i p s e 的“添加i m p o r t”功能,自动加入 i m p o r t j a v a.i o.F i l e语句;不同于“添加 i m p o r t”,“组织 i m p o r t”则完成对所有i m p o r t 语句的批量添加。此外,E c l i p s e 的编辑器还提供

20、错误提示、快速修正等功能。例如:当你在某个方法里使用了一个未声明的变量 stranger,编辑器将报错:“不能解析s t r a n g e r”,此时点击代码行前面的灯泡图标,即可弹出如图 1 6所示的修改建议。图 1 6 E c l i p s e 的快速修正功能此时选择“创建字段 S t r a n g e r”,即自动为类创建了一个S t r a n g e r 属性字段。呵呵,是不是感觉很智能啊?E c l i p s e 在你的编辑过程中就完成了语法检查,这样可以保证你总能写出语法正确的代码。图 1 5 E c l i p s e 的智能提示功能 .【】合订本2 0 0 4.5 .

21、E-ma il:c f _ h d b c f a n.c o m.c n 软件设计教程4 运行 C o u n t e r 类选择菜单“运行运行为 J a v a应用程序”,即完成 C o u n t e r 的执行,输出信息将自动打印至控制台窗口,如图1 7 所示。图 1 7 在 E c l i p s e 中运行程序也可以新建一个“运行”项,以备以后使用。选择“运行运行”菜单项,弹出如图1 8 所示的窗口。图 1 8 配置运行项选择“Java应用程序”,点击“新建”,然后指定名称和 M a i n 类即可。以后只要选择该运行项,即可启动该 J a v a 应用程序。5 调试C o u n

22、 t e r 类E c l i p s e 中,调试的操作与运行很相似。你可以使用断点让程序停下来,并观察其中的变量,如图 19所示。调试时,以下快捷键经常会使用到:*F 5 S t e p I n t o:进入方法体;*F 6 S t e p O v e r:执行当前语句;*F 7 S t e p O u t:跳出方法体;*F 8 R e s u m e:继续执行;*C t r l+R R u n t o c u r s o r:运行至当前行。调试时,E c l i p s e 将自动切换至“调试”透视图,它包含以下视图:*调试:显示调试进程、线程信息;*变量:显示当前变量;*断点:显示断点

23、信息;*表达式:允许表达式输入表达式,查看结果;*显示:允许表达式输入表达式,输出结果;*控制台:显示输出信息。此外,E c l i p s e 还提供了远程调试功能,在此不再详 述。6 使用本地历史记录在E c l i p s e 里面编写代码非常安全,因为它保存了不同版本的历史记录,你可以随时查看各历史版本,比较文件内容,并选择“替换”或者“恢 复”操 作。如图2 0 所示就是历史版本比较的界面窗口。四、E c l i p s e 高级应用1 C V S 版本管理现如今,大多数应用程序是由多人组成的团队开发的。即使只涉及几个开发人员的小项目,也需要对源代码的更改进行严格控制。C V S 是

24、一种通用的版本管理系统,很幸运的是,E c l i p s e 内嵌了一个C V S 客户端工具。当你编写本地代码时,很容易就可以实现和远程资源库的同步。使用版本管理的前提是你拥有一台C V S 服务器,这个很简单,下载一个C V S S e r v e r,配置一下即可。接下来,你就可以在E c l i p s e中配置S e r v e r 的位置,选择我们的c o u n t e r 项目,在上下文菜单命令中选择“小组共享项目”,将弹出如图 2 1所示的窗口。你可以选择已有的C V S 资源库配置,也可以新建一个配置项(如图2 2 所示)。图 1 9在 E c l i p s e 中调试

25、程序图 2 0 比较本地历史纪录图 2 1 共享项目设置.6 .2 0 0 4Cfan Bound Edition E-ma il:c f _ h d b c f a n.c o m.c n 软件设计教程图 22新建共享项目设置配置完成之后,“小组”菜单项将会展开,如图2 3 所示。图 2 3 版本管理菜单你可以:*使用“与资源库同步”完成与远程资源的比较;*使用“更新”获取远程资源的最新版本;*使用“提交”提交你本地的修改工作。如此等等,和“本地历 史 记 录 功能”相似,你也可以比较本地与远程版本的 文 件 内 容,并 选 择“替换”或者“恢复”操作。如图 2 4所示是笔者使用 C V S

26、和V C e r.n e t 项目(编者注:参见 V C 程序员论坛:h t t p:/v c e r.n e t。这个论坛上有大量的编程学习文章及提供程序源代码下载)小组的其他成员进行远程协同开发的工作界面。2 J U n i t 单元测试单元测试对于程序设计来说也很重要,没有通过测试的代码无疑和随手抓住一把降落伞跳下去一样恐怖。E c l i p s e 很好地集成了J U n i t测试框架,但需要你额外下载一个 J U n i t 的包文件。你可以在官方网站 j u n i t.o r g 找到 J U i n t.j a r。下面我们使用 J U n i t 来测试我们前面写出来的C

27、 o u n t e r 类。(1)首先将J U n i t.j a r 加入构建路径,让 E c l i p s e能找到J U n i t 的包类。选择 c o u n t e r 项目,右键菜单选择“属性”弹出属性菜单,并在“J a v a 构建路径库”里引入J U n i t.j a r。(2)新建测试案例。选择 c o u n t e r项目,右键菜单选择“新建其他”,在如图 2 5所示窗口中选择“J U n i t测试案例”。单击“下一步”按钮进入下一个界面(见图 2 6)。填写好各项信息,单击“下一步”,选择待测试的 C o u n t e r的方法(见图 2 7)。我们仅选择a

28、 d d,点击“完成”按钮。C o u n t e r T e s t就生成了,内容如下:p a c k a g e b lu e j o e;im p o r t j u n it.f r a m e w o r k.T e s t C a s e;/*a u t h o r A d m in is t r a t o r*/p u b lic c la s s C o u n t e r T e s t e x t e n d s T e s t C a s e/*C o n s t r u c t o r f o r C o u n t e r T e s t.*p a r a m a

29、r g 0*/图 2 5 新建测试案例 S t e p 1图 2 6 新建测试案例 S t e p 2图 2 7 新建测试案例 S t e p 3图 2 4 使用 C V S进行项目的协同开发 .【】合订本2 0 0 4.7 .E-ma il:c f _ h d b c f a n.c o m.c n 软件设计教程p u b lic C o u n t e r T e s t(S t r in g a r g 0)s u p e r(a r g 0);p u b lic v o id t e s t A d d()(3)我们现在的任务就是在 t e s t A d d里面加入我们具体的测试代码

30、,如下所示:p u b lic v o id t e s t A d d()C o u n t e r m y C o u n t e r =n e w C o u n t e r(1 0 0);m y C o u n t e r.a d d();a s s e r t T r u e(m y C o u n t e r.g e t C o u n t e r()=1 0 1);这段代码的意思是说:我创建一个计数器,起始值为 1 0 0,现在计数一次,现在我断言它的计数应该是1 0 1。这是个非常简单的测试逻辑,但不要小看它,实际上它和“我现在发射神州五号,我断言它在多少秒以后的速度应该是多少

31、 k m/s”是一样的逻辑。a s s e r t T r u e 是 T e s t C a s e 的方法,同样的方法还很多,参见 J U n i t详细手册。(4)接下来我们开始“点火发射”,来测试这个 C o u n t e r。选择菜单“运行运行为 J U n i t测试”(注意,是运行为“J U n i t 测试”),我们就可以发现“J U n i t”视图(见图 2 8)。绿 色 告 诉 我们,我 们 的C o u n t e r工作正常。现在我们改一下代码,假设粗心的你将 C o u n t e r.a d d()写成:p u b lic v o id a d d()c o u

32、 n t e r-;这时候运行C o u n t e r T e s t 案例。很显然,这个结果告诉我们,C o u n t e r类出问题了。你下一步的工作就是在 a d d()方法里面查找故障。J U n i t 的优点不再展开,E c l i p s e 集成了J U n i t 框架,无疑会为你选择 E c l i p s e 增加筹码。3 E c l i p s e 插件E c l i p s e 的一个很突出的特点就是它可以集成更多的插件(p l u g i n),E c l i p s e 本身也提供了开发插件的功能。一般安装 E c l i p s e插件的步骤很简单,将插件解

33、压至E c l i p s e 的p l u g i n s 目录下即可,下一次E c l i p s e 启动时会自动装载这些插件。以下简单介绍几款有用的插件:(1)Together for EclipseB o r l a n d T o g e t h e r 是著名的U M L 建模工具,它可以完成代码和模块之间的及时同步。B o r l a n d T o g e t h e r 除了为M i c r o s o f t.N e t 提供了插件之外,也提供了E c l i p s e的插件,安装了T o g e t h e r f o r E c l i p s e,用户完全可以在J

34、 a v a 项目里面完成各种U M L 建模。下载地址:h t t p:/b o r l a n d.c o m/p r o d u c t s/d o w n-l o a d s/d o w n l o a d _ t o g e t h e r.h t m l。(2)lomboz j2ee plug-in严格的说l o m b o z 是E c l i p s e 的一个J 2 E E 的插件,它将很多J a v a 应用服务器、J 2 E E 组件和W e b 应用开发集成到E c l i p s e 中,可以帮助J a v a 开发者使用E c l i p s e 建立、测试、部署J

35、 2 E E 应用。对于J S P 的调试,l o m b o z 的原理则是对要调试的J S P 页面产生的J a v a 代码进行调试。整个调试过程与J a v a 应用程序的调试过程一样,这样不论是J S P 本身的调试还是被J S P 调用的对象的调试便无缝地联结到了一块。lomboz插件会让你早日结束使用U l t r a E d i t 编辑器编写J S P 代码的恶梦。下载地址:h t t p:/w w w.o b j e c t l e a r n.c o m/p r o d u c t s/d o w n l o a d.j s p。(3)XMLBuddyX M L B u

36、d d y 为 E c l i p s e 增添了 X M L 编辑能力,其中包括对用户可配置的语法着色、D T D 驱动的代码辅助、验证以及同步的提纲视图。X M L B u d d y 还为 W o r k s p a c e 添加 X M L 透视图,为 X M L 文档和 D T D 添加新的项目模板。下载地址:h t t p:/w w w.x m l b u d d y.c o m/。(4)VSS插件E c l i p s e 本身已经提供了对著名的开放源码的版本控制服务器C V S 的支持,但是有的用户还是习惯于 V i s u a lS o u r c e S a f e(V S

37、 S)的C h e c k O u t-C h e c k I n,你可以下载V S S插件,即可在E c l i p s e 实现S o u r c e S a f e 的版本管理。下载地址:h t t p:/v s s p l u g i n.s o u r c e f o r g e.n e t/。正是如此多的插件丰富了E c l i p s e,让你永远不感到寂寞。也正是E c l i p s e 对诸多插件的支持,坚定了你选择E c l i p s e 的信念。E c l i p s e 入门教程到此结束,希望你能快速使用上E c l i p s e 并喜欢上它。一个好的I D E 对于学习一门程序语言是非常重要的,笔者也希望你能熟练掌握J a v a 语言,把代码写得更好!图 2 8 J U n i t 运行结果(文/白乔)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com