您的位置: 新闻频道 Java新闻

原创新闻 WSO2发布支持Spring的Web Services框架候选版本

2008-02-05 by 正式编辑 ouspec
评论(1) 有796人浏览 web services axis2 cxf ...

开源中间设备公司WSO2发布支持Spring的Web Services框架候选版本,集成Axis2进入Spring contexts,提供了Spring配置文件使用,开发人员能够通过注入方式暴露他们的beans给Web Services框架。

完整的配置文件如下:Spring context监听web.xml,增加一个应用给Servlet。

 

 

<servlet>
  	<servlet-name>axis2</servlet-name>
  	<servlet-class>
  		org.wso2.spring.ws.servlet.SpringAxis2Servlet
  	</servlet-class>
  	<load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
  	<servlet-name>axis2</servlet-name>
  	<url-pattern>/axis2/*</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
  	<servlet-name>axis2</servlet-name>
  	<url-pattern>/services/*</url-pattern>
  </servlet-mapping>

 

配置bean

 

<bean id="services" class="org.wso2.spring.ws.WebServices">
	<property name="services">
		<list>
			<bean id="bookService" class="org.wso2.spring.ws.SpringWebService">
				<property name="serviceBean" ref="productManager"/>
				<property name="serviceName" value="TestProductManager" />
			</bean>
		</list>
	</property>
</bean>
 

 

 

 

通过Spring提供核心服务,比如集成端点,web services,OSGi等等,这是否有趣?或者还是使用CXF更好?呵呵。


Axis2和CXF最主要的区别在以下几个方面:

先比较一下它们的不同之处:

  1、Apache CXF 支持 WS-Addressing、WS-Policy、WS-RM、WS-Security和WS-I BasicProfile
  2、Axis2 支持 WS-Addressing、WS-RM、WS-Security和WS-I BasicProfile,WS-Policy将在新版本里得到支持
  3、Apache CXF 是根据Spring哲学来进行编写的,即可以无缝地与Spring进行整合
  4、Axis2 不是 (此版本的发布就是为了解决和spring整合的问题)
  5、Axis2 支持更多的 data bindings,包括 XMLBeans、JiBX、JaxMe 和 JaxBRI,以及它原生的 data binding(ADB)。
  6、Apache CXF 目前仅支持 JAXB 和 Aegis,并且默认是 JAXB 2.0,与 XFire 默认是支持 Aegis 不同,XMLBeans、JiBX 和 Castor 将在 CXF 2.1 版本中得到支持,目前版本是 2.0.2
  7、Axis2 支持多种语言,它有 C/C++ 版本。
  8、Apache CXF 提供方便的Spring整合方法,可以通过注解、Spring标签式配置来暴露Web Services和消费Web Services

你选择Axis2还是CXF?

 

来自:http://www.javaeye.com/topic/128498


来自:theserverside.com

评论 共 1 条 发表评论

Frederick 2008-03-28 15:30
目前使用的是cxf,开发上很方便快捷。axis1在别的项目中有用过,但是感觉太麻烦。问题是cxf总是有些小问题小bug,让人感觉还不成熟啊。

发表评论

您还没有登录,请登录后发表评论