第1章--认识Eclipse-《Eclipse从入门到精通》教学课件.ppt
《第1章--认识Eclipse-《Eclipse从入门到精通》教学课件.ppt》由会员分享,可在线阅读,更多相关《第1章--认识Eclipse-《Eclipse从入门到精通》教学课件.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1 1章章 认识认识EclipseEclipse在阅读这本书之前,相信读者已经对在阅读这本书之前,相信读者已经对Eclipse略知一二略知一二了。起码已经知道它是一个了。起码已经知道它是一个Java的集成开发环境(的集成开发环境(IDE),),并且还是一个应用程序框架,可以通过开发插件,把并且还是一个应用程序框架,可以通过开发插件,把Eclipse打造成各种应用软件。而且还打算通过学习本书的打造成各种应用软件。而且还打算通过学习本书的内容,在具体的项目开发中以内容,在具体的项目开发中以Eclipse为开发工具,开发基为开发工具,开发基于于Eclipse的应用软件。的应用软件。1.1 Ecl
2、ipse1.1 Eclipse介绍介绍经过多年的发展,经过多年的发展,Eclipse其实已经超越了其实已经超越了“集成开集成开发环境发环境(IDE)”这个概念。这个概念。“Eclipse”这个名词有着更多这个名词有着更多的含义:的含义:Eclipse是一个是一个Java集成开发工具,是一个社区、集成开发工具,是一个社区、一个基金会,也是一个应用软件平台。下面就来详细了解一个基金会,也是一个应用软件平台。下面就来详细了解一下一下Eclipse的丰富内涵。的丰富内涵。1.1.1 Eclipse 1.1.1 Eclipse是什么?是什么?Eclipse的官方网站上是这样定义的:的官方网站上是这样定义
3、的:“Eclipse是一是一个开放的社区,它的项目都是面对向建立一个开放的开发个开放的社区,它的项目都是面对向建立一个开放的开发平台、包括可扩展框架、工具、运行平台、包括可扩展框架、工具、运行 时,用于构建、发布时,用于构建、发布和管理软件项目的整个生命周期。一个由主要技术贡献者、和管理软件项目的整个生命周期。一个由主要技术贡献者、大学机构、研究机构以及其他个体、组织所形成的巨大生大学机构、研究机构以及其他个体、组织所形成的巨大生态机构贡献、和支持着态机构贡献、和支持着 Eclipse 平台平台”。Eclipse是一个开源社区:是一个开源社区:Eclipse是一个非赢利的基金会:是一个非赢利的
4、基金会:Eclipse是一个软件应用平台,可以跨平台应用,包是一个软件应用平台,可以跨平台应用,包括可以在移动设备或者嵌入式设备中应用。括可以在移动设备或者嵌入式设备中应用。Eclipse成为重成为重要的开发平台,要的开发平台,Eclipse技术能够在任何地方,被任何使用。技术能够在任何地方,被任何使用。1.1.2 Eclipse1.1.2 Eclipse的含义的含义Eclipse的字面含义是的字面含义是“日蚀日蚀”。Eclipse的比较大的的比较大的版本都是以木星的卫星名称作为代号的,已经用过的有:版本都是以木星的卫星名称作为代号的,已经用过的有:Callisto(3.2),Europa(3
5、.3)和)和Ganymede(3.4)1.1.4 1.1.4 哪些著名项目在使用哪些著名项目在使用Eclipse?Eclipse?越来越多的项目采用越来越多的项目采用Eclipse的富客户端平台作为软的富客户端平台作为软件框架。件框架。IBM本身的几个大项目本身的几个大项目 DB2,Rational,WebSphere,Lotus都是采用都是采用Eclipse作为软件框架。作为软件框架。IBM 的的 Rational Application Developer,它是使用它是使用 Eclipse 作为基础,然后在这基础上添加了建模插件、作为基础,然后在这基础上添加了建模插件、Web 开发插件,还
6、有其它更有价值的插件。开发插件,还有其它更有价值的插件。Lotus Symphony 是由是由 IBM 推出的一套免费的办公推出的一套免费的办公软件,也是使用软件,也是使用Eclipse为基础。当初为基础。当初Eclipse决定发展成决定发展成为富客户端平台也是接受了为富客户端平台也是接受了Lotus 项目组的建议。而通过项目组的建议。而通过Lotus Symphony也可以看到也可以看到Eclipse富客户端平台综合能富客户端平台综合能力,不仅可以作为力,不仅可以作为IDE还可以变成办公平台。还可以变成办公平台。1.1.5 Eclipse1.1.5 Eclipse的发展的发展Eclipse计
7、划未来在以下领域有所突破:计划未来在以下领域有所突破:覆盖软件开发的整个生命周期,包括需求管理、建模、覆盖软件开发的整个生命周期,包括需求管理、建模、数据管理、发布和系统管理。数据管理、发布和系统管理。扩展富客户端平台(扩展富客户端平台(Rich Client Platform,RCP),),主要内容包括:主要内容包括:嵌入式嵌入式RCP,将,将RCP应用到诸如手机和应用到诸如手机和PDA中。中。为创建为创建RCP应用提供一个更完整的开发。应用提供一个更完整的开发。加强加强RCP的新功能,诸如更新和管理功能。的新功能,诸如更新和管理功能。加强加强RCP插件模型的安全机制。插件模型的安全机制。提
8、供基于提供基于RCP的应用框架。的应用框架。嵌入式。嵌入式。1.1.6 Eclipse1.1.6 Eclipse的开源协议的开源协议EPLEPLEclipse是开源软件,所谓开源,就是开放源代码,意是开源软件,所谓开源,就是开放源代码,意思是任何人都可以自由地获得思是任何人都可以自由地获得Eclipse的源代码。但是这种的源代码。但是这种开源并不是毫无原则,不讲版权的开源。相反,开源的基础开源并不是毫无原则,不讲版权的开源。相反,开源的基础就是就是“保留版权保留版权”CopyLeft。现在现在Eclipse相关的许可证是大多数基于相关的许可证是大多数基于Common Public Licens
9、e(CPL),CPL是一个为是一个为Open Source Initiative(OSI)所认可的许可证。由于所认可的许可证。由于Eclipse Foundation的建立,的建立,Eclipse的许可证将逐渐趋向于使用的许可证将逐渐趋向于使用Eclipse Public License(EPL),EPL是一个与是一个与CPL相类似的许可证,相类似的许可证,正在进行正在进行OSI的认证工作。此外,的认证工作。此外,Eclipse还涉及到多个开源还涉及到多个开源项目和各类许可证,主要有项目和各类许可证,主要有 Apache Software License、IBM Public License、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Eclipse从入门到精通 认识 Eclipse 入门 精通 教学 课件
限制150内