Eclipse插件开发实战3--OSGi.RCP 一.OSGi 1. 什么是OSGi框架 OSGi(Open Service Gateway Initiative)框架是运行在JavaVM环境里的服务平台.框架提供的主要功能是对应用和组件的生命周期管理,系统可以在无需重启的情况下,远程操纵组件的安装.启动.停止. OSGi框架不仅用于Eclipse,从移动终端到车载系统,各个领域都在应用这个技术. 2. OSGi和Eclipse的关系 Eclipse采用OSGi框架来管理插件的安装.开始.停止和…
Eclipse插件开发实战1--eclipse内核结构.扩展点机制 一.前言 本系列总体介绍eclipse插件开发基本理论.插件项目结构及开发步骤,最后再给出两个插件开发实例. 总体安排结构如下: 1.介绍eclipse内核结构.扩展点机制: 2.介绍SWT的原理,控件设计及事件响应机制 3.介绍OSGi 4.介绍RCP(Rich Client Platform)--Eclipse富客户端 5.介绍插件项目文件结构 6.介绍插件开发过程及基本步骤 7.介绍插件发布jar包的方式 8.给出两个插件…
Eclipse插件开发4--插件JDE.PDE开发方式及plugin.xml配置文件结构 开发方式分为:java开发环境JDE开发插件的方式和插件开发环境PDE开发插件方式. 插件通过添加到预定义的扩展点来向平台添加功能.要将程序代码变成插件,需要: 1. 决定插件如何与平台集成 2. 标识需要进行添加的扩展点以便与开发者的插件进行集成 3. 根据扩展点的规范来实现这些扩展 4. 提供清单文件plugin.xml,它描述开发者正在提供的扩展以及代码的封装 5. 测试插件 6. 对插件进行封装  …
Eclipse插件开发实战2--SWT 一.SWT简介 SWT(StandardWidget Toolkit) 标准小窗口工具箱,一开源的GUI编程框架,与AWT/Swing有相似的用处,eclipse就是用SWT开发的.SWT主要是用来编写java桌面应用程序的,类似的还有swing.提供可移植API,并与底层本机OS GUI平台紧密集成,它是一个与本地窗口系统集成在一起的小部件集和图形库.SWT由JNI(Java Native Interface,Java本机接口)调用操作系统的内部API,…
Eclipse插件开发6--eclipse在线翻译插件Translator开发实例详解 在上一篇文章中讲到了一个简单的eclipse插件开发实例,主要是对插件工程的基本创建步骤进行了讲解,这篇文章当中给出一个翻译小插件的实例,调用有道翻译API实现实时取词查询. 一.项目中需要引用的库 httpclient-4.1.3.jar httpclient-cache-4.1.3.jar httpcore-4.1.4.jar commons-io-2.1.jar commons-logging-1.1.…
转载出处:http://www.cnblogs.com/liuzhuo. 1. 什么是OSGi框架 OSGi(Open Service Gateway Initiative)框架是运行在JavaVM环境里的服务平台.框架提供的主要功能是对应用和组件的生命周期管理,系统可以在无需重启的情况下,远程操纵组件的安装.启动.停止. OSGi框架不仅用于Eclipse,从移动终端到车载系统,各个领域都在应用这个技术. 2. OSGi和Eclipse的关系 Eclipse采用OSGi框架来管理插件的安装.开…
原文地址:http://www.cnblogs.com/liuzhuo/archive/2010/08/18/eclipse_plugin_1_2_1.html 1. 什么是OSGi框架 OSGi(Open Service Gateway Initiative)框架是运行在JavaVM环境里的服务平台.框架提供的主要功能是对应用和组件的生命周期管理,系统可以在无需重启的情况下,远程操纵组件的安装.启动.停止. OSGi框架不仅用于Eclipse,从移动终端到车载系统,各个领域都在应用这个技术.…
摘要:今天我们来重点介绍下CloudIDE插件的调试技巧,在插件开发过程中调试作为重要的问题分析和定位手段能够有效帮助开发者提升插件质量. 今天文章中的样例工程我们继续以上一篇<实战CloudIDE插件开发-快速上手>中的项目为基础,深入介绍插件的调试方法.可能有的开发者对于插件的前后端相关概念会有所疑惑,大家可以参考这篇插件开发指南详细了解插件开发过程中会用到的基础概念和开发技巧. 后端调试 在插件的src/node/目录下存放的是插件的后端代码,后端代码运行在IDE实例的nodejs环境中…
本文转载自spring boot插件开发实战和原理 实战:编写spring boot插件 为什么要编写boot插件 因为我们在开发的时候需要提供一些共同的功能,所以我们编写个共同的jar包.开发人员在使用jar包的时候不用考虑jar包的内容,直接使用具体的功能即可,但是可能由于包路径的不同,你所编写的bean没有被初始化到spring容器中.不应该让开发人员去扫描你的包路径去初始化bean.所以我们要自己动手去把bean初始化到bean容器中,这也是spring扩展能力的由来(spriing.f…
Eclipse下载官网:http://www.eclipse.org/downloads/ 版本: 1.Eclipse classic(Eclipse Standard):Eclipse的标准版; 2.Eclipse ide for java developer:标准版基础上增加java开发插件; 3.Eclipse IDE for Java EE Developers:标准版基础上增加j2ee开发的插件 4.Eclipse for RCP/Plug-in Developers:标准版基础上增加…