Eclipse开辟平台发源和体系构造[Java编程]
本文“Eclipse开辟平台发源和体系构造[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
本文为您供应关于 Eclipse 平台的概述,包含其发源和体系构造.本文首先扼要谈论 Eclipse 的开放源代码性质及其对多种编程语言的支持,然后通过一个简单的程序例子展示 Java 开辟环境.本文还将观察以插件扩大情势可用的一些软件开辟工具,并展示一个用于 UML 建模的插件扩大.
Eclipse 是什么?
Eclipse 是一个开放源代码的、基于 Java 的可扩大开辟平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开辟环境.幸运的是,Eclipse 附带了一个尺度的插件集,包含 Java 开辟工具(Java Development Tools,JDT).
固然大大都用户很乐于将 Eclipse 当作 Java IDE 来利用,但 Eclipse 的目标不但限于此.Eclipse 还包含插件开辟环境(Plug-in Development Environment,PDE),这个组件主要针对但愿扩大 Eclipse 的软件开辟人员,因为它答应他们构建与 Eclipse 环境无缝集成的工具.由于 Eclipse 中的每样东西都是插件,关于给 Eclipse 供应插件,以及给用户供应一致和统一的集成开辟环境而言,全部工具开辟人员都具有平等的施展场所.
这种平等和一致性并不但限于 Java 开辟工具.固然 Eclipse 是利用 Java 语言开辟的,但它的用处并不限于 Java 语言;比方,支持诸如 C/C++、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出.Eclipse 框架还可用来作为与软件开辟无关的其他利用程序范例的底子,比方内容管理系统.
基于 Eclipse 的利用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它构成了 IBM Java 开辟工具系列的底子.比方,WebSphere Studio Application Developer 增添了对 JSP、servlet、EJB、XML、Web 服务和数据库拜候的支持.
Eclipse 是开放源代码的软件
开放源代码软件是这样一种软件,它们在公布时附带了旨在确保将某些权利授与用户的答应证.当然,最明显的权利就是源代码必须可用,以便用户能安闲地改正和再分发该软件.这种用户权利的保护是通过一种称为 copyleft 的战略来完成的:软件答应证主张版权保护,除非明确授与用户这样的权利,不然用户不得分发该软件.copyleft 还要求同一答应证涵盖任何被再分发的软件.这实际上倒置了版权的目的——利用版权来授与用户权利,而不是为软件的开辟者保存版权——copyleft 常常被描写为“保存全部版权”.
曾经到处蔓延的对开放源代码软件的很多惊骇、耽忧和疑虑,都与某些 copyleft 答应证的所谓“病毒”性质有关——假如利用开放源代码软件作为您开辟的程序的一部份,您将失去自己的知识产权,因为该答应证将“传染”您开辟的专有部份.换句话说,该答应证大概要求与开放源代码软件一同打包的全部软件,都必须在相同的答应证之下公布.固然这对最闻名的 copyleft 答应证(即 GNU 通用大众答应证,比方 Linux 就是在该答应证之下公布的)来说大概是事实,当时还有其他答应证在商业化和社区考虑之间供应了较好的均衡.
开放源代码筹划(Open Software Initiative)是一家非营利机构,它明肯定义了开放源代码的含义及满意其尺度的认证答应证.Eclipse 是在 OSI 承认的通用大众答应证(CPL)1.0 版之下被授与答应证的,CPL“旨在增长程序的商业化利用……”(欲得到指向通用大众答应证 1.0 版完好文本的链接,请参阅本文稍后的 参考资料).
为 Eclipse 成立插件或将 Eclipse 用作软件开辟利用程序底子的开辟人员,需求公布他们在 CPL 下利用或改正的任何 Eclipse 代码,但是他们可以安闲决意自己增添的代码的答应证授与方法.与出自 Eclipse 的软件一同打包的专有代码不需求作为开放源代码来授与答应证,该源代码也不需求供应利用户.
固然大大都开辟人员不会利用 Eclipse 来开辟插件,或成立基于 Eclipse 的新产品,但是 Eclipse 的开放源代码性质所意味的,并不只是它使得 Eclipse 免费可用(固然便于商业化的答应证意味着插件大概要费钱).开放源代码鼓舞创新,并鼓励开辟人员(乃至是商业开辟人员)为大众开放源代码库奉献代码.对此存在很多缘由,不过最本质的缘由大概是为这个项目作奉献的开辟人员越多,这个项目就会变得对每个人都越贵重.随着这个项目变得越发有效,更多的开辟人员将会利用它,并环绕它形成一个社区,就像那些环绕 Apache 和 Linux 形成的社区一样.
Eclipse 是什么机构?
Eclipse.org 协会管理和指导 Eclipse 正在举行中的开辟.在据说 IBM 花了 4000 万美圆开辟 Eclipse,并把它作为一个开放源代码项目公布之后,Eclipse.org 协会吸取了很多软件工具供应商,包含 Borland、Merant、Rational、RedHat、SuSE、TogetherSoft 和 QNX.从那今后还有其他公司相继加入,包含 Hewlett Packard、Fujitsu、Sybase.这些公司辨别向理事会派了一名代表,这个理事会负责肯定 Eclipse 项目的方向和范围.
在最高层,项目管理委员会(Project Management Committee,PMC)管理着 Eclipse 项目.这个项目被划分为多个子项目,每个子项目都有一名负责人.大型子项目又被划分为组,每个组也有一名负责人.目前,这此中的大大都管理角色都由最初开辟 Eclipse 的 IBM 子公司 Object Technology International (OTI)的人担当,但是作为一个开放源代码的项目,它欢送任何人的参与.任何特定部门的职责是通过该部门对项目的奉献来争取的.
目前我们已经观察了 Eclipse 背后的一些理论、历史和管理,下面让我们观察该产品本身.
Eclipse 工作台
在第一次翻开 Eclipse 时,首先看到的是下面的欢送屏幕:
图 1. Eclipse 工作台
以上是“Eclipse开辟平台发源和体系构造[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |