资源简介
这个hessian例子,包括一个service,一个client,大家只需要启动tomcat,并运行BasicClient这个类,即可
代码片段和文件信息
package com.hessian;
import java.net.MalformedURLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.caucho.hessian.client.HessianProxyFactory;
public class BasicClient {
public static void main(String[] args) {
String url = “http://127.0.0.1:8080/hello“;
HessianProxyFactory factory = new HessianProxyFactory();
IBasic basic;
String result1 result2 = ““;
try {
basic = (IBasic) factory.create(IBasic.class url);
// List
List list = new ArrayList();
Car car1 = new Car();
car1.setName(“haizhen“);
car1.setColor(“red“);
Car car2 = new Car();
car2.setName(“liulu“);
car2.setColor(“black“);
list.add(car1);
list.add(car2);
result1 = basic.sayHello(list);
System.out.println(“List结果:“ + result1);
// Map
Map map = new HashMap();
map.put(car1.getName() car1);
map.put(car2.getName() car2);
result2 = basic.sayHi(map);
System.out.println(“Map结果:“ + result2);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 841 2014-07-12 15:57 HessianTest\.classpath
文件 1044 2014-07-12 15:57 HessianTest\.project
文件 503 2014-07-12 15:57 HessianTest\.settings\.jsdtscope
文件 364 2014-07-12 15:57 HessianTest\.settings\org.eclipse.jdt.core.prefs
文件 487 2014-07-12 15:57 HessianTest\.settings\org.eclipse.wst.common.component
文件 345 2014-07-12 15:57 HessianTest\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-07-12 15:57 HessianTest\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-07-12 15:57 HessianTest\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 2326 2014-07-12 23:39 HessianTest\build\classes\com\hessian\BasicClient.class
文件 1890 2014-07-12 23:27 HessianTest\build\classes\com\hessian\BasicService.class
文件 973 2014-07-12 17:20 HessianTest\build\classes\com\hessian\Car.class
文件 378 2014-07-12 23:25 HessianTest\build\classes\com\hessian\IBasic.class
文件 1161 2014-07-12 23:39 HessianTest\src\com\hessian\BasicClient.java
文件 958 2014-07-12 23:27 HessianTest\src\com\hessian\BasicService.java
文件 602 2014-07-12 16:01 HessianTest\src\com\hessian\Car.java
文件 202 2014-07-12 23:25 HessianTest\src\com\hessian\IBasic.java
文件 283 2014-07-12 18:27 HessianTest\WebContent\index.html
文件 39 2014-07-12 15:57 HessianTest\WebContent\me
文件 283436 2014-07-12 15:58 HessianTest\WebContent\WEB-INF\lib\hessian-3.2.0.jar
文件 1101 2014-07-12 18:38 HessianTest\WebContent\WEB-INF\web.xm
目录 0 2014-07-13 22:26 HessianTest\build\classes\com\hessian
目录 0 2014-07-13 22:26 HessianTest\build\classes\com
目录 0 2014-07-13 22:26 HessianTest\src\com\hessian
目录 0 2014-07-13 22:26 HessianTest\WebContent\WEB-INF\lib
目录 0 2014-07-13 22:26 HessianTest\build\classes
目录 0 2014-07-13 22:26 HessianTest\src\com
目录 0 2014-07-13 22:26 HessianTest\WebContent\me
目录 0 2014-07-13 22:26 HessianTest\WebContent\WEB-INF
目录 0 2014-07-13 22:26 HessianTest\.settings
目录 0 2014-07-13 22:26 HessianTest\build
............此处省略6个文件信息
评论
共有 条评论