日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
迷人的hessian,你需要了解

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ù)。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),蒲縣企業(yè)網(wǎng)站建設(shè),蒲縣品牌網(wǎng)站建設(shè),網(wǎng)站定制,蒲縣網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,蒲縣網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

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之旅吧!

***步:下載hessian,地址:http://hessian.caucho.com/

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

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

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

Java代碼

 
 
 
  1. package com.gary.hessian;     
  2.     
  3. public interface Basic {     
  4.     public String hello();     
  5. }  

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

Java代碼

 
 
 
  1. package com.gary.hessian;     
  2.     
  3. public class BasicService implements Basic {     
  4.     private String _greeting = "Hello, world";     
  5.     
  6.     public void setGreeting(String greeting) {     
  7.         _greeting = greeting;     
  8.     }     
  9.     
  10.     public String hello() {     
  11.         return _greeting;     
  12.     }     
  13. }  

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

Java代碼

 
 
 
  1.      
  2.         hello servlet-name>     
  3.         com.caucho.hessian.server.HessianServlet servlet-class>     
  4.              
  5.             home-class param-name>     
  6.             com.gary.hessian.BasicService param-value>     
  7.          init-param>     
  8.              
  9.             home-api param-name>     
  10.             com.gary.hessian.Basic param-value>     
  11.          init-param>     
  12.      servlet>     
  13.          
  14.          
  15.         hello servlet-name>     
  16.         /hello url-pattern>     
  17.      servlet-mapping>   

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

Java代碼

 
 
 
  1. package com.gary.hessian;     
  2.     
  3. import com.caucho.hessian.client.HessianProxyFactory;     
  4.     
  5. public class BasicClient {     
  6.     public static void main(String[] args) throws Exception {     
  7.         String url = "http://localhost:8080/MINA/hello";     
  8.                                  //此處的MINA是我的項目名稱       
  9.                 HessianProxyFactory factory = new HessianProxyFactory();     
  10.         Basic basic = (Basic) factory.create(Basic.class, url);     
  11.     
  12.         System.out.println("Hello: " + basic.hello());     
  13.     }     
  14. }    

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

【編輯推薦】

  1. Spring3.0將全面支持REST
  2. 專家Isvy談Spring 3.0
  3. JSF與Spring的集成
  4. 詳細(xì)介紹Spring事務(wù)管理
  5. Spring框架的事務(wù)管理應(yīng)用分析

網(wǎng)站欄目:迷人的hessian,你需要了解
轉(zhuǎn)載來于:http://m.5511xx.com/article/ccceihh.html