学习Eclipse插件开发需要循序渐进看的书籍列表?

原创 2014年12月24日 23:23:25

因为工作需要,需要用Eclipse插件进行开发。而笔者在以前的工作经验中根本就没有接触过,而且这类的技术和视频资料非常少。通过摸打滚爬将近2年,终于小有成就。刚好趁着圣诞节公司放了一个礼拜的假期,和大家分享一下学习Eclipse插件开发需要循序渐进看的书籍列表,以节约大家的宝贵时间。

1.  OSGI是Eclipse插件开发的基础,因此在进行Eclipse Plugin开发的时候,一定要先了解OSGI是什么?已经OSGI bundle相关的概念,因此,一定要找一本OSGI相关的书籍来阅读。

1.1 《OSGI 实战(OSGI in action)》 图灵程序设计丛书 [美]Richard S. Hall Karl Pauls Stuart Mcculloch David Savage 著  有中文版

或者

1.2 《深入理解OSGi:Equinox原理、应用与最佳实践》中国人自己写的书,还不错。


2.学习了OSGI的相关技术,先不要着急,先学习一下SWT/JFACE 两个框架,特别是SWT是JFACE的基础。

大家可以通过看视频或者看书籍快速学习SWT/JFACE。推荐一个视频和一本书。

2.1 视频学习网站: http://school.itzcn.com/video-vid-1027-spid-34.html#

2.2 书籍《Swt/Jface in Action: GUI Design with Eclipse 3.0》,没有中文版。如果大家英语比较好的话,可以看这本书。


3. 基本基础知识都准备好了,下一步直奔主题,学习Eclipse 插件开发的相关技术,比如扩展已经扩展点,Eclipse的framework等等。

给大家推荐一本比较经典的书籍。

Eclipse 插件开发 Eric Clayberg 等著,很遗憾此书已经绝版;但是如果需要的话,可以到淘宝,看能不能淘到二手的书籍。


4. 经历过上面的3个阶段,基本做简单的或者中等复杂的Eclipse Plugin开发是问题不大了,但是还不算真正的Eclipse插件开发的高手。

因为Eclipse Plugin开发中,有一项很重要的技术大家没有学习到,那就是EMF(Eclipse Model Framework),使用EMF可以为业务建模,

自动生成Java代码,把UI空间和数据模型自动绑定。这一阶段属于进阶阶段。这个时候,就需要找一本EMF的相关书籍进行学习。

笔者给大家推荐一本,

EMF: Eclpse Modeling Framework  作者:Steinberg, Dave & Budinsk 很遗憾此书也已经绝版;但是如果需要的话,可以到淘宝,看能不能淘到二手的书籍。


5. 这个时候,恭喜你,你基本上达到Eclipse plugin开发的中上开发水平或者水准。但还不足以傲视群雄。这个时候,就需要看一些一般人不会接触到或者不会看的Eclipse的
技术框架: GEF(Graphical Editor Framework), GEF基本上没有任何的中文书籍可以参考,所以笔者给大家推荐一本英文书籍。读者终于明白英语好的优势了吧,嘿嘿!!!

The Eclipse Graphical Editor Framework (GEF) 作者:Dan Rubel, Jaime Wren, Eric Clayberg


基本上能看完并掌握上述书籍的读者,肯定是一个Eclipse Plugin开发的高手。这个时候可以闯“木人巷”了,如果闯过了,就可以出师或者吹牛了。

但是路漫漫,其修远兮,学无涯,知无涯,上面的轨迹只是一个起点,Eclipse 家族的东西太多了,如有时间,还是需要继续修炼其他的Eclipse的技术和框架,争取百尺竿头更进一步。


另外,给大家推荐一个非常好的学习Eclipse Plugin的网站,这个网站是德国的一个人创建的,里面的一些文章和代码非常有借鉴意义,英语也写的比较白话。

http://www.vogella.com/tutorials/eclipse.html


不喜勿喷,希望对大家有所帮助。。。。。。。。。。。。。。





版权声明:本文为博主原创文章,未经博主允许不得转载。

Eclipse 日常开发常用插件

其实Eclipse的插件的问题不在于找不到, 而在于太多了不知用哪个, 太流行又开源的东西就这样, "插件爆炸". 把个人用过的觉得不错的记下来. 可能不是同类插件中最好的, 但至少个人比较觉得不错的...
  • tonywjd
  • tonywjd
  • 2007年01月18日 21:24
  • 6181

eclipse 常用插件汇总

一、Eclipse XPath evaluation 熟悉 XPath 的童鞋都懂的,不用多说。之前一直是通过 Altova XMLSpy 这款软件使用 XPath,总体来说挺不错的。只是商业软...

循序渐进 SuperMap iDesktop 7C 插件开发

发现很多用户在使用SuperMap iDesktop 7C时,由于行业需求的不同,使得他们不仅仅满足于现有的桌面环境,想进行扩展开发定制更适用自己项目的功能和插件,但是好多都是小白级别的,对于插件开发...

Eclipse+插件开发学习笔记.part2

  • 2015年12月22日 14:18
  • 25.14MB
  • 下载

Eclipse+插件开发学习笔记

  • 2015年12月22日 14:15
  • 50MB
  • 下载

插件开发技术说明(13)---含明细列表查询的处理

查询一个列表,每个列表项有对应的一组明细记录(这里称为含明细列表).这是开发过程中常见的应用场景.如查询订单列表,同时返回每个订单的明细。 umx协议支持CRowset的列是一个CRowset(dtR...
  • wherwh
  • wherwh
  • 2015年09月11日 15:03
  • 260

Eclipse插件开发学习笔记.part3

  • 2012年09月18日 13:34
  • 30MB
  • 下载

Eclipse插件开发学习笔记【1】---Eclipse环境搭建

Eclipse插件开发学习笔记【1】—Eclipse环境搭建 - 石头de春风 - 博客园 石头de春风 博客园 首页 新随笔 联系 订...

Eclipse插件开发学习笔记19-21章.rar

  • 2012年08月15日 23:01
  • 11.48MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习Eclipse插件开发需要循序渐进看的书籍列表?
举报原因:
原因补充:

(最多只允许输入30个字)