目录

  • 1 任务一 Eclipse概述及安装
    • 1.1 认识Eclipse
    • 1.2 安装Eclipse
    • 1.3 安装Eclipse插件
    • 1.4 实训
  • 2 任务二 Eclipse的集成开发环境
    • 2.1 Eclipse界面
    • 2.2 常用视图
    • 2.3 透视图
    • 2.4 Java程序编写
    • 2.5 编译和运行
    • 2.6 Java代码调试
    • 2.7 实训
  • 3 任务三 Eclipse中搭建Web开发环境
    • 3.1 Eclipse中Web开发环境的分析
    • 3.2 应用服务器Tomcat的安装与配置
    • 3.3 MyEclipse插件的安装与配置
    • 3.4 数据库的安装与配置
    • 3.5 实训
  • 4 任务四 Eclipse中开发Web项目
    • 4.1 Eclipse中创建Web工程
    • 4.2 建立Servlet处理方式
    • 4.3 建立JavaBean处理方式
    • 4.4 数据库开发
    • 4.5 Eclipse中调试Web项目
    • 4.6 实训
  • 5 任务五 Eclipse开发实例——电子会议厅
    • 5.1 MVC设计模式
    • 5.2 系统分析
    • 5.3 数据库设计
    • 5.4 框架结构设计
    • 5.5 功能设计与实现
      • 5.5.1 动态加载事务类别
      • 5.5.2 添加事务(一)
      • 5.5.3 添加事务(二)
      • 5.5.4 班级事务的编辑与删除
      • 5.5.5 班级事务的查看
    • 5.6 实训
  • 6 任务六   Struts实现MVC设计
    • 6.1 实例介绍
    • 6.2 Struts框架结构
    • 6.3 Struts实例设计
    • 6.4 利用Struts实现“班级事务发布”模块
    • 6.5 实训
  • 7 任务七  Hibernate实现数据持久化
    • 7.1 持久化技术
    • 7.2 Eclipse中开发Hibernate
    • 7.3 Hibernate项目的设计
    • 7.4 利用Hibernate实现“班级事务浏览”模块
    • 7.5 项目的打包与发行
    • 7.6 实训
  • 8 任务八   JUnit单元测试
    • 8.1 关于JUnit
    • 8.2 编写和运行JUnit测试
    • 8.3 JUnit测试案例
    • 8.4 实训
  • 9 任务九  使用CVS进行版本控制
    • 9.1 版本管理与CVS
    • 9.2 CVS服务器的安装与配置
    • 9.3 CVS客户端的配置
    • 9.4 CVS项目管理
    • 9.5 标记版本
    • 9.6 实训
认识Eclipse

认识Eclipse


一、Eclipse 的起源及发展

  • IBM 面临着挑战;

  • 1998 年,IBM成立了一个项目开发小组,探索下一代开发工具;

  • 2001 年 12 月,IBM捐赠价值 4 千万美元的源码给开源社区,同时成立 Eclipse 协会(Eclipse Consortium);

  • 2004年初成立了Eclipse基金会(Eclipse Foundation)

二、Eclipse 的发布历史

                                                                       

 

版本代号

 
 

发行日期

 
 

平台版本

 

 

2001年11月7日

 
 

1.0

 

 

2002年6月28日

 
 

2.0

 

 

2003年3月28日

 
 

2.1

 

 

2004年6月25日

 
 

3.0

 
 

IO(伊奥)

 
 

2005年6月27日

 
 

3.1

 
 

Callisto(卡利斯托)

 
 

2006年6月30日

 
 

3.2

 
 

Europa(欧罗巴)

 
 

2007年6月25日

 
 

3.3

 
 

Ganymede(伽倪墨得斯)

 
 

2008年6月25日

 
 

3.4

 
 

Galileo(伽利略)

 
 

2009年6月24日

 
 

3.5

 
 

Helios(赫利俄斯)

 
 

2010年6月23日

 
 

3.6

 
 

Indigo(靛青)

 
 

2011年6月

 
 

3.


三、Eclipse的体系结构

Eclipse是一种普遍适用开放式扩展IDE

u  所谓普遍适用就是它不仅仅可以用来开发Java程序,也可以用来开发C/C++、PHP;

u  所谓开放式扩展就是任何人都可以扩展Eclipse的功能。这源于Ecipse拥有一个优良的体系结构,该体系结构由一个微小核心及众多插件组成。


Eclipse体系结构图

u运行时内核:负责所有已安装插件的发现和启动,并且创建关于插件的注册信息。

u 工作空间:是一个管理用户资源的插件。这些资源包括用户创建的项目和其中的文件,以及文件变更和其他资源。

u 工作台:是指桌面开发环境,包含一个或多个透视图,其目标是获得无缝的工具集成。

u SWT/JFace:是Eclipse为开发人员提供的、生产大量 GUI 驱动工具和应用程序的基础。

u Eclipse的帮助功能:提供了一个附加的导航结构,帮助的内容很全面,并且允许工具以HTML文件的形式添加文档。

u 团队支持:团队支持组件负责提供版本控制和配置管理支持。

四、Eclipse的插件机制

Eclipse的设计思想是一切皆为插件 

⑴插件模型

Eclipse由一个很小的核心和大量建立在核心之上的插件组成,在运行时可以动态发现插件。Eclipse核心非常小,仅负责基本环境的后台处理工作和提供标准的用户导航模型;而其他功能都基于核心写成插件,只专注于自身任务的处理。

如:Eclipse的图形API(称为SWT/JFace)、Java开发环境插件(简称JDT)、插件开发环境(简称PDE)等,Eclipse对这些插件的协同工作提供了良好的支持,不仅安装简单,还可以无缝结合。

⑵插件扩展机制

可以利用Eclipse的插件开发环境开发自己的Eclipse插件,随己所需地扩展Eclipse的功能。同时扩展还可以创建自己的扩展点,即插件模式的扩展和扩展点是递归的。

⑶插件的商业效益

由于插件可以使用商业许可证发行,开发人员可以直接为 Eclipse 构建插件,然后进行出售,获取商业利润。Eclipse 的所有成员公司基本都是商业软件提供商,也就证明了这个问题的本质。目前全球有上百万开发人员在使用 Eclipse, 因此中国的开发人员完全可以构建有价值的插件和工具,然后进行销售。 

⑷开发插件的标准

最初,Eclipse的插件机制是自己设计的,在OSGI(Open Service Gateway Initiative)为动态插件机制方面的标准后,Eclipse按OSGI标准重新实现了自己的插件机制,并形成了一个独立的项目Equinox(['i:kwinOks]),是OSGI标准的一个实现。由于Equinox有Eclipse IDE这么个成功案例,反应出了Equinox作为OSGI框架的优势。