锘??xml version="1.0" encoding="utf-8" standalone="yes"?>成人a级免费视频,91久久精品网,成人精品一区二区三区四区http://www.aygfsteel.com/stevenjohn/category/52531.html閭d簺闈掓槬鐨勫瞾鏈?/description>zh-cnSun, 02 Sep 2012 11:20:28 GMTSun, 02 Sep 2012 11:20:28 GMT60java hession鍏ラ棬瀹炰緥http://www.aygfsteel.com/stevenjohn/archive/2012/09/02/386809.htmlabinabinSun, 02 Sep 2012 11:11:00 GMThttp://www.aygfsteel.com/stevenjohn/archive/2012/09/02/386809.htmlhttp://www.aygfsteel.com/stevenjohn/comments/386809.htmlhttp://www.aygfsteel.com/stevenjohn/archive/2012/09/02/386809.html#Feedback0http://www.aygfsteel.com/stevenjohn/comments/commentRss/386809.htmlhttp://www.aygfsteel.com/stevenjohn/services/trackbacks/386809.html瀹樼綉鍦板潃錛歨ttp://hessian.caucho.com/
鎴戣繖閲屼笅杞界殑鏄痟essian-4.0.7.jar


2銆佺紪鍐欐帴鍙o細
package com.abin.lee.hession;
public interface IBasicSource {
public String getMessage(String name);
public UserBean getUserBean();
}

3銆佺紪鍐欐帴鍙e疄鐜扮被錛?br />
package com.abin.lee.hession;
public class BasicSource implements IBasicSource{
public String getMessage(String name) {
return "hello,"+name;
}
public UserBean getUserBean() {
UserBean userBean=new UserBean();
userBean.setId(1);
userBean.setAddress("liangcheng");
userBean.setName("lee");
return userBean;
}
}
4銆佸疄浣撶被錛岃繖閲岄渶瑕佹敞鎰忎竴涓嬶紝榪欓噷蹇呴』鐨勫疄鐜板簭鍒楀寲鎺ュ彛Serializable錛屽洜涓烘槸闇瑕佺綉緇滀紶杈撶殑

package com.abin.lee.hession;
import java.io.Serializable;
public class UserBean implements Serializable{
private static final long serialVersionUID = -8931696839145847364L;
private int id;
private String name;
private String address;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}

5銆侀厤緗畐eb.xml
<!--涓嬮潰鏄疕ession鐨勯厤緗?->
<servlet>
<servlet-name>hessianServlet</servlet-name>
<servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class>
<init-param>  
<param-name>home-class</param-name>
<param-value>com.abin.lee.hession.BasicSource</param-value>
</init-param>
<init-param>
<param-name>home-api</param-name>
<param-value>com.abin.lee.hession.IBasicSource</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>hessianServlet</servlet-name>
<url-pattern>/hessianServlet</url-pattern>
</servlet-mapping>



6銆佺紪鍐欐祴璇曠被錛?/span>

package com.abin.lee.hession.test;
import java.net.MalformedURLException;
import junit.framework.TestCase;
import com.abin.lee.hession.IBasicSource;
import com.abin.lee.hession.UserBean;
import com.caucho.hessian.client.HessianProxyFactory;
public class TestHession extends TestCase{
private static final String HESSION_URL="http://localhost:8081/universal/hessianServlet";
public void testHession() throws MalformedURLException{
HessianProxyFactory factory=new HessianProxyFactory(); 
IBasicSource basic=(IBasicSource)factory.create(IBasicSource.class, HESSION_URL);
String result=basic.getMessage("abin");
System.out.println("result="+result);
UserBean user=basic.getUserBean();
System.out.println("ID="+user.getId()+",NAME="+user.getName()+",ADDRESS="+user.getAddress());
}
}


嫻嬭瘯緇撴灉錛?br />
result=hello,abin
ID=1,NAME=lee,ADDRESS=liangcheng

鍒頒簡榪欓噷灝辨垚鍔熶簡銆?/div>


abin 2012-09-02 19:11 鍙戣〃璇勮
]]> 主站蜘蛛池模板: 利川市| 徐汇区| 信丰县| 昌吉市| 晋州市| 泾阳县| 汉川市| 香港 | 汤原县| 小金县| 乌拉特中旗| 华宁县| 青铜峡市| 勃利县| 岳西县| 灵璧县| 苍山县| 东明县| 邵东县| 始兴县| 阳新县| 钟山县| 河南省| 泗阳县| 鄯善县| 慈利县| 依安县| 民丰县| 漯河市| 长子县| 大荔县| 界首市| 瓮安县| 怀宁县| 贡嘎县| 达拉特旗| 衡阳市| 新巴尔虎左旗| 平罗县| 嵊州市| 鲁山县|