1前言
1.1 本指南基于 OSGi.基于Spring,Hibernate的Web应用快速开发指南,所以开发中的某些具体步骤将省略,只具体到文件。
1.2 本指南将开发三个Bundle
com.dw.calc.service Bundle,发布接口ICalcService,接口功能为返回两个整数的和
com.dw.calc.service.impl Bundle,实现接口ICalcService接口
com.dw.calc.client Bundle,实现OSGi远程服务调用ICalcService接口
2下载ECF SDK
http://ftp.cs.pu.edu.tw/pub/eclipse/rt/ecf/3.5.6/org.eclipse.ecf.sdk_3.5.6.v20120610-1946.zip
3 安装 ECF Bundle 依赖到 virgo-tomcat 服务器
解压ECF SDK,复制org.eclipse.ecf.sdk\plugins目录下的所有.jar结尾的Bundles,拷贝到virgo-tomcat-server\repository\usr目录下
本指南中依赖的的bundle包基本都是从http://ebr.springsource.com/repository/app/下载
org.eclipse.ecf.springframework这个Bundle从git://git.eclipse.org/gitroot/ecf/org.eclipse.ecf.git获取,git的使用我就省略了,请直接下载,下载回来后改后缀名为.jar
4 开发 Bundle com.dw.calc.service
4.1 src/META-INF/MANIFEST.MF
Manifest-Version:1.0
Bundle-Version:1.0.0
Bundle-Name: Service
Bundle-ManifestVersion:2
Bundle-SymbolicName: com.dw.calc.service
Export-Package: com.dw.calc.service
4.2 src/com.dw.calc.service.ICalcService.ICalcService.java