
2.4 Eclipse开发工具
Eclipse平台是IBM公司向开源社区捐赠的开发框架,它是一个成熟的、精心设计的、可扩展的体系结构。
2.4.1 Eclipse简介与下载
1998年,IBM公司开始了下一代开发工具技术探索之路,成立了一个项目开发小组。经过两年的发展,2000年,IBM公司决定给这个新一代开发工具项目命名为Eclipse。Eclipse当时只是内部使用的名称。这时候的商业目标就是希望Eclipse项目能够吸引更多开发人员,发展起一个强大而又充满活力的商业合作伙伴。同时IBM公司意识到需要用它来“对抗”Microsoft Visual Studio的发展,因此从商业目标考虑,通过开源的方式IBM公司最有机会达到目的。
2001年12月,IBM公司向世界宣布了两件事:第一件事是创建开源项目,即IBM公司捐赠价值4千万美元的源码给开源社区;另外一件事是成立Eclipse协会,这个协会由一些成员公司组成,主要任务是支持并促进Eclipse开源项目。
Eclipse经过了2.0到2.1的发展,不断收到来自社区的建议和反馈,终于到了一个通用化的阶段。在3.0版本发行时,IBM公司觉得时机成熟,于是正式声明将Eclipse作为通用的富客户端(RCP)和IDE。
从Eclipse 3.0到3.1,再到3.5,富客户端平台应用快速增长,越来越多的反馈帮助Eclipse完善提高。
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。Eclipse是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Tools, JDT)。Eclipse还包括插件开发环境(Plug-in Development Environment, PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
Eclipse是使用Java语言开发的,但它的用途并不限于Java语言,如Eclipse也支持诸如C/C++、COBOL和Eiffel等编程语言的插件。
2005年美国国家航空航天管理局(NASA)在加利福尼亚州实验室负责火星探测计划的管理用户界面就是一个Eclipse RCP应用,通过这个应用,加利福尼亚州的工作人员就可以控制在火星上运行的火星车。在演示过程中,有人问为什么使用Eclipse,回答是:使用Eclipse这门技术,他们不用担心,而且还节省了不少纳税人的钱,因为他们只需要集中资源开发控制火星车的应用程序就可以了。
Eclipse官方网站的下载地址是http://www.eclipse.org/,官方网站如图2-24所示,可根据需要下载适用的Eclipse版本。本书使用的是neon.3。

图2-24 Eclipse官方网站
2.4.2 Eclipse的使用
Eclipse是免安装的IDE,在下载文件夹中双击文件eclipse-jee-neon-3-win32-x86_64.zip解压缩,解压后双击文件eclipse.exe即可运行,运行界面如图2-25所示。

图2-25 Eclipse启动界面
Eclipse启动后出现图2-26所示界面,要求选择工作区路径,可以选择默认的工作区路径,也可以把工作区保存到别的路径上。

图2-26 项目工作区的选择
选定好工作区路径后,单击OK按钮,出现如图2-27所示的主界面,可以使用菜单项进一步设置并使用Eclipse。

图2-27 Eclipse IDE主界面
(1)单击图2-27中所示菜单File→New→Project,弹出如图2-28所示的对话框。在Wizards框的Web中选择项目类别,如果要开发动态JSP网页就选择Dynamic Web Project,要开发静态HTML页面则选择Static Web Project。单击Next按钮后弹出如图2-29所示的对话框。

图2-28 “选择项目类别”对话框

图2-29 “项目命名和设置”对话框
(2)在图2-29所示对话框中为项目命名后,单击Finish按钮将出现如图2-30所示的项目界面,右击WebContent,选择New→JSP或者单击菜单File→New→other→Web→JSP会弹出如图2-31所示的对话框,选定项目并对JSP文件命名后,单击Finish按钮将进入Eclipse项目开发主界面,如图2-32所示。

图2-30 项目界面

图2-31 “新建JSP”对话框

图2-32 Eclipse开发主界面
(3)在开发界面中把代码修改为“<%@page language="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>”以及“<meta http-equiv="Content-Type"content="text/html;charset=UTF-8">”,替换<title>标签中的内容为“<title>Eclipse开发工具的使用</title>”,在<body>标签中添加“<h1>Eclipse开发工具的使用!</h1>”。保存后进行部署和运行,将会看到如图2-33所示的JSP页面。

图2-33 页面运行效果