首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

学习OSGi+CXF务必要学Spring吗?为什么CXF一定要带上Spring呢

2013-04-20 
学习OSGi+CXF必须要学Spring吗?为什么CXF一定要带上Spring呢?我想使用OSGi和CXF搭建WebService服务,为啥网

学习OSGi+CXF必须要学Spring吗?为什么CXF一定要带上Spring呢?
我想使用OSGi和CXF搭建WebService服务,为啥网上的资料都是结合Spring框架的呢?
感觉Spring这玩意太不直接了。
[解决办法]
因为cxf是依赖于spring开发的。。
[解决办法]
你说的气势是CXF-DOSGI,这个包有两个包,一个是单包,一个是多包(是一个zip)。在单包中,所有该Bundle依赖的jar包都放在该Bundle的Classpath下。你这种环境适合使用多包,如果你们的项目中已经有了Spring-DM的bundle,你就把该包下Spring-DM中的部分剔除了就行了。
[解决办法]
另外,如果你使用的JDK1.6就很简单了。JDK1.6提供了默认的Webservice发布环境,可以将OSGI中的服务,发布为web服务。只需要类似Endpoint.publish("http://localhost:9999/HelloService", new SonHelloService());就可以发布web服务,其中new的那个对象,你只需要根据该服务的接口,从BundleContext中取出来后塞进去就行了。
[解决办法]
不是必须要依赖spring的,不依赖spring的代码更精简,高效,
如果你需要,我这儿有demo

热点排行