首先我们解释一下hessian这个技术是干什么的
Hessian 是一个基于 Binary-RPC 的轻量级的remoting onhttp工具, 它使用简单的方法提供RMI功能,
它的目的就是实现两个系统之间的连接,相互调用. 调用的时候是采用二进制来进行传输,将方法名与参数通过hessian自己的串行化机制将请求信息转成二进制,服务端通过hessian提供的API接收请求 然后将二进制反序列化转换为请求信息,处理完毕后再转成二进制传输会客户端
接下来我们就开始做一个Hessian的简单测试
测试工具:
hessian-4.0.37.jar
eclipse 4.6
tomcat 8.0
建立两个web项目 myserver , myclient
分别导入hessian包, hessian-4.0.37.jar
在服务端myserver 建立接口HelloService 并 定义提供方法sayHello
创建实现类HelloServiceImpl 实现接口中的方法并继承HessianServlet
配置web.xml
至此 服务端的编写就完成了, 我们测试一下服务端, 将项目部署到tomcat
在浏览器输入http://localhost:8080/myserver/hessian 如图,证明我们启动成功了
接下来我们实现在客户端调用sayHello方法
在客户端建立接口HelloService 并定义方法sayHello
建立测试类Test进行测试
测试(右键→Run As→Java Application)我们看到控制台输出 成功调用了服务端的sayHello方法
至此,一个简单的hessian测试就成功完成了。