前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【专业技术第十一讲】Eclipse和myeclipse区别

【专业技术第十一讲】Eclipse和myeclipse区别

作者头像
程序员互动联盟
发布2018-03-15 11:59:14
1.9K0
发布2018-03-15 11:59:14
举报
文章被收录于专栏:程序员互动联盟
存在问题:

初学java环境配置这个Eclipse和MyEclipse分不清?十分不解

解决方案:

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。

由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP、Android等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。

历史编辑

Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。

2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布;2008年6月发布代号为Ganymede的3.4版;2009年6月发布代号为Galileo的3.5版;2010年6月发布代号为Helios的3.6版;2011年6月发布代号为Indigo的3.7版;2012年6月发布代号为Juno的4.2版;2013年6月发布代号为Kepler的4.3版;2014年6月发布代号为Luna的4.4版;2015年6月项目发布代号为Mars的4.5版。

MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。

MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。

MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

分类编辑

在结构上,MyEclipse的特征可以被分为7类:

1.JavaEE模型

2.WEB开发工具

3.EJB开发工具

4.应用程序服务器的连接器

5. JavaEE项目部署服务

6.数据库服务

7. MyEclipse整合帮助

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

MyEclipse的特征列表:

基础特征(标准授权包含)

  • 原厂商维护与支持
  • Java Servlets
  • EJB
  • JSP / EL
  • JSTL
  • JAXB
  • JCA
  • ACP
  • JSR 286 (Portlets)
  • Web Fragments
  • HTML5可视化设计
  • JQuery Mobile Palette
  • 支持Spring Framework
  • JS编辑器
  • CSS编辑器
  • JAX-WS
  • Struts
  • Struts 1 & 2可视化设计
  • JSF
  • JSF可视化设计
  • ICEfaces
  • Spring Web Flow
  • WTP
  • JPA
  • Hibernate
  • Database工具
  • Visual MySQL Query Builder
  • Sync-On-Demand Deployment
  • 30+ Application Server Connectors
  • Embedded Tomcat Server
  • Embedded Derby Server

专业特征(专业授权包含)

  • 支持PhoneGap API
  • JQuery Mobile Templates
  • PhoneGap Build Services
  • Mobile Web Simulator
  • 支持iOS & Android
  • AJAX工具
  • 图像编辑器
  • JAX-RS (REST)
  • UML 1 & 2 Modeling
  • Maven:项目导入、完全支持JEE、高级依赖管理、构建 & 部署
  • 支持扩展数据库:Oracle、MySQL、Microsoft SQLServer、Sybase Connectors
  • MyEclipse Java Profiler
  • 企业级报表

高级WebSphere特征(Blue和Bling授权包含)

  • WAS服务器连接器,版本 6.1 – 8.5
  • Portal服务器连接器,版本 6.1 – 8.5
  • 即时部署
  • RAD项目支持和迁移
  • WebSphere JAX-WS & JAX-RPC Web Services
  • Liberty Profile

高级Spring Scaffolding (Spring和Bling授权包含)

  • Quick Scaffolding:Spring MVC、GWT、Flex、iPhone、Spring Web Flow
  • Spring Project Bootstrapping

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse5.5以前版本需先安装Eclipse。MyEclipse5.5以后版本安装时不需安装Eclipse。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2015-11-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 历史编辑
  • 分类编辑
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档