<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一区| 国产免费MV大全视频网站| 国产午夜亚洲精品国产成人小说| 国产精品免费久久久久久久久 | 黄瓜视频高清在线看免费下载| 亚洲精品在线不卡| 999国内精品永久免费观看| 国产.亚洲.欧洲在线| 青青青青青青久久久免费观看| 亚洲乱亚洲乱妇24p| 亚洲AV中文无码乱人伦| 一级人做人a爰免费视频| 日本亚洲成高清一区二区三区| 日韩免费高清大片在线| 亚洲成人福利在线观看| 啦啦啦手机完整免费高清观看| 久久亚洲精品无码av| 最新亚洲成av人免费看| 久久免费观看国产精品| 国产精品亚洲综合五月天| 国产一区二区三区免费看 | 在线涩涩免费观看国产精品| 亚洲最大成人网色| 精品熟女少妇AV免费观看| 免费看一级高潮毛片| 亚洲国产成人精品不卡青青草原| 无码国产精品一区二区免费式影视 | 丁香花免费高清视频完整版| 亚洲欧美在线x视频| 亚洲精品无码Av人在线观看国产| 57pao一国产成永久免费| 亚洲av乱码中文一区二区三区| 亚洲人成伊人成综合网久久久| 97性无码区免费| 亚欧洲精品在线视频免费观看| 亚洲美女精品视频| 四虎在线播放免费永久视频 | 无码国模国产在线观看免费|