WebService |学习笔记

简介: 快速学习 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 的原理

图片3.png

相关文章
|
机器学习/深度学习 移动开发 算法
秒懂算法 | 基于图神经网络的推荐算法
图神经网络(Graph Neural Networks,GNN)是近几年兴起的学科,用来作推荐算法自然效果也相当好,但是要学会基于图神经网络的推荐算法之前,需要对图神经网络自身有个了解。
1445 0
秒懂算法 | 基于图神经网络的推荐算法
|
Arthas 消息中间件 监控
临时排查线上问题,用它Arthas| Java Debug 笔记
临时排查线上问题,用它Arthas
632 0
临时排查线上问题,用它Arthas| Java Debug 笔记
|
SQL 小程序 分布式数据库
百亿级数据 分库分表 后怎么分页查询?
百亿级数据 分库分表 后怎么分页查询?
百亿级数据 分库分表 后怎么分页查询?
|
数据采集 运维 Prometheus
|
存储 弹性计算 运维
Soul运维总监尤首智:企业如何从0到1建设云上运维体系
提升运维效率,积极推进运维稳定性及平台化建设,持续探索云上能力,借助公共云的帮助实现soul的自有业务迭代。
Soul运维总监尤首智:企业如何从0到1建设云上运维体系
|
人工智能 自然语言处理 算法
张勇:人工智能和实体经济的深度融合将根本性改造产业
服务实体经济的智能化升级,阿里准备好了
685 0
|
小程序 前端开发 开发者
钉钉工作台的体验优化及技术思考
业务发展初期,往往是业务单引擎驱动,功能要求快速上线来追求规模化扩张,常会忽视用户体验。但数据证明,重视体验的企业发展速度远超行业平均水平。开放平台用户端产品活跃用户数超3千万,用户端的变化将直接影响千万级用户的使用体验及对钉钉的满意度。为此,我们设置了用户端体验专项。本文主要介绍本次体验优化专项的特点,产品能力体验升级背后的技术思考,以及技术视角优化的关键策略和结果。体验优化专项特点本次体验优化
1475 0
钉钉工作台的体验优化及技术思考
|
5G 定位技术 虚拟化
空域结构 | 带你读《5G 空口设计与实践进阶 》之二十二
在 NR 物理层中,来自上层的业务流进行信道编码后的数据,称之为码字(Code Word)。不同的码字可以区分不同的数据流,其目的是通过 MIMO 发送多路数据,实现空分复用。由于码字数量与发射天线数量不一致,需要通过层映射和预编码将码字流映射到不同的发射天线上。层映射首先按照一定的规则将码字流重新映射到多个层(新的数据流),预编码再将数据映射到不同的天线端口上,再在各个天线端口上进行资源映射,生成 OFDM 符号并发射。
空域结构 | 带你读《5G 空口设计与实践进阶 》之二十二
|
编解码 缓存 算法
Ali266首次商用落地,助力优酷码率最高节省40%
已知的业界首个H.266/VVC标准的编码器商用落地项目
1872 0
Ali266首次商用落地,助力优酷码率最高节省40%
|
应用服务中间件 nginx Docker
私有化容器仓库Harbor
私有化容器仓库Harbor
1161 0

热门文章

最新文章