hessian连接Java服务端与c#客户端

首先是服务端的配置:
1.配置web.xml
<servlet>
    <servlet-name>remoting</servlet-name>
    <servlet-class>  
        org.springframework.web.servlet.DispatcherServlet   
</servlet-class>
    <init-param>
      <param-name>namespace</param-name>
      <param-value>config/remote</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>remoting</servlet-name>
    <url-pattern>/remoting/*</url-pattern>
  </servlet-mapping>
2.配置remote.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
 
    <bean name="/sjProjClassService" class="org.springframework.remoting.caucho.HessianServiceExporter">
        <property name="service" ref="sjProjClassService"/>
        <property name="serviceInterface" value="heb.pamf.zj.service.ISJProjClassServer"/>
    </bean>
</beans>
*每一个接口都要配置一个bean
3.springMvc中service配置
4.需要引入hessian的jar'包
5.编写接口并实现
*接口中用到的javabean一定要序列化,命名空间要一致
 
 
 

posted @ 2019-01-16 15:01  王胖子2018  阅读(225)  评论(0编辑  收藏  举报