A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

首先下载相关jar包,这里使用maven工程,坐标为
[XML] 纯文本查看 复制代码
<dependency>
    <groupId>com.caucho</groupId>
    <artifactId>hessian</artifactId>
    <version>4.0.51</version>
</dependency>

hessian作为服务发布时,需要在web.xml中进行配置,主要配置如下:
[XML] 纯文本查看 复制代码
<servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class>
    <init-param>
      <param-name>home-class</param-name>
      <!-- 服务实现类 -->
      <param-value>[url=http://www.leeao.com.servlet.BasicService]www.leeao.com.servlet.BasicService[/url]</param-value>
    </init-param>
    <init-param>
      <param-name>home-api</param-name>
      <!-- 服务接口 -->
      <param-value>[url=http://www.leeao.com.servlet.Basic]www.leeao.com.servlet.Basic[/url]</param-value>
    </init-param>
  </servlet>

  <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>


直接启动即可
然后是client调用
[Java] 纯文本查看 复制代码
String url = "http://localhost:8080/hello";
    HessianProxyFactory factory = new HessianProxyFactory();
    Basic basic = (Basic) factory.create(Basic.class, url);
    System.out.println("Hello: " + basic.basic());

这样,一个简单的Hessian入门Demo就完成了

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马