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

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

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

    佳麗斯 加厚雙人/單人秋冬被子暖冬 羊毛被芯羊毛柔絲被特價包郵 憂憂魚冬外穿打底褲女秋冬厚長褲女褲加絨加厚高腰彈力鉛筆褲靴褲 韓國代購2013新款 韓版秋冬休閑女時尚磨破口袋衛(wèi)衣韓版學(xué)生裝 潮

    有時,退一步,能一口氣進(jìn)幾步,只是這先退一步需要勇氣和自信。

    用心愛你,努力工作。

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      70 隨筆 :: 1 文章 :: 33 評論 :: 0 Trackbacks
    最近項(xiàng)目中涉及到外網(wǎng)平臺調(diào)遠(yuǎn)程接口數(shù)據(jù)的問題,本來是用soap方式實(shí)現(xiàn)的,今天聽人介紹了Hessian,想不到它的實(shí)現(xiàn)更加簡單,代碼寫起來也比較少。
    下面這個例子我是從Hessian官方上,稍微改了點(diǎn)。
    創(chuàng)建一個名為Hessian的web工程,測試服務(wù)器為tomcat5.0,lib目錄下必須包含hessian-3.0.20.jar包,下載地址:
    http://www.ziddu.com/download/3556057/hessian-3.0.20.jar.rar.html
    (1)接口Basic

    package example;

    public interface Basic {
       public String hello(); //與服務(wù)端的hello方法對應(yīng)
    }
    (2)服務(wù)端實(shí)現(xiàn)類

    package example;

    public class BasicService implements Basic {
      private String _greeting = "Hello,ducklyl!";

      public void setGreeting(String greeting)
      {
        _greeting = greeting;
      }

      public String hello()
      {
        return _greeting;
      }
    }

    (3)客戶端實(shí)現(xiàn)類

    package example;

    import com.caucho.hessian.client.HessianProxyFactory;
    /**  
     * <p>Title: hessian實(shí)現(xiàn)遠(yuǎn)程調(diào)用</p>  
     * <p>Copyright: Copyright (c) 2007</p>  
     * @author ducklyl  
     * @version 1.0  
     */  
    public class BasicClient {
      public static void main(String []args)
        throws Exception
      {
        String url = "http://127.0.0.1:8080/Hessian/ducklyl";
        //創(chuàng)建factory實(shí)例
        HessianProxyFactory factory = new HessianProxyFactory();
        //客戶端需實(shí)現(xiàn)Basic接口
        Basic basic = (Basic) factory.create(Basic.class, url);

        System.out.println("Hessian: " + basic.hello());
      }
    }

    (4) web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd">
     <web-app>
      <servlet>
       <servlet-name>ducklyl</servlet-name>
       <servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class>
        <init-param>
          <param-name>home-class</param-name>
          <param-value>example.BasicService</param-value>
        </init-param>
        <init-param>
          <param-name>home-api</param-name>
          <param-value>example.Basic</param-value>
        </init-param>
      </servlet>
      <servlet-mapping>
     <servlet-name>ducklyl</servlet-name>
        <url-pattern>/ducklyl</url-pattern>
      </servlet-mapping>
    </web-app>

     運(yùn)行客戶端程序BasicClient ,如果以下配置沒問題,輸出結(jié)果為:

    Hessian: Hello,ducklyl!
    posted on 2007-10-21 20:20 王生生 閱讀(8222) 評論(4)  編輯  收藏 所屬分類: Webservice

    評論

    # re: Hessian 一個簡單二進(jìn)制協(xié)議實(shí)現(xiàn)webservice[未登錄] 2007-10-22 10:10 Tony
    少量數(shù)據(jù)的時候,Hessian確實(shí)不錯,但是它不是很穩(wěn)定,在項(xiàng)目中要小心使用!  回復(fù)  更多評論
      

    # re: Hessian 一個簡單二進(jìn)制協(xié)議實(shí)現(xiàn)webservice 2007-10-23 10:56 keith
    Hessian在解決簡單問題還可以,簡單些。但要注意Hessian是無狀態(tài)的,要小心。另外,對復(fù)雜的類支持不好,例如,像這樣的對象就比較難傳輸:

    public class A {
    private B b;
    }  回復(fù)  更多評論
      

    # re: Hessian 一個簡單二進(jìn)制協(xié)議實(shí)現(xiàn)webservice 2008-05-07 02:16 幽雪
    我按照你上面寫的步驟去做了,可是不知道為什么老是報錯說:
    Exception in thread "main" com.caucho.hessian.client.HessianRuntimeException: java.io.FileNotFoundException: http://localhost:8080/HessionTest/webservice
    at com.caucho.hessian.client.HessianProxy.invoke(HessianProxy.java:182)
    at $Proxy0.getCar(Unknown Source)
    at org.hessian.study.BasicClient.main(BasicClient.java:19)
    麻煩高手幫指點(diǎn)下,到底是怎么回事,萬分感謝!  回復(fù)  更多評論
      

    # re: Hessian 一個簡單二進(jìn)制協(xié)議實(shí)現(xiàn)webservice 2008-10-09 08:50 lengyubing
    可能是你的服務(wù)名寫錯了吧,看看你的http://localhost:8080/HessionTest/webservice 中HessionTest是否的確是你的應(yīng)用名稱
      回復(fù)  更多評論
      


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


    網(wǎng)站導(dǎo)航:
     
    森露2013新款豹紋打底衫 高領(lǐng) 女 長袖 修身長袖t恤女 加絨加厚冬 2013春秋新款女裝 潮修身大碼長袖小西裝外套女 韓版中長款小西裝 憂憂魚2013秋冬新款直筒褲女顯瘦長褲加絨黑色休閑褲修身西褲女褲
    主站蜘蛛池模板: 毛片免费vip会员在线看| 亚洲国产高清精品线久久| 亚洲一区二区三区高清不卡| 成人毛片免费观看| 四虎一区二区成人免费影院网址| 色噜噜亚洲精品中文字幕| 亚洲精品免费在线视频| 成人婷婷网色偷偷亚洲男人的天堂 | 亚洲第一中文字幕| 国产一精品一AV一免费孕妇 | 最近免费最新高清中文字幕韩国 | 亚洲国产成人片在线观看无码 | 亚洲国产精品嫩草影院| 亚洲一区精品伊人久久伊人| 日韩精品无码一区二区三区免费 | 亚洲a∨无码精品色午夜| 在线A亚洲老鸭窝天堂| 美女被免费喷白浆视频| 国产精品小视频免费无限app| 亚洲一区二区三区91| 伊人亚洲综合青草青草久热| 69成人免费视频无码专区| a毛片免费全部播放完整成| 亚洲一区二区三区国产精华液| 在线亚洲午夜理论AV大片| 毛片a级毛片免费观看免下载| 中文在线免费看视频| 国产精品久久久久久亚洲影视| 亚洲黄色在线视频| AV在线播放日韩亚洲欧| 成人av免费电影| 99精品热线在线观看免费视频| 免费激情网站国产高清第一页| 亚洲人成网站日本片| 亚洲产国偷V产偷V自拍色戒| 日韩一区二区免费视频| 国产a视频精品免费观看| WWW免费视频在线观看播放| 极品色天使在线婷婷天堂亚洲| 亚洲另类自拍丝袜第1页| 久久精品九九亚洲精品天堂|