初涉webservice~~~

之前搞过一次webservice,在weblogic下搞得,头大啊,完全被晕乎了,没办法,被逼的,(真搞不懂,weblogic这么臃肿而且垃圾的玩意还敢收费)

这两天因工作需要,了解了一下webservice,并要搭建一个webservice项目框架. 初步选定 xfire+spring的方式, easy,非常的easy,不需要gen wsdl,而是在runtime自动生成的

web.xml 中加入:
xml 代码
  1. <servlet>
  2. <servlet-name>XFireServletservlet-name>
  3. <servlet-class>
  4. org.codehaus.xfire.transport.http.XFireConfigurableServlet
  5. servlet-class>
  6. servlet>
  7. <servlet-mapping>
  8. <servlet-name>XFireServletservlet-name>
  9. <url-pattern>/services/*url-pattern>
  10. servlet-mapping>


在spring中加入一段bean的定义,一个webservice就ok了

xml 代码
  1. <bean name="echoService" class="org.codehaus.xfire.spring.ServiceBean">
  2. <property name="serviceBean" ref="echo"/>
  3. <property name="serviceClass" value="org.codehaus.xfire.test.Echo"/>
  4. <property name="inHandlers">
  5. <list>
  6. <ref bean="addressingHandler"/>
  7. list>
  8. property>
  9. bean>
  10. <bean id="echo" class="org.codehaus.xfire.test.EchoImpl"/>
  11. <bean id="addressingHandler" class="org.codehaus.xfire.addressing.AddressingInHandler"/>

除了spring之外xfire还有很多其他的配置方式可以选择.

服务器端,就这么整了,客户端,再瞅瞅

PS: 我以前说过spring=画蛇添足,我必须纠正一下自己的错误.
spring for standalone project = 画蛇添足,spring for SOA = 锦上添花
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值