首先下载相关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就完成了
|