資源簡介
這個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個文件信息
評論
共有 條評論