首頁  >  文章  >  Java Servlet實作Hessian介面調用

Java Servlet實作Hessian介面調用

小云云
小云云原創
2017-11-04 13:29:072768瀏覽

Java Servlet實作Hessian介面呼叫

 Java Servlet實作Hessian介面調用

Hessian是遠端呼叫Http工具,提供了遠端呼叫的功能。與WebService相比,hessian更簡單,更快捷,hessian採用的是二進位RPC協定進行資料傳輸。

在使用的Hessian前提下,首先服務端和客戶端都需要依賴Hessian jar套件。

服務端: 

在服務端自訂一個介面、介面的實作類別。

 Java Servlet實作Hessian介面調用

我在本地創建了一個簡單的Java Web項目,依賴jar套件:hessian-4.0.51.jar、javax.servlet-api-4.0.0.jar ,可以到Maven倉庫下載。

寫了介面與實作類別:

 Java Servlet實作Hessian介面調用

定義一個介面

 Java Servlet實作Hessian介面調用

介面實作類別

在web.xml註冊Hessian服務

 Java Servlet實作Hessian介面調用

#註冊hessian服務

這裡特別注意的是home-api、home-class,是Hessian服務的兩個參數,home-api對應的是介面、home-class是實作類別。暴露的介面也就已經完成了,啟動Tomcat服務。

客戶端:

在這裡我建立了一個客戶端專案。

Java Servlet實作Hessian介面調用 

客戶端

想要呼叫服務端的服務,必須建立一個跟服務端的一模一樣的介面。 (切記!必須要一模一樣,方法、class包名對應上)

Java Servlet實作Hessian介面調用 

客戶端介面

實作客戶端呼叫服務端服務

 Java Servlet實作Hessian介面調用

步驟:1、建立Hessian代理工廠。

2、產生代理類,參數:介面類別、服務端Hessian暴露的介面位址

#3、呼叫方法

 Java Servlet實作Hessian介面調用

服務端接收到了客戶端傳來的訊息,已經實作了介面呼叫

是不是很簡單?

如有疑問,可在下區透過評論交流技術。

 


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn