成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

迷人的hessian,你需要了解

開發 后端
Hessian是一個由Caucho Technology開發的輕量級二進制RPC協議。

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

Hessian通過Servlet提供遠程服務。需要將匹配某個模式的請求映射到Hessian服務。Spring的DispatcherServlet可以完成該功能,DispatcherServlet可將匹配模式的請求轉發到Hessian服務。Hessian的server端提供一個servlet基類, 用來處理發送的請求,而Hessian的這個遠程過程調用,完全使用動態代理來實現的,,采用面向接口編程,因此,Hessian服務建議通過接口暴露。

好吧介紹到此為止,下面開始hessian之旅吧!

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

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

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

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

Java代碼

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

 

第三步:服務端代碼如下:

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. <servlet>     
  2.         <servlet-name>helloservlet-name>     
  3.         <servlet-class>com.caucho.hessian.server.HessianServletservlet-class>     
  4.         <init-param>     
  5.             <param-name>home-classparam-name>     
  6.             <param-value>com.gary.hessian.BasicServiceparam-value>     
  7.         init-param>     
  8.         <init-param>     
  9.             <param-name>home-apiparam-name>     
  10.             <param-value>com.gary.hessian.Basicparam-value>     
  11.         init-param>     
  12.     servlet>     
  13.          
  14.     <servlet-mapping>     
  15.         <servlet-name>helloservlet-name>     
  16.         <url-pattern>/hellourl-pattern>     
  17.     servlet-mapping>   

 

 

第五步:客戶端遠程調用代碼:

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服務器,然后在啟動這個client的程序,是不是發現屏幕上輸出了你想看到的結果!

【編輯推薦】

  1. Spring3.0將全面支持REST
  2. 專家Isvy談Spring 3.0
  3. JSF與Spring的集成
  4. 詳細介紹Spring事務管理
  5. Spring框架的事務管理應用分析
責任編輯:金賀 來源: JavaEye博客
相關推薦

2012-06-27 09:11:47

2012-06-26 10:13:55

2015-09-17 09:36:46

Chrome改變

2022-01-04 19:28:05

VMware云端虛擬化

2020-10-13 06:56:19

JavaScript異常類型開發

2016-11-01 16:41:08

直通網線連接端口傳輸數據

2022-03-18 12:46:56

Go 語言編程語言

2021-01-26 01:03:36

云原生工具云原生

2020-09-23 13:40:01

信用卡欺詐網絡釣魚攻擊

2015-10-22 17:20:46

命令工具Linux

2019-07-18 12:57:21

大數據互聯網算法

2021-05-19 09:40:14

Android 12Android

2021-03-15 08:04:08

VMware虛擬機MSC認證

2010-11-23 13:34:12

微軟Lync

2023-05-18 09:00:00

人工智能StarCoder編程語言

2021-08-09 14:40:02

物聯網IOT智能家居

2021-09-07 14:36:53

DevSecOps開源項目

2022-07-29 09:17:46

JavaScriptReactJS學習

2022-10-27 10:29:15

2022-10-26 07:21:15

網絡視頻開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产高清久久 | 国产成人精品一区二区三区四区 | 亚洲区一 | 国产成人精品综合 | 日日操夜夜操视频 | 中文字幕在线一区二区三区 | 久久久久久久国产 | 欧美成人a | 亚洲综合日韩精品欧美综合区 | 欧美一区二区三区在线观看视频 | 国产精品一区二区视频 | 亚洲精品一区中文字幕乱码 | 黄色片视频免费 | 超碰人人91 | 欧美日韩不卡合集视频 | 国产精品不卡 | 成av在线| 日韩国产一区二区三区 | 久久青| 日本成人中文字幕 | 黄色av大片 | 亚洲精品黄色 | 在线观看国产视频 | 天堂中文资源在线 | 国产 欧美 日韩 一区 | 国产在线精品区 | 久久久久久久电影 | 久久欧美高清二区三区 | 免费国产视频 | 91影院| 国产成人精品福利 | 国产精品久久久久久久午夜片 | 99在线免费观看视频 | 日韩精品在线视频 | 一本一道久久a久久精品综合蜜臀 | 亚洲美女一区二区三区 | 免费久草| 亚洲欧洲小视频 | 成年人的视频免费观看 | 一区二区三区四区在线免费观看 | 国产日韩一区二区 |