基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础。Eclipse最初是由IBM公司开发的一种IDE开放环境,本来是用作商业软件的一种替代,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理[15]。
Eclipse本身只是一个框架,可以通过不同的插件支持不同的编程语言,所以可以在Eclipse的基础之上集成不同的插件进行二次开发,定制出具有特定功能的IDE。
Eclipse 是于1999年4月由OTI和IBM两家公司创建的。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。虽然Eclipse是由IBM公司发起的,但是Eclipse的可扩展开源特性,吸引了一系列的近200家软件公司参与其中,有领军企业带头,共同开发。Eclipse是一个开放源码项目,它原先是被开发出来用以替代商用软件Visual Age for Java的,所以Eclipse的界面跟Visual Age for Java比较相似,但是由于其已经贡献给了开源社区,任何开发者都可以很自由的下载,并且在此基础上开发属于各自的插件,因此广受好评,关注度上升。随后越来越多的大公司加入其中,Eclipse的目标是成为各种计算机编程语言的IDE集成者,努力提升自身的可扩展性,使得各类开发者只要下载相关的语言开发插件即可。
Eclipse是一个开放源代码的软件,Eclipse本身只是一个框架,但是其专注于插件工具开发的特性,使得它成为了一款功能完善并且能够媲美商业软件的平台。它主要由Eclipse项目、Eclipse工具项目以及Eclipse技术项目这三个项目组成,具体包括四个组成部分:Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许开发者独立开发工具,并与现有的工具无缝集成,工具与工具之间结合性强,不分彼此。
Eclipse的软件开发包(SDK)是由多种组件工具集成,软件开发者可以很方便的下载到。SDK提供了一个功能丰富灵活的软件开发环境,集成度很好而且可以允许开发者建造满足自己个性要求的工具。Eclipse SDK是一个多方面集合的产物,它包含了软件自带的工具以及其他的开源第三方软件,并且使用Eclipse生产开发出的软件通过通用公告许可证发布,开元第三方分别拥有许可协议。
2.3 MyEclipse介绍
MyEclipse,是以Eclipse为基础开发出的IDE中十分著名的一个,MyEclipse属于企业级软件,通过对Eclipse的二次开发,加入了自己的定制插件。它主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能多变丰富,应用范围很大,有着良好的扩展性,支持多种开源产品。
MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对软件的进一步扩者。MyEclipse极大地提高了软件开发者在开发、发布各类企业级大型数据库和服务器时的效率。MyEclipse功能丰富完美,对于多种开发语言都有很好的支持,广受好评。可以说MyEclipse是适用范围最广的专用型eclipse开发工具。
在结构上,MyEclipse的特征可以被分为7类:
1.JavaEE模型
2.WEB开发工具
3.EJB开发工具
4.应用程序服务器的连接器
5.JavaEE项目部署服务
6.数据库服务
7.MyEclipse整合帮助
上述的每一种功能,都可以在Eclipse中找到对应的部件,通过集成不同的插件就可以使用了。这种模块化的设计思路,有助于我们更好的对每一部分进行升级,并且保证了在升级单独某一块的时候不影响其他。
- 上一篇:考试及自动阅卷系统的设计与实现答案设计与算法分析
- 下一篇:Android手机备忘录设计+文献综述
-
-
-
-
-
-
-
河岸冲刷和泥沙淤积的监测国内外研究现状
java+mysql车辆管理系统的设计+源代码
乳业同业并购式全产业链...
中考体育项目与体育教学合理结合的研究
酸性水汽提装置总汽提塔设计+CAD图纸
大众媒体对公共政策制定的影响
电站锅炉暖风器设计任务书
杂拟谷盗体内共生菌沃尔...
当代大学生慈善意识研究+文献综述
十二层带中心支撑钢结构...