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

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

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

    小海賊的夜晚

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      14 隨筆 :: 0 文章 :: 9 評論 :: 0 Trackbacks

    Hessian是一個簡單的二進制的Web服務方案(其實我覺得它更多的是一種二進制對象傳遞方式),它只需要一個客戶端接口和服務端程序就可以輕松實現程序的遠程調用啦。
    下面就以Hessian主頁上的例子來show一下這種簡單的RPC應用方案啦


    1、在tomcat下創建一個應用test,在其下的WEB-INF/src目錄下編寫以下程序文件。

    2、創建服務端程序文件example/BasicService.java,內容如下:
    package example;

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

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

      public String hello()
      {
        return _greeting;
      }
    }

    3、創建一個本地接口,example/Basic.java,內容如下:
    package example;

    public interface Basic {
       public String hello(); //與服務端的hello方法對應
    }


    4、創建客戶端測試程序,example/BasicClient.java,內容如下:

    package example;

    import com.caucho.hessian.client.HessianProxyFactory;

    public class BasicClient {
      public static void main(String []args)
        throws Exception
      {
        String url = "

        HessianProxyFactory factory = new HessianProxyFactory();
        Basic basic = (Basic) factory.create(Basic.class, url);

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

    5、修改WEB-INF下的web.xml文件,填充以下內容:

      <?xml version="1.0" encoding="ISO-8859-1"?>

    <!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "
     <web-app>
      <servlet>
       <servlet-name>hello</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>
        <url-pattern>/hello</url-pattern>
        <servlet-name>hello</servlet-name>
      </servlet-mapping>
    </web-app>

    6、啟動tomcat后,運行一下BasicClient類

    看一看,是不是輸出以下的內容啦,如果有恭喜你,已經成功創建你的第一個RPC Hessian應用了。
    > Hello: Hello, world


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成黄网在线观看| 亚洲视频在线观看| 黄色网址免费在线| 日本特黄特色免费大片| 亚洲AV无码一区二区三区鸳鸯影院| 最新中文字幕电影免费观看| 亚洲国产精品免费观看| 女人18毛片特级一级免费视频| 亚洲AV无码成人精品区狼人影院 | 中文字幕乱码一区二区免费| 亚洲情XO亚洲色XO无码| 久章草在线精品视频免费观看| 亚洲国产成人久久综合一| 91在线手机精品免费观看| 亚洲图片激情小说| 国产成人免费手机在线观看视频 | 久久久久亚洲AV成人片| 114一级毛片免费| 亚洲精品无码专区在线| 亚洲AV无码不卡在线观看下载| 国产一二三四区乱码免费| 久久青青草原亚洲av无码app | 国产精品偷伦视频免费观看了| 国产成A人亚洲精V品无码| 1024免费福利永久观看网站| 国产精品亚洲а∨天堂2021| 国产成人亚洲综合无码| 久久精品无码专区免费青青| 亚洲人AV在线无码影院观看| 亚洲国产精品毛片av不卡在线| 久久一本岛在免费线观看2020| 亚洲精品午夜国产va久久| 亚洲综合色区在线观看| 99热这里有免费国产精品| 亚洲午夜成人精品无码色欲| 91麻豆国产自产在线观看亚洲| 1000部啪啪毛片免费看| 美女裸免费观看网站| 亚洲色偷偷av男人的天堂| 亚洲精品国产高清不卡在线| 最近高清中文字幕无吗免费看|