- 浏览: 655769 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (170)
- Android (10)
- Java (35)
- PHP (3)
- Linux (3)
- Powerdesigner (2)
- dedcms (1)
- nginx (1)
- Flex (9)
- REST (2)
- Google App Engine (1)
- mysql (6)
- JAVA开源项目 (1)
- Eclipse (18)
- Eclipse Orion (1)
- Dojo (2)
- UML (1)
- Eclipse GEF EMF (4)
- Eclipse 插件开发 (6)
- OSGI (2)
- DeDeCMS (1)
- Maqetta (2)
- JavaScript (1)
- nginx php (1)
- Dojo V1.7 (2)
- Spring3 (4)
- Hibernate3 (4)
- MongoDB (3)
- Scala (2)
- DSL (1)
- Python (3)
- Maven (1)
- Tomcat (3)
- XMPP (2)
- Apache (4)
- NodeJS (1)
- SQLSERVER (2)
- HTML5 (1)
- Nexus (1)
- web服务器 (2)
- Jetty (2)
- weixin (1)
- ngrok (1)
- 网络与信息安全 (1)
最新评论
-
wangyudong:
配置有点晕,开源社区上找了一个开源的Holer,只需要设置Ac ...
用ngrok实现外网访问本地WEB项目的方法 -
lolo968:
你收集的资料没有链接
基于OSGI的框架开发小结(转) -
smartdog:
使用的maven的版本很老的,而且写的不是很清楚,建议可以参考 ...
Maven多项目依赖配置 -
Tom.X:
OSGi联盟官网:http://osgia.com
基于OSGI的框架开发小结(转) -
Miller003:
你好,我在本地测试时,删除catalina.jar和tomca ...
基于Tomcat7的HTML5 WebSocket 应用示例
Eclipse基金会发布了最新的Eclipse太阳神版本,囊括了39个项目,下面我们就来看看哪些项目是最受Eclipse开源社 区喜欢的。Eclipse最初是一个Java IDE,但后来变得越来越强大,早已超出了IDE的范畴,截至目前,Eclipse可支持静态和动态编程语言,胖客户端、瘦客户端和服务器端框架,建模和 业务报表,嵌入式和移动开发,Eclipse包含的项目和子项目已经超过125个,本文将为大家列举其中25个最佳,最闪亮,最受欢迎的Eclipse项 目,注意列表本身不分先后顺序。
1、Eclipse建模框架(Eclipse Modeling Framework ,EMF)
EMF是Eclipse社区的核心框架和代码生成工具,允许开发人员创建以结构化数据建模为基础的应用程序。
图 1 Eclipse建模框架标志
2、Xtext
Xtext是一个相对较新的项目,但在特定语言领域很快就流行开来,使用Xtext你可以创建你自己的编程语言和特定领域的语言(Domain- Specific Languages,DSL),它支持开发语言基础设施,包括编译器、解释器,以及完整的基于Eclipse的IDE集成。
图 2 Xtext语言开发框架标志
3、CDT
CDT项目提供了一个完整的基于Eclipse平台的C/C++集成开发环境,在非Windows世界,CDT已经成为事实上的C/C++ IDE标准,大部分嵌入式厂商和Linux发行商都使用CDT作为他们的IDE。
图 3 Eclipse CDT项目标志
4、PDT(Eclipse PHP开发工具)
PDT项目为Eclipse平台提供了一个PHP开发工具框架,它包含开发PHP应用需要的所有组件,并可以进行扩展,PDT利用了现有的Web工 具平台(Web Tools Platform,WTP)和动态语言工具包(Dynamic Languages Toolkit,DLT),它很快就成为Eclipse社区最流行的IDE之一。
图 4 Eclipse PDT项目
5、Mylyn框架
Mylyn是为Eclipse提供了任务和应用程序生命周期管理框架,在过去3年里,Mylyn已经成为许多敏捷ALM厂商的中心或集成点,Mylyn有超过45个不同的连接器,支持将不同的ALM工具连接到它独特的任务透视图。
图 5 Mylyn任务列表示例
6、BIRT(商业智能和报表工具)
BIRT是一个开源的,基于Eclipse的报表系统,可直接集成到Java/J2EE应用程序生成各种报表,它提供了核心的报表功能,如报表布局,数据访问和脚本,BIRT在Java开发世界中已经成为一个流行的报表解决方案。
图 6 BIRT报表示例
7、Web Tools/Java EE Tools/Eclipse Java开发工具 (JDT)
Eclipse仍然是Java开发人员的标准工具,如果你准备创建一个Java应用程序,可以结合使用JDT和Web Tools或Java EE Tools。
图 7 Web Tools平台
8、Equinox
Equinox是OSGi R4核心框架规范实现,它实现了各种可选的OSGi服务和其它运行基于OSGi的系统的基础设施,Equinox是核心OSGi运行时框架,也是Eclipse平台的心脏。
图 8 Equinox
9、Jetty
Jetty是提供了HTTP服务器,HTTP客户端和javax.servlet容器的开源项目,它是非常流行的Web服务器和servlet容 器,Yahoo Hadoop集群,Google AppEngine和Zimbra都嵌入了Jetty,Jetty还支持Web Sockets,OSGi,JMX,JNDI,JASPI,AJP和其它集成。
图 9 Jetty配置
10、Eclipse富客户端平台(Eclipse Rich Client Platform ,RCP)
Eclipse RCP是一个构建和部署富客户端应用程序的平台,它包括了Equinox,可以原生支持将GUI应用程序部署到多种操作系统桌面,如 Windows,Linux,MAC OS X,并集成了桌面客户端自动升级机制,可从中央服务器快速部署桌面应用程序,RCP广泛用于企业级应用平台。
图 10 Eclipse RCP示例
11、Eclipse富Ajax平台(Eclipse Rich Ajax Platform ,RAP)
Eclipse RAP将RCP带到Web,它在众多Eclipse项目中的势头非常强劲,RAP允许你使用Eclipse开发模型,插件和著名的Eclipse工作台扩 展,以及SWT API构建富Ajax Web应用程序,现有RCP程序只需稍作改变就可以Web应用程序方式运行。
图 11 Eclipse RAP示例
12、Eclipse通信框架(Eclipse Communication Framework ,ECF)
RCP是一个支持Eclipse分布式开发的框架,它可以用于创建其它插件、工具或需要异步点到点或发布订阅消息功能的RCP程序。
图 12 ECF配置
13、Eclipse图形编辑框架(Eclipse Graphical Editing Framework ,GEF)
图形编辑框架(GEF)允许开发人员使用现有应用程序模型快速创建一个丰富的图形编辑器,GEF由两个插件组成,org.eclipse.draw2d插件为图形显示提供了一个布局和渲染工具包,开发人员可以使用GEF中提供的许多常见操作,当然还可以进行扩展。
图 13 Eclipse 3D示例
14、Eclipse插件开发环境(Eclipse Plug-in Development Environment ,PDE)
插件开发环境(PDE)提供了创建,开发,测试,调试,构建和部署Eclipse插件的功能,PDE也提供了广泛的OSGi工具,不仅可进行Eclipse插件开发,还使它成为理想的组件编程环境。
图 14 Eclipse插件开发环境
15、eGit版本控制
下面介绍的这些项目都是些最近才成为开发人员之间流行的项目的,首先介绍eGit版本控制系统,它是Git版本控制系统的Eclipse版 本,Git是一个分布式的SCM系统,所有开发人员都拥有代码的所有历史修订版本,因此查询历史版本非常快速和灵活。eGit项目是在Git的Java实 现JGit项目之上实现的,Git越来越受到欢迎,eGit是Eclipse的一个新项目,有了它之后,Eclipse和Git之间就紧密集成到一起了。
图 15 Eclipse也可以向Git仓库提交代码了
16、e4 Eclipse孵化器
E4项目是Eclipse 4.0的孵化器,它是在当前的Eclipse版本和OSGi技术基础之上构建的,它的主要目标包括:使编写插件变得更容易,更好地控制软件的外观。实际 上,e4是下一代Eclipse平台的代号,它将使构建和组装基于Eclipse的应用程序更加容易。
图 16 e4的新标志
17、Virgo
Virgo项目是2010年作为"动态企业应用平台"启动的,项目的目标是为开发服务器端企业应用程序提供一个运行时平台,它是以 SpringSource dm服务器为基础的新Eclipse项目,它是一个基于Equinox和OSGi组件模型的轻量级应用程序服务器,EclipseRT中的Virgo Web服务器是一个完全基于模块的Java应用程序服务器,它设计为运行具有良好弹性和可靠性高的企业Java应用程序和Spring应用程序。
图 17 Virgo标志
18、Gemini
企业模块化项目Gemini是Java EE技术的模块化实现,它为用户提供了按需使用独立模块的功能,不需要额外的运行时组件,Gemini实现了许多OSGi企业级规范。
图 18 Gemini标志
19、内存分析器(Memory Analyzer ,MAT)
Eclipse内存分析器是一个快速的,功能丰富的Java堆栈分析器,帮助开发人员查找内存泄露,减少内存消耗,内存分析器正成为Java开发人员之间流行的一个工具。
图 19 使用内存分析器分析Java堆栈问题
20、连接数据对象(Connected Data Objects ,CDO)
CDO是一个分布式共享EMF模型和快速服务器对象关系(O/R)映射解决方案,使用CDO,你可以轻松地增强你现有的模型,以一种节省资源透明度 的方式将变化应用到关系数据库,CDO是一个EMF模型模型库,它为大规模应用程序使用EMF提供了扩展和事务处理能力,CDO提供了3层架构支持基于 EMF的客户端应用程序,并包含一个中央模型仓库服务器,可利用不同类型的可插入式数据存储后端,如关系数据库,对象数据库和文件系统。
图 20 CDO模型仓库标志
21、Eclipse设备软件开发平台项目(Eclipse Device Software Development Platform Project,DSDP)
Eclipse设备软件开发平台项目(DSDP)是一个开源协作开发项目,致力于提供一个可扩展,基于标准的平台,以解决使用Eclipse平台开 发设备软件的需要,DSDP是一个顶级容器项目,包括多个独立的嵌入式和移动领域的子项目,如Blinki,Device Debugging,Mobile Tools for Java,Native Application Builder,Real-Time Software Components(RTSC),Squoyah,Target Management和Tools for Mobile Linux。
图 21 RTSC项目标志
22、Eclipse并行工具平台(Eclipse Parallel Tools Platform ,PTP)
Eclipse并行工具平台旨在为并行应用程序开发提供一个高度集成的开发环境,该项目提供了一个标准的,便携式并行IDE,支持大量的并行架构和运行时系统,拥有可扩展的并行调试器,支持与各种并行工具集成,简化了终端用户与并行系统的交互。
图 22 Eclipse并行开发调试
23、Higgins项目
Higgins是一个开源的身份识别框架,旨在让个人对他们的个人身份,个人配置信息和社交网络数据有更多的控制权,Higgins项目团队成员 说:"我们认为人们对自己的信息应该拥有更多的控制权,因此我们创建了一个助手,帮助你管理你的网上身份信息,可以方便地管理你的凭据(密 码,OpenID和InfoCard),控制你的个人数据与你信任的朋友和组织分享"。
图 23 Higgins项目标志
24、JavaScript开发工具
JavaScript开发工具提供了一个IDE插件,支持JavaScript应用程序和Web应用程序中JavaScript的开发,它给Eclipse工作台增加了一个JavaScript项目类型和投视图,以及大量的视图,编辑器,向导和生成器。
图 24 Eclipse JavaScript开发工具和SDK
25、Eclipse市场
Eclipse为Eclipse社区提供了一个方便的门户,帮助用户查找Eclipse相关的开源和商业产品,新的市场客户端使用户更方便地下载和安装各种工具。
图 25 Eclipse市场
发表评论
-
如何提高myeclipse的速度
2012-04-21 20:53 1099提高myeclipse的速度如下: 1、去除不需要加载的模块 ... -
远程调试java程序(转)
2012-02-26 09:44 1389JAVA的远程调试 基于Ja ... -
Eclipse 插件开发中获取相关路径的方法汇总
2011-12-27 14:33 6153如何获如何获取相关路径的方法(没有全部试过,仅供参考): 得 ... -
Eclipse插件开发:关于警告“Discouraged access: *****”(转)
2011-12-22 10:06 1697今天试着用eclipse jee的pagedesigne ... -
It is indirectly referenced from required .class错误
2011-12-21 16:56 1683在eclipse中遇到The type *** cannot ... -
如何获取Eclipse里view的id
2011-12-21 12:50 4398在制作eclipse插件的时候,时常需要对已经存在的视图做一些 ... -
关于如何配置GEF中的PALETTE
2011-12-20 14:24 1195关于如何配置GEF中的Palette参考Dengues源代码: ... -
The hierarchy of the type is inconsistent
2011-12-19 11:10 3325These errors happend because ... -
Eclipse plugin开发总结
2011-12-16 14:43 1350创建dynamic web project的第一个wiz ... -
Eclipse 源码下载地址
2011-12-16 10:09 951dev.eclipse.org -
开发视图插件(转)
2011-12-15 11:02 2410视图是工作台页面内的可视组件,通常用来浏览信息的层次结构 ... -
开发透视图插件(转)
2011-12-15 10:44 943开发透视图插件 ... -
Eclipse plugin.xml 国际化
2011-12-13 11:11 11891、在Plugin.xml同目录下新建plugin ... -
简便更改Eclipse的Title标题/标题图标/启动画面/等
2011-12-12 16:19 7803实现步骤如下: 1、 ... -
GMF 所依赖的插件
2011-10-23 09:20 1325GMF是Eclipse的一个插件,如同其它插件一样,它首先需 ... -
Gef与MVC体系结构
2011-09-29 14:53 1150摘要: 本文首先介绍了标准的 MVC 体系构架,同时 ... -
Eclipse E4 的XWT -- 基于XML的Eclipse开发模式
2011-08-30 09:21 1344Eclipse E4 的下载地址 http:/ ...
相关推荐
在编程世界里,Eclipse是一款广泛应用的开源集成开发环境(IDE),它支持多种编程语言,如Java、Python等。为了提升编程体验,许多开发者喜欢个性化自己的工作环境,其中包括更换Eclipse的背景颜色。本文将详细讲解...
这种方法不仅限于Java开发,也可以应用于其他使用Eclipse作为IDE的编程语言,如C++、Python等。此外,还可以根据个人喜好进一步定制配色,例如调整字体大小、背景色、高亮色等,以达到最佳的视觉效果。
Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java编程和Android开发中非常流行。其默认的主题颜色为白色,长时间编码可能导致眼睛疲劳。为了缓解这个问题,Eclipse提供了自定义主题的功能,允许用户将...
Eclipse是一款广泛使用的开源集成开发环境(IDE),它支持多种编程语言,如Java、Python、C++等。在长时间的编码工作中,一个舒适的主题能够极大提升程序员的工作效率和视觉体验。"eclipse 黑色主题插件 绿色版"正是...
Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java编程领域中占据着重要的地位。为了提高程序员的工作效率和减轻长时间盯着电脑屏幕对眼睛的负担,开发者们制作了各种各样的主题,其中“黑色护眼主题”...
Eclipse Color Themes是一款针对Eclipse集成开发环境的插件,旨在提供丰富的代码编辑器主题,帮助程序员打造出个性化、高颜值的工作界面。这款插件深受广大开发者喜爱,因为它不仅能满足功能需求,还能提升编码时的...
Eclipse是一款广泛使用的开源集成开发环境(IDE),主要用于Java编程,但通过插件也可支持其他编程语言。在长时间编码过程中,一个舒适、低眼疲劳的主题往往能提高开发者的效率。"eclipse黑色主题插件"就是针对这种...
Eclipse是一款广泛使用的开源集成开发环境(IDE),主要用于Java编程,但通过插件也可支持其他编程语言。修改Eclipse的主题可以提升开发环境的视觉舒适度,使其更符合个人喜好或提高工作效率。以下将详细介绍如何在...
Eclipse是一款广泛使用的开源集成开发环境(IDE),主要用于Java编程,但通过插件也可支持其他编程语言。在本文中,我们将深入探讨如何为Eclipse安装和更改主题皮肤,以提升你的编码体验。提供的压缩包“Eclipse ...
MyEclipse是Eclipse的一个商业扩展,特别为Java、Web和企业级应用开发提供了更多的功能和支持。在描述中提到的"6种eclipse官方配置主题",意味着这些EPF(Eclipse Perspective File)文件包含了不同视觉风格的配置,...
这个项目适用于初学者,尤其是那些正在学习Android开发的毕业生,他们可以通过此项目理解Android Studio、IntelliJ IDEA以及Eclipse等集成开发环境(IDE)的使用,尽管现在Eclipse在Android开发中已不常用,但了解其...
开发过程中,首先需要在Eclipse中创建Android项目,配置好项目属性和依赖库。然后编写Java代码实现各个模块的功能,包括图像读取、处理和显示。最后,进行系统集成和测试,确保在不同设备上都能稳定运行。 **7. ...
Eclipse是一款流行的开源集成开发环境,支持多种编程语言,其强大的功能和高度可定制性吸引了全球众多开发者。 EPF(Eclipse Preferences File)文件是Eclipse用来存储用户配置和设置的文件格式。在这个特定的...
随着移动应用的兴起,文档还涉及了如何将OpenCV与Android平台相结合,包括使用Android二进制包在Eclipse中创建项目。 #### 三、核心模块:基础功能 ##### 3.1 Mat容器 Mat类是OpenCV中最核心的数据结构之一,用于...
【标题】"idea护眼主题jar包"是一个针对IntelliJ IDEA开发的个性化主题集合,旨在为用户在长时间编程时提供更加舒适、护眼的视觉体验。这些主题以不同的颜色搭配和亮度设置,降低了对眼睛的刺激,有助于减轻视觉疲劳...
这款工具特别适用于那些需要长时间使用电脑,尤其是开发人员,例如在使用Eclipse这样的集成开发环境(IDE)时。 在Windows系统中,传统的白色或亮色调的背景在长时间使用后可能会对眼睛造成压力,导致视力疲劳、...
- 创建一个Java项目并编写测试代码以验证OpenCV的正确性。 **1.9 使用Clojure进行OpenCV开发** - **Clojure环境:** - Clojure是一种运行在JVM上的函数式编程语言。 - 安装Leiningen作为构建工具。 - 使用...
7. 开发最佳实践:代码规范、设计模式、单元测试、版本控制等软件开发的最佳实践。 8. 跨平台原理:Java虚拟机(JVM)的工作机制以及“一次编写,到处运行”的实现原理。 9. Java 9及之后版本的新特性:模块化、...