本帖最后由 leeao 于 2018-4-6 16:04 编辑
前面做了一个Hessian简单的Demo,现在做一个Spring与Hessian整合的demo,Spring官方文档已经给了我们Spring整合Hessian的demo,直接拿来用就行这里用Spring 4.3.15.RELEASE做个例子,文档地址 [url=https://docs.spring.io/spring/do ... ference/htmlsingle/][/url]
在服务方的applicationContext.xml中直接配置下面代码即可暴露example.AccountService这个服务
[Java] 纯文本查看 复制代码 <bean id="accountService" class="example.AccountServiceImpl" />
<bean name="/accountService" class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service" ref="accountService"/>
<property name="serviceInterface" value="example.AccountService"/>
</bean>
然后客户端的applicationContext.xml配置如下,即可调用远程的实现了
[Java] 纯文本查看 复制代码 <bean id="accountService" class="org.springframework.remoting.caucho.HessianProxyFactoryBean">
<property name="serviceUrl" value="http://remotehost:8080/accountService"/>
<property name="serviceInterface" value="example.AccountService"/>
</bean>
|