在学校的时候,做web程序项目时用的IDE是MyEclipse,用的时候没感觉到它有多方便,而且那个时候没怎么用过Eclipse,不知道它们之间的联系和区别。进入公司后,大家都用的是Eclipse,公司鼓励用它,于是我就用了一小短时间,这时才发现它们很多的不同,又去网上查阅了很多资料,将它们的联系和区别归纳如下:
Eclipse最早是由IBM开发的,后来IBM将Eclipse作为一个开发源代码的项目,献给了开源组织Eclipse.org但仍由IBM的子公司OTI(主要从事Eclipse开发的人员)继续Eclipse的开发。IBM花了4千万美金来开发这个IDE(Integrated Development Environment)。第一版1.0在2001年11月释出,随后逐渐受到欢迎。Eclipse已经成为开放源代码计划(Open Source Project)大部分的开发扔然掌握在IBM手中,但是有一部份由eclipse.org的软件联盟主导。(http://www.eclipse.org
) Eclipse项目由Project Management Committee(PMC)所管理,它综观项目全局,Eclipse项目分成3个子项目:
1、平台Platform
2、开发工具箱-Java Development Toolkit(JDT)
3、插件开发环境-Plug-in Development Environmen(PDE)
这些子项目又细分成更多子项目。例如Platform子项目包含数各组件,如Compare、Help与Search。JDT子项目包括三各组件:User Interface(UI)、核心(Core)及除错(Debug)。PDE子项目包含两各组件:UI与Core。
---------------------------------------------------------------------------------------------------------------------------------
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支HTML,struts,JSF,CSS,Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:
1. J2EE模型
2. WEB开发工具
3. EJB开发工具
4. 应用程序服务器的连接器
5. J2EE项目部署服务
6. 数据库服务
7. MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
----------------------------------------------------------------------------------------------------------------------------------
值得注意的是:
1、Eclipse用Java写成,应该可以在任何的平台执行。但严格来说Eclipse是不跨平台的,因为它使用作业平台的原生图形来建置。因此要等SWT(Standard Widget Toolkit)移植到该平台,Eclipse才能在那个平台执行。但就现实而言到不是什么大问题,因为SWT已经被移植到数个常见平台上了,包括Windows、Linux/Motif、Linux/GTK2、Solaris、QNX、AIX、HP-UX与Mac OS X。
2、Eclipse IDE,允许安装第三方开发的插件来使自身的功能得到扩展和增强的,而Myeclipse就是其中的一种有名的插件集之一,主要是为J2EE开发;MyEclipse将开发者常用到的一些有用的插件都集合起来,提供一种高级编程环境。没有Eclipse,MyEclipse是没用的。
3、Eclipse是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用,虽然Eclipse使用Java开发:但Eclipse不仅仅局限于Java开发,还可用于其它语言的开发,如C/C++;Eclipse是一个框架和一组服务,它通过各种插件来构建开发环境,因此只要提供支持C/C++ 插件便能进行相应语言的开发.
4、MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。NitroX是一个繁杂而强大的加速Java Web应用开发的工具,还包含了一个强大且能够编译所有JSP和Struts Web应用的工具AppXRay。这些工具解析Java和XML配置文件.
5、MyEclipse的实际价值来自包含的发布包中的大量的工具。如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的组件如action/session bean/form等。还包含编辑Hibernate配置文件和执行SQL语句的工具。
6、Eclipse 是开源免费的,MyEclipse是收费的而且很贵。
7、MyEclipse在启动时,由于加载项非常多,响应非常慢;或是遇到不叫大型的项目,就需要有很高配置的机器才能跑得很顺畅!
分享到:
相关推荐
Eclipse 和 MyEclipse 快捷键大全 外加调正电脑屏幕的颜色,来保护自己的眼睛Eclipse 和 MyEclipse 快捷键大全 外加调正电脑屏幕的颜色,来保护自己的眼睛Eclipse 和 MyEclipse 快捷键大全 外加调正电脑屏幕的颜色,来...
Eclipse和MyEclipse的下载和安装_等一个晴天 Eclipse和MyEclipse的下载和安装_等一个晴天 Eclipse和MyEclipse的下载和安装_等一个晴天 Eclipse和MyEclipse的下载和安装_等一个晴天
Eclipse(MyEclipse)离线插件安装工具 C:\>java -jar instPlug4MyEclipse.jar Use:java -jar instPlug4MyEclipse.jar PluginPath eclipsePath 如:java -jar instPlug4MyEclipse.jar D:/ADT-18.0.0 D:/myeclipse10 ...
Eclipse和MyEclipse是两个广泛使用的Java集成开发环境(IDE),它们为开发者提供了丰富的功能,包括代码编辑、调试、构建、版本控制等。而提到"Eclipse和MyEclipse字体插件",我们可以理解为这些插件是用来定制和...
Eclipse和MyEclipse是两个广泛使用的Java集成开发环境(IDE),它们在软件开发领域扮演着重要的角色。然而,对于中文用户来说,英文界面可能会带来一定的困扰,这就是汉化语言包的重要性所在。汉化语言包使得这些...
Eclipse和MyEclipse是两种广泛使用的集成开发环境(IDE),尤其适合Java和J2EE项目的开发。下面我们将详细探讨这两个工具的安装过程。 首先,我们来了解Eclipse。Eclipse是一款开源的IDE,由全球开发者社区共同维护...
【标题】"eclipse、myeclipse插件SVN"涉及的是版本控制系统Subversion(SVN)在Eclipse和MyEclipse集成开发环境中的应用。Eclipse和MyEclipse是Java开发常用的IDE,而SVN则是一种分布式版本控制系统,用于管理软件...
本文将详细介绍JadClipse这款插件,以及如何在Eclipse和MyEclipse环境中安装和使用它。 首先,JadClipse是一款针对Java开发者的反编译工具,它集成了Eclipse和MyEclipse这两个流行的集成开发环境(IDE)。JadClipse...
Eclipse和MyEclipse是两种广泛使用的Java集成开发环境(IDE),它们为开发者提供了丰富的功能,包括代码编辑、调试、构建以及版本控制等。Subversion(SVN)是一种流行的版本控制系统,它允许开发者追踪和控制代码的...
Eclipse 和 MyEclipse 是两款广泛使用的 Java 集成开发环境(IDE),它们提供了强大的功能来帮助开发者管理代码格式。本文档将详细介绍如何在 Eclipse 和 MyEclipse 中控制代码格式,包括但不限于自动格式化设置、代码...
java、Tomcat、Eclipse和MyEclipse是软件开发领域中常用的技术和工具。这四个组件相互配合,可以构成Java Web开发的基础环境。下面就来详细介绍这些组件的安装与配置过程。 首先,Java开发工具包(JDK)是进行Java...
Eclipse和MyEclipse是两款广泛使用的Java集成开发环境(IDE),它们为开发者提供了丰富的功能,包括代码编辑、调试、构建、部署等。在实际的软件开发过程中,配置这两个工具对于提升开发效率至关重要。本篇将详细...
Eclipse和MyEclipse作为流行的Java集成开发环境(IDE),通过集成SVN插件,可以无缝地实现源代码的版本控制操作。 Eclipse SVN插件通常称为“Subversive”或“Subclipse”,而MyEclipse则内置了对SVN的支持,用户...
Eclipse和MyEclipse是两种广泛使用的Java集成开发环境(IDE),它们都提供了对版本控制系统的支持,其中包括Subversion(SVN)。SVN是一种分布式版本控制系统,用于管理源代码的版本和协同开发工作。在Eclipse和...
Eclipse和MyEclipse作为两款广泛使用的Java集成开发环境(IDE),它们的界面颜色主题扮演着提升用户体验的角色。本篇将深入探讨这两款IDE的颜色主题及其重要性,并介绍如何定制和应用这些主题。 首先,Eclipse是一...
Eclipse和MyEclipse作为Java开发的两大神器,都有对应的SVN插件来支持版本控制功能。本教程将详细介绍如何在Eclipse和MyEclipse中配置和使用这些插件。 1. **Eclipse的SVN插件:Subversive或Subclipse** - **...
文档中详细讲述了怎样搭建Eclipse +MyEclipse开发环境,每个步骤都有的,包括最后的破解
Eclipse和MyEclipse是两款广泛使用的Java集成开发环境(IDE),它们为开发者提供了丰富的功能,包括代码编辑、调试、构建以及项目管理等。而"eclipse、myeclipse经典主题配色theme.epf"是一个专门针对这两款IDE的...
金蝶中间件Apusic Eclipse/MyEclipse插件是一组专为开发者设计的工具,用于在Eclipse和MyEclipse集成开发环境中进行便捷的调试和开发工作。这些插件极大地扩展了Eclipse和MyEclipse的功能,使得在金蝶中间件上进行...
Eclipse和MyEclipse是两款广泛使用的Java集成开发环境(IDE),它们在软件开发领域扮演着重要的角色。Eclipse是一款开源的开发工具平台,而MyEclipse是基于Eclipse的商业扩展,尤其在Java Web和企业级应用开发方面...