`
wsqwsq000
  • 浏览: 676615 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

HessianServiceExporter

    博客分类:
  • j2ee
 
阅读更多

使用HessianServiceExporter提供bean服务

根据上面的描述,必须提供remoting-servlet.xml文件。通常,在remoting-servlet.xml文件里定义Hessian服务即可。Spring使用HessianServiceExporter,将一个常规bean导出成Hessian服务。类似于RmiServiceExporterHessianServiceExporter可将一个普通bean导出成远程服务。remoting-servlet.xml的详细配置如下:

<?xml version="1.0" encoding="UTF-8"?>

<!--  Spring配置文件的文件头,包含dtd信息-->

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"

    "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

         <!--  定义普通bean实例-->

    <bean id="helloService" class="lee.HelloImpl"/>

         <!--  使用HessianServiceExporter 将普通bean导出成Hessian服务-->

    <bean name="/helloService" class="org.springframework.remoting.caucho.HessianServiceExporter">

                   <!--  需要导出的目标bean-->

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

                   <!--  Hessian服务的接口-->

           <property name="serviceInterface" value="lee.Hello"/>

    </bean>

</beans>

在该配置下,Hessian服务的urlhttp://localhost:8888/hessian-spring/remoting/helloService,其中hessian-spring是该应用的urlSpring使用DispatcherServlet拦截到匹配/remoting/*的请求,然后将该请求转发到对应的bean,该beanremoting-servlet.xml文件中以HessianServiceExporter定义。
分享到:
评论

相关推荐

    Spring整合Hessian访问远程服务

    NULL 博文链接:https://elim.iteye.com/blog/1869488

    Hessian与spring整合

    Hessian与spring整合的dome

    Spring 实现远程访问详解——rmi

    3. Hessian: 通过 HessianProxyFactoryBean 和 HessianServiceExporter,可以使用Caucho提供的基于HTTP的轻量级二进制协议来透明地暴露服务。 4. Burlap: Burlap是Caucho的另外一个子项目,可以作为Hessian基于XML的...

    spring-web-2.5.jar

    org.springframework.remoting.caucho.HessianServiceExporter.class org.springframework.remoting.caucho.HessianSkeletonInvoker.class org.springframework.remoting....

    SPRING API 2.0.CHM

    HessianServiceExporter HessianSkeletonInvoker HeuristicCompletionException HibernateAccessor HibernateAccessor HibernateCallback HibernateCallback HibernateDaoSupport HibernateDaoSupport ...

    spring chm文档

    17.3.2. 使用HessianServiceExporter暴露你的bean 17.3.3. 客户端连接服务 17.3.4. 使用Burlap 17.3.5. 对通过Hessian或Burlap暴露的服务使用HTTP基础认证 17.4. 使用HTTP调用器暴露服务 17.4.1. 暴露服务对象 ...

    Spring 2.0 开发参考手册

    17.3.2. 使用HessianServiceExporter暴露你的bean 17.3.3. 客户端连接服务 17.3.4. 使用Burlap 17.3.5. 对通过Hessian或Burlap暴露的服务使用HTTP基础认证 17.4. 使用HTTP调用器暴露服务 17.4.1. 暴露服务对象 ...

    Spring中文帮助文档

    2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 ...2.2.5. 在classpath中自动搜索组件 ...2.3.3. 对bean命名pointcut( ...

    Spring API

    前言 1. 简介 1.1. 概览 1.1.1. 使用场景 2. Spring 2.0和 2.5的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)...

    Spring-Reference_zh_CN(Spring中文参考手册)

    1. 简介 1.1. 概览 1.2. 使用场景 2. Spring 2.0 的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP ...

Global site tag (gtag.js) - Google Analytics