zoukankan      html  css  js  c++  java
  • 插件开发学习笔记

    2014,大四,由于毕业设计的需求,需要学习eclipse插件开发.

    1.先了解eclipse平台的结构.

    eclipse由eclipse社区负责,开源,EPL(eclipse public license)协议管理代码.

    eclipse社区的主要项目:

    l  富客户端平台

    l  企业级项目开发

    l  嵌入式系统和设备项目开发

    l  富internet

    l  程序开发框架

    l  程序生命周期

    l  面向服务架构                                                                                    

    关于这一个知识点,可以参考周金根先生的博客http://zhoujg.blog.51cto.com/1281471/516833,学习之后受益匪浅.

    总体来说:

     

    运行时和插件(Platform Runtime and Plug-in Architecture)

    l  插件是一个Eclipse平台的小功能,它可以单独开发和发布。

    l  通常一个小工具可以是一个插件,但是复杂的工具可能由多个插件组成。除了小的内核Platform Runtime,Eclipse平台的所有功能都是有插件实现的。

    l  插件是由Java编写的代码,一个典型的插件包含一个JAR类库代码,一些只读的文件和一些图片、Web模板、消息目录、本机代码库等资源文件,而有些插件甚至都不包含代码。

    插件开发主要涉及的知识点:JFACE,SWT,OSGi标准,RCP,EMF,GEF等等技术.

    2.插件开发

    基本步骤:

    插件通过添加到预定义的扩展点来向平台添加功能。要将程序代码变成插件,需要:

    n  决定插件如何与平台集成

    n  标识需要进行添加的扩展点以便与开发者的插件进行集成

    n  根据扩展点的规范来实现这些扩展

    n  提供清单文件plugin.xml,它描述开发者正在提供的扩展以及代码的封装

    n  测试插件

    n  对插件进行封装

    我的第一个插件.利用PDT想到生成hello  eclipse插件,run as eclipse application.

    以上是一个关于地址本的插件,类似于通讯录。用到视图、编辑器、透视图等等拓展点。

    一个插件的项目结构:

    插件开发的重点是合理地使用拓展点和相应的接口来实现逻辑功能。

    另外关于插件的测试和打包需要注意。

    《插件开发学习笔记》

  • 相关阅读:
    监控平台
    自动化配置管理
    软件课程设计(15)
    软件课程设计(14)
    软件课程设计(13)
    软件课程设计(12)
    软件课程设计(11)
    软件课程设计(10)
    软件课程设计(9)
    参考资料
  • 原文地址:https://www.cnblogs.com/panweishadow/p/3553871.html
Copyright © 2011-2022 走看看