Eclipse详解(一)

   eclipse是Java开发者最喜欢的工具之一,它具有强大的编辑,调试功能。很多人把eclipse作为一款IDE来使用,但从本质上而言,eclipse不仅仅局限于一个IDE,只是它实现了一般IDE具有的普遍功能,同时经过多年历史的沉淀,现如今成为了Java开发的必备工具。

        就eclipse本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

       eclipse的设计思想:一切皆为插件。其底层封装了一个核心,其他功能都基于此核心写成插件。从而扩展整个eclipse的功能。

                                            

整个eclipse的体系框架表示为如上。对这个图我们可以这样理解:

整个eclipse核心就像一个什么都不放的花瓶,在花瓶里面不插花时,他只是一组服务和框架,并不能做很多事情。突然有一天,你想给这个花瓶外部添加一点色彩,例如个花瓶的瓶身画个小图案,这时,eclipse就有了图形界面,就好比下面这样:

这就是我们在eclipse中最常见的界面,有菜单栏MenuBar,有工具栏ToolBar,有编辑器Editor等等。如果这时候你还不满足,你可能想往这个花瓶里插上一束花,你往eclipse加入了Java开发环境插件(Java Development Tools ,简称JDT),从而就能用来开发Java了(注意,现在的eclipse都已经默认加载了JDT)。可想而知,你还可以往eclipse加入C/C++开发环境插件(简称CDT),这样你有可以让eclipse成为C/C++开发工具。当然也不仅局限于加入各种语言的开发环境插件,也可加入类似于

Java Decomplier这种反编译插件,用于反编译Java的.class文件,从而看到源码。

那么问题来了,为什么eclipse能加入CDT呢?

上面已经说了,eclipse其本质并不是一个纯粹的Java开发工具,它是一组服务和框架,在这个基础上,它集成了插件开发环境(Plug-in Development Environment ,简称PDE),允许开发人员加入不同的插件,从而扩展整个eclipse功能。好比你可以往花瓶里面插入玫瑰花,也可以插入月季花!

那么往里面加入这么多插件,会导致eclipse崩溃吗?

并不会!因为eclipse对这些插件是动态载入并动态调用的。可以这么理解,eclipse启动后要真正的用到某个插件时,这个插件才会被调入内存中,当插件不被使用时,就会在一定时间被清除出内存。

总结:eclipse本质上是一组服务和框架,其底层为一个主要核心,在核心的基础上,集成了PDE,从而允许开发人员加入不同的插件,从而扩展整体功能!!!

 

  • 7
    点赞
  • 75
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值