乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      hessian教程

       KILLKISS 2012-04-13
      Hessian是一個由Caucho Technology開發(fā)的輕量級二進制RPC協(xié)議。和其他Web服務(wù)的實現(xiàn)框架不同的是,Hessian是一個使用二進制Web服務(wù)協(xié)議的框架,它的好 處在于免除了一大堆附加的API包,例如XML的處理之類的jar包,這也就是為什么說它是一個輕量級的Web服務(wù)實現(xiàn)框架的原因,這個原因還在于手機上 的應(yīng)用程序可以通過Hessian提供的API很方便的訪問Hessian的Web服務(wù)。

      Hessian通過Servlet提供遠(yuǎn)程服務(wù)。需要將匹配某個模式的請求映射到Hessian服務(wù)。Spring的DispatcherServlet 可以完成該功能,DispatcherServlet可將匹配模式的請求轉(zhuǎn)發(fā)到Hessian服務(wù)。Hessian的server端提供一個 servlet基類, 用來處理發(fā)送的請求,而Hessian的這個遠(yuǎn)程過程調(diào)用,完全使用動態(tài)代理來實現(xiàn)的,,采用面向接口編程,因此,Hessian服務(wù)建議通過接口暴露。
      第一步:下載hessian,地址:http://hessian./

      它擁有多種語言支持,python c++  .net 甚至 flex 都可以做為client端,我們這里使用java,請下載對應(yīng)的java版本!

      第二步:任意JAVA的IDE新建一個JAVA WEB工程

      將下載的jar包引入工程中,創(chuàng)建一個接口,這個接口供客戶端和服務(wù)器端使用,其實就是按照此接口來進行序列化和反序列化。接口定義如下:

      Java代碼  
      package com.gary.hessian;   
        
      public interface Basic {   
          public String hello();   


      第三步:服務(wù)端代碼如下:

      Java代碼  
      package com.gary.hessian;   
        
      public class BasicService implements Basic {   
          private String _greeting = "Hello, world";   
        
          public void setGreeting(String greeting) {   
              _greeting = greeting;   
          }   
        
          public String hello() {   
              return _greeting;   
          }   


      第四步:在web.xml中配置,代碼如下:

      Java代碼  
      <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>com.gary.hessian.BasicService</param-value>   
              </init-param>   
              <init-param>   
                  <param-name>home-api</param-name>   
                  <param-value>com.gary.hessian.Basic</param-value>   
              </init-param>   
          </servlet>   
            
          <servlet-mapping>   
              <servlet-name>hello</servlet-name>   
              <url-pattern>/hello</url-pattern>   
          </servlet-mapping> 

      第五步:客戶端遠(yuǎn)程調(diào)用代碼:

      Java代碼  
      package com.gary.hessian;   
        
      import com.caucho.hessian.client.HessianProxyFactory;   
        
      public class BasicClient {   
          public static void main(String[] args) throws Exception {   
              String url = "http://localhost:8080/MINA/hello";   
                                       //此處的MINA是我的項目名稱     
                      HessianProxyFactory factory = new HessianProxyFactory();   
              Basic basic = (Basic) factory.create(Basic.class, url);   
        
              System.out.println("Hello: " + basic.hello());   
          }   


      第六步:啟動我們的WEB服務(wù)器,然后在啟動這個client的程序,是不是發(fā)現(xiàn)屏幕上輸出了你想看到的結(jié)果!

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約