我也来玩Equinox(一)
来源:互联网 发布:ps淘宝首页制作教程 编辑:程序博客网 时间:2024/06/11 23:46
先介绍一下Equinox的背景信息,Equinox是OSGI R4的一个实现,Equinox这个项目是由Eclipse 开源组织实现并发布的,也是大名鼎鼎的Java开发工具 Eclipse 的底层机制的实现,如果对Eclipse有点熟悉的话,你就知道Equinox 这个东西是多么的棒了,从Eclipse 3.0开始,Eclipse 开发团队放弃了以前Eclipse 所使用的插件体系,而将 Eclipse 3.0 的内核移植到了OSGI 框架上了,因为通过OSGI 的规范,从理论是来讲OSGI可以动态的加载插件,并且拥有强大的组件控制,交互和管理的功能,是的,现在理论变成了现实,完成这个转换的角色就是今天的主角-Equinox。
Equinox 现在是和Eclipse 一起发布的,在Eclipse安装目录下可以找到相应的Jar 包,当然我们也可以单独从Eclipse官方网站上下载,Equinox项目的主页是 http://www.eclipse.org/Equinox ,如果想了解Equinox项目的大部分资料和项目进展情况,我们可以访问Equinox的Wiki http://wiki.eclipse.org/index.php/Equinox 。从下载页中可以看到Equinox有很多的实现,其中最核心的实现是 org.eclipse.osgi_(当前版本号),这个项目是按照OSGI R4 的规范来实现的(现在最新的OSGI 规范是 R4.l 了)。我们可以将这个项目的源代码下载下来阅读,大师的作品,不同凡响啊。
现在网络上也有很多关于OSGI 的介绍,有兴趣的话去参考参考,我就不多做介绍了,下面我想通过例子来介绍 HelloWorld 级的 Equinox例子,记得当初学Java的时候也是通过HelloWorld来入门的
首先我们要先设置一下开发环境,从Eclipse.org上下载eclipse-equinox-3.3.1.1.zip或eclipse-equinox-SDK-3.3.1.1.zip,这两个东西的区别是后面的附带了源代码,很方便查看。
通过安装插件的方式安装eclipse-equinox-SDK-3.3.1.1.zip ,当然你会问刚才你不是说 Equinox 现在是和Eclipse 一起发布的吗?是的,确实是这样的,不过Eclipse自带的东西并不全面,而且也没有源代码。
然后选择IDE,开发Equinox首选的开发工具当然是Eclipse 了,我们打开Eclipse,切换到Java透视图,然后右键 "新增" --> "项目" -->"插件项目" --> "下一步" --> 输入项目的名称,比如: myFirstEquinoxExample
注意 Target Platform 要选择为 Equinox , 点击 "下一步"
下一步,我们选择一个 模板 ,在这里我们选择最简单的 Hello OSGi Bundle
点击完成就行了,文件结构很简单,只有一个Activator.java这个类:
- 我也来玩Equinox(一)
- 我也来玩Equinox(二)
- 我也来玩Equinox(三)
- equinox
- 读源码学习equinox启动参数一
- 使用 Equinox 开发 OSGi 应用程序(一)
- OSGI学习系列(一)搭建OSGI环境(Equinox)
- 我也来玩OSGI(一)
- Equinox简介
- Equinox介绍
- Equinox Servlet
- Equinox OSGi
- Equinox P2
- Equinox OSGi系列之一 Equinox入门
- Equinox OSGi系列之一 Equinox入门
- Equinox OSGi系列之一 Equinox入门
- 读《OSGI与Equinox创建高度模块化的Java系统》笔记(一)eclipse环境搭建和简单事例
- Eclipse的核心 - Equinox
- 网站设计技巧大全(转)
- GCC 命令行详解
- Session Bean___EJB的编程规则
- vmware下尝试lvs 负载均衡集群
- mysql5存储过程
- 我也来玩Equinox(一)
- Spring aop 讨论
- 我也来玩Equinox(二)
- 我也来玩Equinox(三)
- 项目实施的问题与解决
- WebService中使用自定义类的解决方法
- 网游外挂编写完全攻略
- Struts 1 学习笔记-3-3(JSTL格式化标签库测试)
- 如何购买二手经济适用房