如何開發eclipse插件,實現一些組件拖拽生成代碼的功能?需要一些什麼知識儲備?有什麼參考資料和項目?
认证高级PHP讲师
最關鍵 最重要的 :英文必須要好 !英文必須要好!英文必須要好! 重要的說三次哈哈// 就當我扯淡了哈
開源eclipse 外掛程式原始碼 學習庫 https://github.com/search?utf8=%E2%9C%93&q=eclipse+plug
第一步:JAVA基礎。 JAVA語法和一些常用的API的使用。關於JSP、SWING等部份,粗略看一下也就可以了,Eclipse外掛開發用不到的。
第二步:外掛開發推薦書籍:《Eclipse從入門到精通》,我自己寫的書當然第一推薦^_^。最後一篇是關於WEB的,Eclipse外掛程式開發也用不到,不必看它。在看書時你最後把SMS專案做一遍。然後再模仿著做個圖書管理系統什麼的,熟悉熟悉JAVA和SWT的各種API,當然最重要的是熟悉插件開發。
第三步:JAVA深入推薦書籍:《Effective Java》(潘愛民譯)、《Java與模式》(閻宏)。在有了一些實際開發的經驗後,再看這兩本書,你能有更多的體會。 《Eclipse從入門到精通》書中的實例也用到了很多模式,SWT本身也是使用JAVA模式的典範之作。很可能看《Eclipse從入門到精通》書中某些代碼的實現你有點囫圇吞棗,但看過這兩本書後,對JAVA的理解力就更深一層了。
第四步:外圍擴展Hibernate、Spring,這兩個技術是必須掌握的。 Spring的AOP和IOC在插件開發也有用,Hibernate則一般用於後台資料層,但在一個軟體公司你不可能只能寫前台插件,不會寫後台伺服器程式碼吧。另外,JUnit、Ant或Maven、Loger、Apache common等小工具包也都是應該要掌握的。特別是要形成測試驅動開發的良好習慣。這些方面的書籍就不推薦了,這類書和軟體包版本相關,即使是當年的好書,可能現在也過時了。你可以去http://www.china-pub.com/搜尋一下相關書籍,然後看看書評,看看排行榜。建議多買國人寫的書,簡單易懂,「* in Action」系列也不錯。選作者也很重要,現在爛書很多,寫一本有品質的書賺不到多少錢,累倒累得半死,所以優秀的負責任的作者很少。透明、JavaEye論壇的一干人、孫衛琴等都是比較有口碑的作者,買他們寫的書,不會差到哪裡去。
Eclipse外掛程式開發導盲 :http://www.cnblogs.com/xing901022/p/4087900.html
最關鍵 最重要的 :英文必須要好 !英文必須要好!英文必須要好! 重要的說三次哈哈// 就當我扯淡了哈
開源eclipse 外掛程式原始碼 學習庫 https://github.com/search?utf8=%E2%9C%93&q=eclipse+plug
第一步:JAVA基礎。
JAVA語法和一些常用的API的使用。關於JSP、SWING等部份,粗略看一下也就可以了,Eclipse外掛開發用不到的。
第二步:外掛開發
推薦書籍:《Eclipse從入門到精通》,我自己寫的書當然第一推薦^_^。最後一篇是關於WEB的,Eclipse外掛程式開發也用不到,不必看它。在看書時你最後把SMS專案做一遍。然後再模仿著做個圖書管理系統什麼的,熟悉熟悉JAVA和SWT的各種API,當然最重要的是熟悉插件開發。
第三步:JAVA深入
推薦書籍:《Effective Java》(潘愛民譯)、《Java與模式》(閻宏)。在有了一些實際開發的經驗後,再看這兩本書,你能有更多的體會。 《Eclipse從入門到精通》書中的實例也用到了很多模式,SWT本身也是使用JAVA模式的典範之作。很可能看《Eclipse從入門到精通》書中某些代碼的實現你有點囫圇吞棗,但看過這兩本書後,對JAVA的理解力就更深一層了。
第四步:外圍擴展
Hibernate、Spring,這兩個技術是必須掌握的。 Spring的AOP和IOC在插件開發也有用,Hibernate則一般用於後台資料層,但在一個軟體公司你不可能只能寫前台插件,不會寫後台伺服器程式碼吧。另外,JUnit、Ant或Maven、Loger、Apache common等小工具包也都是應該要掌握的。特別是要形成測試驅動開發的良好習慣。這些方面的書籍就不推薦了,這類書和軟體包版本相關,即使是當年的好書,可能現在也過時了。你可以去http://www.china-pub.com/搜尋一下相關書籍,然後看看書評,看看排行榜。建議多買國人寫的書,簡單易懂,「* in Action」系列也不錯。選作者也很重要,現在爛書很多,寫一本有品質的書賺不到多少錢,累倒累得半死,所以優秀的負責任的作者很少。透明、JavaEye論壇的一干人、孫衛琴等都是比較有口碑的作者,買他們寫的書,不會差到哪裡去。
Eclipse外掛程式開發導盲 :http://www.cnblogs.com/xing901022/p/4087900.html