<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
    1、去官網下載hession的java架包:
    官網地址:http://hessian.caucho.com/
    我這里下載的是hessian-4.0.7.jar


    2、編寫接口:
    package com.abin.lee.hession;
    public interface IBasicSource {
    public String getMessage(String name);
    public UserBean getUserBean();
    }

    3、編寫接口實現類:
    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、配置web.xml
    <!--下面是Hession的配置-->
    <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、編寫測試類:

    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());
    }
    }


    測試結果:
    result=hello,abin
    ID=1,NAME=lee,ADDRESS=liangcheng

    到了這里就成功了。
    posted on 2012-09-02 19:11 abin 閱讀(1895) 評論(0)  編輯  收藏 所屬分類: hession

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久一区二区三区免费播放| 亚洲AV噜噜一区二区三区| 亚洲人成亚洲精品| 亚洲国产精品久久久久| 国产V亚洲V天堂无码| 亚洲一区二区三区香蕉| 成年免费a级毛片| 美女被爆羞羞网站在免费观看| 亚洲Av永久无码精品一区二区 | 国产成人精品免费视频动漫 | 亚洲AV日韩AV一区二区三曲| 亚洲熟妇无码AV不卡在线播放 | 亚洲 自拍 另类小说综合图区| 国产精品视_精品国产免费| 国产乱子伦精品免费无码专区| 四虎影在线永久免费四虎地址8848aa| 男人的天堂亚洲一区二区三区| 午夜视频在线观看免费完整版| 午夜免费福利影院| 免费一级大黄特色大片| 亚洲性久久久影院| 亚洲国产精品无码久久一区二区 | 亚洲午夜国产片在线观看| 亚洲三区在线观看无套内射| 亚洲AV人人澡人人爽人人夜夜| 亚洲视屏在线观看| 亚洲综合色婷婷在线观看| 美女免费视频一区二区| 韩国免费a级作爱片无码| 无码人妻久久一区二区三区免费 | 中文字幕无码成人免费视频| 日韩免费三级电影| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 亚洲无mate20pro麻豆| 亚洲成熟xxxxx电影| 亚洲成av人片不卡无码| 亚洲AV无码一区二区三区电影| 四虎一区二区成人免费影院网址| 国产精品偷伦视频观看免费| 日本免费网站视频www区| 免费一级毛片不卡在线播放|