天天看點

WebService |學習筆記

開發者學堂課程【Java 面試疑難點串講 4:Java Web 開發:WebService】學習筆記,與課程緊密聯系,讓使用者快速學習知識。

課程位址:

https://developer.aliyun.com/learning/course/27/detail/589

WebService

1、WebService 如果要想追溯曆史已經可以說成為過去式,如果從分布式-公共标準的開發曆史角度來講:

(1)CORBA:公共對象的請求代理架構,Java 要實作需要編寫 IDL;

(2)RMI: SUN 自己推出标準,當時也算是一枝獨秀,不過後來不用了,但是 RMI有一個特點很好,利用遠端接口來暴露服務,而缺點是設定了複雜的骨架與存根;

(3)EJB:可以說是 Java 當年最火爆的技術,EJB 技術就相當于今天你精通了大資料和系統架構一樣;

(4)WebService:因為 XML 技術的發展很多的開發者發現了 XML 技術很适合作為開發标準,于是在這樣的環境下,許多的人就開始利用 WebService 進行項目的設計,而後 Java 行業的 WebService 開發經過了:AXIS、XIFRE、CXF

(5)2008 年之後的 WebService 項目都會用 CXF 實作:特征:速度很慢;

(6)百家争鳴,例如:Dubbo、HSF

(7)Rest 天下:Restful 架構設計;

(8)SpringCloud:融合了 RMI 特點以及 Rest 整合,是以從整體的開發來講,SpringCloud 設計更加合理;

2、WebService 的原理

WebService |學習筆記