现在的位置: 首页 > 综合 > 正文

hessian 简单实现

2012年09月27日 ⁄ 综合 ⁄ 共 1211字 ⁄ 字号 评论关闭


软件网站:
http://hessian.caucho.com/
       Hessian是一个轻量级的remoting onhttp工具, 和其他Web服务的实现框架不同的是,Hessian是一个使用二进制Web服务协议的框架, 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,它的好处在于免除了一大堆附加的API包,例如XML的处理之类的jar包,这也就是为什么说它是一个轻量级的Web服务实现框架的原因,这个原因还在于手机上的应用程序可以通过Hessian提供的API很方便的访问Hessian的Web服务。

配置实例:

1、依赖包:

2、web.xml文件配置

<servlet>
<servlet-name>hessianDemo</servlet-name>
<servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class>
<init-param>
<param-name>service-class</param-name>
<param-value>com.**.rmi.HessianDemoRmiImpl</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>hessianDemo</servlet-name>
<url-pattern>/rmi/hessianDemo</url-pattern>
</servlet-mapping>

接口访问地址 :http://localhost/rmi/hessianDemo

3、添加接口hessianDemo.java文件

package ;

/**
* 使用: 1,在client端创建HessionDemo接口(和服务器端一样)
*
* 2,调用测试 HessianProxyFactory factory = new HessianProxyFactory(); String url =
* "
http://localhost:8080/hello"; HessianDemo hessianDemo = (HessianDemo)
* factory.create(HessianDemo.class, url);
* System.out.println(hessianDemo.hello());
*
*/
public interface HessionDemoRmi {

public String helloWord();

}

4、接口实现hessianDemoImpl.java(与web.xml配置一致)

 

package ;

public interface HessionDemoRmiImpl implements HessionDemoRmi {
public String helloWord(){
return "helloWord";
}

}

抱歉!评论已关闭.