栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

rmi vs servlet vs套接字

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

rmi vs servlet vs套接字

套接字API是Java应用程序与网络交互以及与远程客户端和服务进行扩展的低级(传输级)抽象。套接字和相关的API支持可靠的字节流和不可靠的消息传递服务。它们通常用于TCP
/ IP和UDP / IP,尽管可以(至少在理论上)支持其他网络协议栈。

RMI是用于在Java应用程序之间实现应用程序级网络的框架和协议系列。它将网络交互建模为针对存在于其他应用程序中的对象的Java方法调用。此模型需要一种机制(通常是名称服务器),该机制允许一个应用程序“发布”对象,以便另一个应用程序可以引用它们。这(以及RMI端口通常默认情况下被阻止的事实)意味着在设置基于RMI的应用程序时需要进行大量的配置工作。

Servlet是API的集合, 主要
用于实现HTTP通信的服务器端。即用于在Java中构建Web服务器。它们(或更准确地说是运行它们的Web容器)负责处理HTTP协议的细节,因此程序员(理论上)仅需要处理“应用程序”问题。

实际上,servlet开发人员和/或部署人员必须处理其他事情,例如将URL映射到servlet到对象,安全性和身份验证。另外,Servlet仅处理HTTP交互的服务器端…客户端必须由不同的API处理。(您还可以辩解说,Servlet本身做不到足够的功能,这证明了建立在Servlet之上的Web应用程序框架的泛滥。)

简单来说:

  • 套接字用于底层网络通信
  • RMI用于高级Java到Java分布式计算
  • Servlet用于实现网站和Web服务


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/454294.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号