在eclipse中新建普通maven项目hessian-client,pom.xml添加依赖如下
4.0.0 com.leech hessian-client 0.0.1-SNAPSHOT jar hessian-client http://maven.apache.org UTF-8 junit junit 4.11 test hessian hessian 4.0.37
将hessian-server中的MyCar.java和HelloHessian.java对应的jar在pom.xml中添加依赖
新建测试用例HessianClientTest.java如下
package com.leech.hessian.client;import java.net.MalformedURLException;import java.util.Map;import com.caucho.hessian.client.HessianProxyFactory;import com.leech.hessian.model.MyCar;import com.leech.hessian.service.HelloHessian;public class HessianClientTest { /** * @param args */ public static void main(String[] args) { String url = "http://localhost:8080/hessian-server/HessianService"; HessianProxyFactory factory = new HessianProxyFactory(); try { HelloHessian hello = (HelloHessian) factory.create(HelloHessian.class, url); System.out.println(hello.sayHello()); MyCar car = hello.getMyCar(); System.out.println(car.toString()); for (Map.Entryentry : hello.myBabays().entrySet()) { System.out.println(entry.getKey() + " " + entry.getValue()); } for (String str : hello.myLoveFruit()) { System.out.println(str); } } catch (MalformedURLException e) { e.printStackTrace(); } }}
即可实现web service功能......