快速业务通道

spring集成hessian - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14

spring集成hessian

时间:2011-11-02 blogjava 析木

1、在web.xml中的配置

<context-param>  

    <param-name>contextConfigLocation</param-name>  

    <param-value>  

        /WEB-INF/config/applicationContext.xml,   

        /WEB-INF/Hessian-servlet.xml   

    </param-value>  

</context-param>  

<servlet>  

    <servlet-name>Hessian</servlet-name>  

    <servlet-class>  

        org.springframework.web.servlet.DispatcherServlet   

    </servlet-class>  

    <load-on-startup>1</load-on-startup>  

</servlet>  

<servlet-mapping>  

    <servlet-name>Hessian</servlet-name>  

    <url-pattern>/hessian/*</url-pattern>  

</servlet-mapping>

spring集成hessian(2)

时间:2011-11-02 blogjava 析木

2.必须在WEB-INF目录下创建一个文件名格式为Hessian-servlet.xml的配置文件

<!-- 业务类 -->  

<bean id="hessianService" class="com.cjm.webservice.hessian.HessianServiceImpl"/>  

<!-- 远程服务 -->  

<bean name="/hessianService" 

class="org.springframework.remoting.caucho.HessianServiceExporter">  

    <property name="service" ref="hessianService"/>  

    <property name="serviceInterface">  

        <value>  

com.cjm.webservice.hessian.HessianService   

        </value>  

    </property>  

</bean>

3.客户端调用

String url = "http://localhost:8888/spring2/hessian/hessianService";   

HessianProxyFactory factory = new HessianProxyFactory();   

HessianService hessianServer =    

            (HessianService)factory.create(HessianService.class, url);   

String ret = hessianServer.sayHello("Raymond.chen");  

//....................

若使用spring则可通过 HessianProxyFactoryBean在客户端连接服务,在spring的配置中加入:

<bean id="hessianService " class="org.springframework.remoting.caucho.HessianProxyFactoryBean"> <property name="serviceUrl" value="http://localhost:8888/spring2/hessian/hessianService"/> <property name="serviceInterface" value="com.weijy.webservice.hessian.HessianService"/> </bean>

加入以上的配置后,就可像使用其他的bean一样去操作了。原来实现一个webservice是可以这么简单 的。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号