知识大全 Spring集成XFire开发WebService
Posted 知
篇首语:志不强者智不达,言不信者行不果。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring集成XFire开发WebService相关的知识,希望对你有一定的参考价值。
Spring集成XFire开发WebService 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Spring是目前最流行的JavaEE Framework 但是使用Spring的Spring WS开发WebService却十分繁琐 XFire是一个简化WebService开发的开源项目 通过Spring和XFire的结合可以大大简化基于Spring Framework的应用中的WebService开发
Spring和XFire可以通过多种方式结合 下文介绍的是笔者常用的一种简单而实用的方法 所用的Spring版本为 XFire版本为
配置XFire Servlet
在web xml中加入如下配置
<servlet><servlet name>XFireServlet</servlet name> <servlet class> dehaus xfire spring XFireSpringServlet </servlet class></servlet><servlet mapping> <servlet name>XFireServlet</servlet name> <url pattern>/servlet/XFireServlet/*</url pattern></servlet mapping><servlet mapping> <servlet name>XFireServlet</servlet name> <url pattern>/services/*</url pattern></servlet mapping>
配置Spring的监听器 同基于spring的Web项目一样Spring的监听器是必不可少的
<context param> <param name>contextConfigLocation</param name> <param value> classpath:/codehaus/xfire/spring/xfire xml /WEB INF/applicationContext xml </param value></context param><listener> <listener class> sprntext ContextLoaderListener </listener class></listener>
以下是完整的web xml配置文件
<?xml version= encoding= UTF ?><web app version= xmlns=//java/xml/ns/j ee xmlns:xsi= instance xsi:schemaLocation= app_ _ xsd > <context param> <param name>contextConfigLocation</param name> <param value> classpath:/codehaus/xfire/spring/xfire xml /WEB INF/applicationContext xml </param value> </context param><listener> <listener class> sprntext ContextLoaderListener </listener class></listener> <servlet> <servlet name>XFireServlet</servlet name> <servlet class> dehaus xfire spring XFireSpringServlet </servlet class></servlet><servlet mapping> <servlet name>XFireServlet</servlet name> <url pattern>/servlet/XFireServlet/*</url pattern></servlet mapping><servlet mapping> <servlet name>XFireServlet</servlet name> <url pattern>/services/*</url pattern></servlet mapping></web app>
定义接口及实现服务
定义接口 这个接口中定义要通过WebService暴露的方法
package soft; publicinterface HelloWS public String sayHello(String sb);
实现服务
package soft; publicclass HelloWSImp implements HelloWS public String sayHello(String sb) // TODO Auto generated method stub return Hello +sb;
配置服务
将上文中实现的服务 加入到spring的配置文件中
<?xml version= encoding= UTF ?><beans xmlns= xmlns:xsi= instance xsi:schemaLocation= beans xsd ><bean id= helloWS class= soft HelloWSImp /><bean name= helloService class= dehaus xfire spring ServiceBean ><property name= serviceBean ref= helloWS /><property name= serviceClass value= soft HelloWS /><property name= inHandlers > <list> <ref bean= addressingHandler /> </list></property></bean><bean id= addressingHandler class= dehaus xfire addressing AddressingInHandler /></beans>
cha138/Article/program/Java/ky/201311/28441相关参考
作为开源的Orm对象映射框架ibatis是一个线程安全学习容易但是开发相对于hibernate来说的话就要繁锁些没有很好的工具支持ibatis所有的配置几乎是通过手写这样增加了开发者的难度好啦言归
在配置文件中很有一些属性会在团队的开发环境个人的开发环境集成测试环境生产环境甚至生产环境集群的每台服务器中都有所不同的 为了将
CXF与spring集成 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! .新建webprojec
在webxml中的配置 <contextparam> <paramname>contextConfigLocation</paramname> <p
Spring集成Quartz的XML配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <
实例说明如何集成Spring和Struts 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文想
如何有效的集成Spring和Struts 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文想通
嵌入式Jetty集成Spring运行 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首先修改po
知识大全 集成Spring与BEA WebLogic Server
集成Spring与BEAWebLogicServer 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
深入探讨Spring与Struts的集成方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Sp