之前搞过一次webservice,在weblogic下搞得,头大啊,完全被晕乎了,没办法,被逼的,(真搞不懂,weblogic这么臃肿而且垃圾的玩意还敢收费)
这两天因工作需要,了解了一下webservice,并要搭建一个webservice项目框架. 初步选定 xfire+spring的方式, easy,非常的easy,不需要gen wsdl,而是在runtime自动生成的
web.xml 中加入:
xml 代码
- <servlet>
- <servlet-name>XFireServlet<!---->servlet-name>
- <servlet-class>
- org.codehaus.xfire.transport.http.XFireConfigurableServlet
- <!---->servlet-class>
- <!---->servlet>
-
- <servlet-mapping>
- <servlet-name>XFireServlet<!---->servlet-name>
- <url-pattern>/services/*<!---->url-pattern>
- <!---->servlet-mapping>
在spring中加入一段bean的定义,一个webservice就ok了
xml 代码
- <bean name="echoService" class="org.codehaus.xfire.spring.ServiceBean">
- <property name="serviceBean" ref="echo"/>
- <property name="serviceClass" value="org.codehaus.xfire.test.Echo"/>
- <property name="inHandlers">
- <list>
- <ref bean="addressingHandler"/>
- <!---->list>
- <!---->property>
- <!---->bean>
-
- <bean id="echo" class="org.codehaus.xfire.test.EchoImpl"/>
-
- <bean id="addressingHandler" class="org.codehaus.xfire.addressing.AddressingInHandler"/>
除了spring之外xfire还有很多其他的配置方式可以选择.
服务器端,就这么整了,客户端,再瞅瞅
PS: 我以前说过spring=画蛇添足,我必须纠正一下自己的错误.
spring for standalone project = 画蛇添足,spring for SOA = 锦上添花
分享到:
相关推荐
以前本人也写过一个类似的webservice调用天气demo,但由于但是也是初涉webservice,写出来的demo还被人吐槽,为了一雪前耻,写此DEMO为自己正名。 webservice必须要SOAP的jar包,否则无法运行。 jar下载地址:...
总的来说,“my flex example2.0”是初涉Flex开发的作者一次成功的尝试,展示了Flex的强大功能和易于上手的特性。通过这个项目,我们可以深入理解Flex如何构建动态、互动的Web应用,并学习到如何利用Flex的组件、...
《Xfire Distribution 1.2.6:构建Web服务的核心工具》 Xfire Distribution 1.2.6 是一个专门用于发布Web服务的工具包,它包含...无论你是初涉Web服务的开发者,还是寻求优化现有服务的专业人士,Xfire都值得你一试。
总之,《FLEX企业应用开发实战(完整版)》是一本全面且深度实践的教程,无论你是初涉Flex的开发者,还是寻求提升现有技能的专业人士,都能从中受益匪浅。通过系统学习,你将能够熟练掌握Flex开发,为你的企业级项目...