天天看点

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 |学习笔记