没有合适的资源?快使用搜索试试~ 我知道了~
新手必看JSPJava等集成开发工具Eclipse的使用方法与深究.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 193 浏览量
2021-11-09
14:59:27
上传
评论
收藏 5.78MB PDF 举报
温馨提示
试读
40页
新手必看JSPJava等集成开发工具Eclipse的使用方法与深究.pdf
资源推荐
资源详情
资源评论
·1·
第 3 章 集成开发工具 Eclipse
Eclipse 是当今世界上最新、最实用的 IDE ( Integrated Development Environment ,集成
开发环境)工具,已成为 Java/JSP 第一开发工具。
通过本单元的教学和实训,读者应掌握如下内容:
¨ Java 和 JSP 开发工具的选择
¨ Eclipse 及其常用插件的安装( Eclipse 3.4.2 + MyEclipse 7.5 3.5.2+ 8.5)
¨ Eclipse 及其常用插件的基本配置
¨ 应用 Eclipse 开发 Java 和 Web 应用程序
¨ Eclipse 与单元测试 JUnit
¨ Build 工具 Ant 的基本应用
3.1 Java和 JSP 开发工具概述
在完成 JDK 和 Tomcat 的正常安装和配置之后, Servlet/JSP 的基本运行条件就完全具备
了,接下来就应该考虑使用什么样的工具来开发 JSP 页面、 Java 文件和 Web 应用系统。本
节将简要介绍 Java 和 JSP 开发工具,并给出本书和作者的选择策略。
3.1.1 Java 开发工具概述
JSP 是基于 Java 的动态网页技术。 开发 JSP 站点, 不仅要开发各种 HTML 和 JSP 页面,
还要编写 Servlet、 JavaBean 等各种 Java 文件。
记事本、 UltraEdit 等字处理软件,不仅可以编辑各种网页,也可以作为 Java 开发工具。
对于静态 HTML 页面或动态 JSP 页面,Dreamweaver 的确是一个不错的选择。 但是对于 MVC
(Model-View-Controller )的 Web 架构, Dreamweaver 最多只是让网页设计师得心应手可视
化地编写 JSP 页面( MVC 中的 View 部分)。即使对于简单的 JSP 页面,这些编辑软件往往
也不能做任何 Debug 的工作。对于软件工程师,如果进行(企业级)项目开发, IDE (集成
开发环境)工具是一个更好的选择,这可以明显地提高开发效率。
目前有许多 Java 开发工具,免费的有 Sun NetBeans、Eclipse 等。 Eclipse 可谓当前世界
上最新最实用的 IDE 环境。本章稍后将用近一章的篇幅简要介绍 Eclipse 的安装、配置和基
本应用,而且整个篇幅稍显臃肿一些。
另外, 比较知名的 Java 开发工具还有 JBuilder 、Oracle JDeveloper、Sun Java Studio、IBM
WebSphere Studio、BEA WebLogic WorkShop、IntelliJ IDEA 等 IDE 工具, 以及 JCreator、jEdit 、
JPad、 JRun 等轻量级的开发工具。
此外,还有一些专门针对 JSP 的开发工具,如免费的 BEA Workshop for JSP。实际上,
这是 Eclipse 的一个 JSPIDE 版本,您可以从 http://workshopstudio.bea.com/download.do 下载
获取。
3.1.2 JCreator 简介
JCreator 是 Xinox 软件公司推出的一款轻型 Java 开发工具, 最显著的优点就在于运行效
率高、速度快,并且占用资源少,对系统要求远低于 JBuilder 和 Eclipse 等 Java IDE 工具。
·2·
JCreator 分为 LE( Lite Edition )和 Pro 版本。 LE 版本功能上受到一些限制,是免费版本;
Pro 版本功能最全, 但这个版本是一个共享软件。 这个软件非常小巧 (V4.5 的 Pro 版只有 5.6M
多一点, LE 版不足 4M ),对硬件要求不是很高,具有语法着色、代码自动完成、代码参数
提示、工程向导、类向导等功能。第一次启动时提示设置 Java JDK 主目录及 JDK JavaDoc
目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用 JDK Help 。
JCreator 可以从 http://www.jcreator.com/ 下载得到,其运行界面如图 3.1 所示。
图 3.1 JCreator 运行界面
使用 JCreator 主要是考虑到在进行 JSP 开发时需要用到一些 Java class 文件(例如
JavaBean、Servlet、实用的 Java 类等),这些 Java 文件使用 JCreator 来进行编写、编译、调
试等都很方便。但是 JCreator 对 JSP 这种 Web 动态网页却支持不够,它甚至无法直接创建
JSP 文件(只是创建一个空白文档) 。
3.1.3 本书选择策略
对于 IDE 工具,业内有一个说法: IDE 工具会加快高手的开发效率,但会使初学者更
白痴。例如, Eclipse+MyEclipse 把好多东西都自动生成而无须手写了,但这样也就隐瞒了
诸多细节。笔者建议:可以使用 IDE 工具,但决不能依赖于 IDE 工具。学习阶段,暂且不
用 IDE 工具;开发阶段,才去使用 IDE 工具。鉴于此,本书采用如下选择策略。
(1)各章例程建议您使用 UltraEdit 或 Dreamweaver 开发 .jsp、html 等各类页面文件,
使用 UltraEdit 或 JCreator 编写 Java 文件,并采用手动 /命令行方式编译和部署它们。
(2)本书的综合实例( “易物网”项目)及各章的项目实战将引导您如何应用 Eclipse
熟练开发 Java Web 项目。
3.2 Eclipse 及其常用插件的安装
“工欲善其事,必先利其器” 。Eclipse 是一种非常高效的 Java 集成开发环境( IDE )。
尽管 Eclipse 本身非常健壮, 但是真正使 Eclipse 成为一种强大的 IDE 的原因在于它的插件机
制。本节着重介绍 Eclipse 及其常用插件的安装, 接下来的两节将简要介绍 Eclipse 及其插件
·3·
MyEclipse 的配置和基本应用。
3.2.1 Eclipse 的获取和安装
下面首先简要介绍一下 Eclipse 及其发展,再介绍 Eclipse 的获取和安装。
1. Eclipse 风潮
2001 年 11 月,IBM 将价值 4000 万美元的 Eclipse 源码捐给开源社区,与其他 8 家业界
巨头共同建立了 Eclipse 协会和 eclipse.org 网站; 2003 年底,协会超过了 80 个会员; 2004
年 1 月,独立于 IBM 的 Eclipse 基金会正式成立。 Eclipse 基金会是一个非营利性组织, 它致
力于 Eclipse 平台的创建、发展和提高,建立开源社区,培养能够创造补充性产品和服务的
良好环境。
目前, Eclipse 项目已经发展成为了一个庞大的 Eclipse 联盟。 Eclipse 的会员资格分为
Associate Member 、Solutions Members 、Enterprise Members、Strategic Members 和 Committer
Members 等 5 类,其中,前 4 类针对团体,后 1 类针对个人。截至作者写作本书时,已有
163 家公司和组织加盟 Eclipse 项目,其中,战略成员( Strategic Members)已发展到 14 家。
2003 年 4 月 7 日, Eclipse 推出了 2.1 版; 2005 年 6 月 27 日,推出了 3.1 版; 2006 年 9
月 21 日,推出了 3.2.1 版本及对应的语言包( 3.2 版代号: Callisto ) ;2007 年 6 月 29 日,推
出了 3.3 版( Europa),2008 年 2 月 21 日,推出了 3.3.2 版本; 2008 年 6 月 17 日,发布了
3.4 版( Ganymede) ;2009 年 2 月 11 日,发布了 3.4.2 版; 2009 年 6 月 11 日,发布了 3.5
版( Galileo ) , 9 月 17 日,发布了 3.5..1 版本,这是作者写作本书时的最新版本。
短短几年, Eclipse 已从一个应用开发工具,发展到全球广泛使用的构建部署软件的通
用集成平台; 同时,也有众多软件产品基于 Eclipse 构建, 如 IBM WebSphere Portal 6.0、IBM
Lotus Notes 8 。值得一提的是, JBuilder 2007 也开始以 Eclipse 作为集成框架基础而重新设计
和构建。
2. Eclipse 的获取、安装和运行
Eclipse 的版本更新比较快,而相应插件的更新总要滞后一些时间。因而,使用 Eclipse
并非版本越新越好。此外,本书并不是一本专注于 Eclipse 及其最新功能的教程,因而本书
选择的是 Eclipse 3.4.2 版本,但将适当介绍 Eclipse 3.5 的一些不同之处和新增功能,并兼顾
Eclipse 3.4.2 之前版本的一些基本用法。
可 以 从 http://download.eclipse.org/eclipse/downloads/drops/R-3.4.2-200902111700/ 下 载
Eclipse 3.4.2;如果要获取最新版本,请访问 http://www.eclipse.org/downloads/packages/ ,根
据您的使用需求,选择适合的预打包的 Eclipse 版本。
Eclipse 的安装很简单, 直接解压上述下载的压缩文件即可。例如,解压到 D 盘根目录:
(请读者注意观察 D:\eclipse 的目录结构! )。双击 Eclipse 目录下 eclipse.exe,即可启动
Eclipse。
小贴士
Eclipse 启动的时候, 系统会自动寻找 JVM , 这就必须首先正确安装 JDK 。
3.2.2 Eclipse 插件的安装方法
Eclipse 最有魅力的地方就是它的插件体系结构,由于有了插件, Eclipse 系统的核心部
分在启动的时候要完成的工作十分简单:启动平台的基础部分和查找系统的插件。
Eclipse 的核心是动态发现、懒惰装入( Lazy)与运行的,平台用户界面提供标准的用
·4·
户导航模型。 于是每个插件可以专注于执行少量的任务, 例如定义、 测试、制作动画、 发布、
编译、调试和图解等,只要用户能想象得到的就会应有尽有。
1. Eclipse 的核心目录: plugins 和 features
在开始本小结主题之前, 首先观察一下 eclipse的安装目录, 图 3.2~3.5 分别显示了 Eclipse
3.4.2、Eclipse 7.5(exe 安装、 manual 安装)和 Eclipse 3.3.2 及其插件的安装目录结构。
图 3.2 Eclipse 3.4.2 安装目录
图 3.3 MyEclipse 7.5 安装目录( exe 安装)
图 3.4 MyEclipse 7.5 安装目录( manual 安装) 图 3.5 Eclipse 3.3.2 安装目录
小贴士 本书选择的是手动解压缩安装的 MyEclipse7.5 ,目录结构如图 3.4 所示。
Eclipse 安装目录中有两个核心目录: plugins 和 features,这两个目录占了整个 Eclipse
项目的 9x%接近 100%的空间。什么是 plugins ,什么是 features 呢?
做一个比喻来说:假设买了一套新房子,不过是毛坯房,那就至少稍微装修一下,铺地
板,饰墙面,包门窗,……唉,别忘了,要充分布好电线,装好电源插座,现代社会,哪能
没有家用电器呢?这个时候,可以把这个房子想象成 Eclipse 这个平台。之后,或许就要添
置家电了,比如电视、音响、 PC。等买回家,然后把电源往插座上一插,那就可以看电视、
听音乐、玩传奇,舒舒服服地过小康生活……
同样的,Eclipse 的 plug-in 也是同样的工作原理, plug-in 只要放到 /plugins 目录下,Eclipse
启动后就会自动给这个目录下的所有 plug-in 通上电,这些 plug-in 就会自动的运行起来,美
妙的 Eclipse 界面也随之呈现在眼前了。
·5·
而 feature 呢? feature 是功能部件,它里面没有实际的运行的库,只是 Eclipse 用来管理
plugins 的一种途径。比如家里装了电灯,总要有开关控制吧,比如大堂的灯有一个开关控
制,卧室的灯也有一个开关控制,它们分别用来控制灯的亮与灭。同样,功能部件就是用来
控制插件的启动与否。
Eclipse 的 update 透视图可以设定各个功能部件的启用或禁用状态,所以可以通过禁用
功能部件,来禁止插件的启动。这样有一个好处,比如装了很多插件在 Eclipse 上,但是装
的越多,加载就越多,启动也会变慢。
所以, 我们可以把功能部件看作是插件或插件集合的开关, 用来控制插件的状态。 如果
plugins 目录有插件没有被任何一个功能部件包络的话,我们可以称之为“野插件” ,就是
Eclipse 启动,它也一定会启动,就相当于没有开关,电源一直连通一样。当然,功能部件
还有很多其他方面的用处。
2. Eclipse 插件的传统安装方法
Eclipse 插件的传统安装方法包括:拷贝安装、 link 安装和 Update 安装等几种。其中,
前两种属于手动方式, 图 3.5 中的 links 和 myPlugins 两个子目录是为了 link 安装插件而自行
建立的;后一种属于自动更新方式,就是使用 Eclipse 自带的“安装 /更新”功能来升级,这
有些类似于 Windows 操作系统的更新方式。
注意 选择插件包时务必注意与 Eclipse 的版本一致(有时完全可以向 Eclipse
的高版本兼容) 。
3. Eclipse 3.4(Ganymede)新增的插件安装方式
从 Eclipse 3.4 起, Eclipse 又推出了一种新的机制,使插件安装的形式更为灵活,称为
provisioning platform (p2) 。p2 取代旧更新管理器成为管理 Eclipse 安装、搜索更新和安装新
功能的机制, p2 可以解决人们在更新和搜索插件时遇到的许多问题。
细心的读者,可能早已注意到 Eclipse 3.4.2 安装目录中的 dropins 和 p2 子目录(参阅图
3.2)了。这是 Eclipse 适应 plug-in 的不断暴增而采用的一种特殊策略:增加一个子目录
dropins,用来存放用户新增加的 plug-in ,可以这样简单理解,它相当于将原来我们自建的
links 目录和 myPlugins 目录合二为一;而原有的 plugins 目录,则基本用于系统基本功能,
二者的区别就是,前者可以任意添加删除,后者则基本上是一个 ReadOnly 的状态。而 p2
目录里则记录了一些初始化信息。
对于 Tomcat 启动插件、 XMLBuddy 和 ResourceBundle Editor 等插件,在 Eclipse 3.3.2
或稍低版本中无法使用 link 方式安装,而对于 Eclipse 3.4 ,直接丢进 dropins 目录即可。
关于 p2,有兴趣的读者可以参阅 http://wiki.eclipse.org/Equinox_p2_Getting_Started 获取
更多信息,这里权作抛砖引玉,不再赘述。
若要及时更新 Eclipse 及其插件,类似于 Windows 的自动更新功能,可以在 Eclipse 的
“首选项” ( Preferences)中配置自动更新选项,如图 3.6 所示。
剩余39页未读,继续阅读
资源评论
霖落^0^时空
- 粉丝: 3
- 资源: 9万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功