黑马程序员技术交流社区

标题: 【广州校区】+【原创】+ Hessian入门Demo [打印本页]

作者: leeao    时间: 2018-3-8 14:52
标题: 【广州校区】+【原创】+ Hessian入门Demo
首先下载相关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>www.leeao.com.servlet.BasicService</param-value>
    </init-param>
    <init-param>
      <param-name>home-api</param-name>
      <!-- 服务接口 -->
      <param-value>www.leeao.com.servlet.Basic</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就完成了





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2