什么是stub? JAVA 存根

18、JAVA入门——接口 (1)Java中接口的作用和生活中的接口类似,它提供一种约定,使得实现接口的类(或结构)在形式上保持一致。 (2)如果抽象类中所有的方法都是抽象方法,就可以使用接口来表示。 (3)接口可以看作是一种特殊的“抽象类”,但是采用与抽象类完全不同的语法来表示,两者的设计理念也不同。 阅读详情

什么是stub?

??
匿名  |  浏览 26386 次   2006-07-03 20:24
2006-07-03 20:25 最佳答案
j2ee里面的stub是这样说的..为屏蔽客户调用远程主机上的对象,必须提供某种方式来模拟本地对象,这种本地对象称为存根(stub),存根负责接收本地方法调用,并将它们委派给各自的具体实现对象
魂之座sp | 2013-5-17 11:26
简单易懂啊 回复
信息列车 | 2013-4-2 13:40
你这答案太有用了,大赞呐~ 回复
deng129253 | 2012-10-9 20:40
赞同楼主,是正解 回复

zhushaobao 

采纳率:21% 擅长: 硬件 电脑/网络

其他回答

####简单理解L
stub替代子模块(某些特定功能模块)的模拟函数或模拟类。
在分布式对象中代表着客户端对象,承担着通信的职责。在VC++环境中做测试的模拟函数,并可以用stub指令指定DOS程序。

由于stub就是用来代替所测的子模块,故而它不能为空

####在分布式计算环境中:
存根代表参与分布式对象的通信的客户端侧对象。
存根担任分布式对象通信的角色。

存根作为一个网关,客户端对象和服务器端对象,通过它进行路由所有传出请求。存根包装客户端对象的功能,并通过添加网络逻辑保证了可靠的客户端和服务器之间的通信通道。可以写上去的存根,手动或自动生成,这取决于所选择的通信协议。
的存根是负责:
向服务器发起通信骨架
翻译从调用者调用对象
编组的参数
通知该呼叫应该被调用的骨架
在网络上传递参数的骨架
从骨架解组的响应
通知该呼叫是完整的骨架

##模拟函数的使用 (Stub Function): 
通常,此种暂时用来代替某些功能的模拟函数称为 Stub,举例而言,假如我们有一个装置可以侦测温度,但是该装置的硬体尚未制作完成,此时,我们可以利用类似范例 1,9的函数,暂时先传回一个温度值,以让後续的程式可以顺利的进行测试,此种函数就称为 Stub。

范例 1.0 用来取得温度的 Stub 函数
void Thermometer() {
#ifdef _SIMULATOR _
return 28;
#else
#endif
}
利用 stub 函数,可以让未完成的系统得以进行测试,其展现的行为类似於目标系统。如此,程式开发人员可以在硬体未完成之前就进行程式撰写与测试工作,因此,能有效加快系统的开发时程,以使专案提早完成
对于Java RMI 远程方法调用的理解 前言 RMI 是前进路上不得不学的一个重点知识。 最近有点迷茫,希望有大哥能指条路。 什么是RMI 远程方法调用 RMI(Remote Method Invocation),是允许运行在一个Java虚拟机的对象调用运行在另一个Java虚拟机上的对象的方法。 这两个虚拟机可以是运行在相同计算机上的不同进程中,也可以是运行在网络上的不同计算机中。 Java RMI:Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过 阅读详情

相关推荐

FPGA:UART串口接收(高干扰情况)

在上一篇文章中介绍过UART串口接收模块,其中一个需要优化的方向就是在高干扰情况下,如何实现可靠的UART串口接收任务。

weixin_50164178的博客 1672

什么是stub?

J2EE里面的stub是这样说的:为屏蔽客户调用远程主机上的对象,必须提供某种方式来模拟本地对象,这种本地对象称为存根(stub),存根负责接收本地方法调用,并将它们委派给各自的具体实现对象。 stub替代子模块(某些特定功能模块)的模拟函数或模拟类。 在分布式对象中代表着客户端对象,承担着通信的职责。在VC++环境中做测试的模拟函数,并可以用stub指令指定DOS程序。 由于stub就是用

zlpzlpzyd的专栏 1万+

Android开发Intent详解

本文详解Android开发Intent。

qq_30725967的博客 2415

安卓app加固的简单实现

目录1.app加固原理2.简单的加固处理 1.app加固原理 我们在用360加固的时候,会发现目录结构变成了这种格式 会发现我们自己的代码完全看不见了,而这里会多出一个Application就是StubApp,在这个StubApp中会去加载360的so文件,然后我们的应用就可以正确执行了。并且Mainfest中Application名会修改为StubApp <application android:name="com.stub.StubApp" android:al

LitterLy的博客 7273

Blender软件导出地形到Gazebo中

Blender软件导出地形到Gazebo中,并配置纹理、刚度、高度。

m0_70652514的博客 3377

RK3568 MIPI屏幕启动异常:从uboot logo到黑屏的排查与修复

本文详细分析了RK3568平台MIPI屏幕在启动过程中,从uboot阶段正常显示logo到内核阶段黑屏的典型故障。通过硬件测量与软件调试,最终定位问题根源在于电源时序,并提供了在设备树中为屏幕供电的regulator节点添加`regulator-boot-on`属性的关键解决方案,有效解决了因内核启动早期电源管理导致的显示异常。

weixin_29161719的博客 543

java stub作用_java stub

{ // TODO Auto-generated method stub double b1=a1.doubleValue(); return b1*b1; } } Kehou5_2.java package kehou5_2; public class kehou5_2 { ......stub System.out.println("Hello我是胡晓博,Welcome to Java"); ...

weixin_34285757的博客 1972

Vue项目实战:5分钟搞定高德地图离线部署(附避坑指南)

本文详细介绍了在Vue项目中实现高德地图离线部署的完整方案。针对内网或网络隔离环境,通过获取并改造JSAPI文件、下载组织地图瓦片数据,并集成vue-amap组件,实现地图功能的本地化运行。文中提供了核心代码、避坑指南及性能优化建议,帮助开发者快速构建稳定可靠的离线地图应用。

data3的博客 935

java stub_Java Stub 研究学习(2)

知识点小结:在本次练习中重点关注的是当测试代码中出现需要打桩的方法包含不同参数内容(1个参数)时的灵活打桩处理。如代码中提到的file.compareTo(String name)方法,其中name可能为不同的值,如果需要在桩中根据name的值来灵活打桩,应该如何处理呢?方法就是需要进行参数比对。在桩方法的查找匹配过程中,需要考虑args参数的利用。桩声明:public Object stubsA...

weixin_31062993的博客 423

《派出你的AI同事:WorkBuddy案例实战》067:按行业分类的案例索引

按行业分类的案例索引 —— 《派出你的AI同事:WorkBuddy案例实战》系列文章,配图已统一为规范示意图。

LuckyHanMo的博客 99

发那科机器人通信库使用指南与踩坑记录

GitHubNuGet(如本文基于该库,在 C# / .NET 下通过 TCP 与 FANUC 机器人控制器通信,实现读当前位姿、PR 寄存器、以及 DI/DO/GI/GO 等 IO 的读写。GitHubNuGet(如本文基于该库,在 C# / .NET 下通过 TCP 与 FANUC 机器人控制器通信,实现读当前位姿、PR 寄存器、以及 DI/DO/GI/GO 等 IO 的读写。

songhuangong123的博客 323

存根类 Stub详解

什么是存根类 Stub    存根类是一个类,它实现了一个接口,但是实现后的每个方法都是空的。         它的作用是:如果一个接口有很多方法,如果要实现这个接口,就要实现所有的方法。但是一个类从业务来说,可能只需要其中一两个方法。如果直接去实现这个接口,除了实现所需的方法,还要实现其他所有的无关方法。而如果通过继承存根类就实现接口,就免去了这种麻烦

liruichuan的专栏 6206

A Macro- and Micro-Hierarchical Transfer Learning Frameworkfor Cross-Domain Fake News Detection

近年来,社交媒体上假新闻的快速和广泛传播对人们的日常生活构成了越来越大的威胁[6, 14, 19]。为了有效打击假新闻,自动检测假新闻变得至关重要[39]。新闻内容[11, 16, 20, 27]和用户互动(即用户互动)[1, 24, 34]。基于这些类型的数据,提出了单领域假新闻检测,它从新闻文章、用户互动或两者中提取有效特征,以识别单个新闻领域内新闻的真实性(即新闻是真是假)(例如,政治新闻或娱乐新闻)。

qq_52053775的博客 155

用json数据生成java类_一种从JSON数据创建Java类的高效办法

JSON格式的数据经常会遇到,比如调用Web服务,取回的数据通常就是JSON格式的。如何高效地把JSON数据转换成实际的Java类对象,就是本文要说明的问题。写一个操纵JSON数据的Java程序,通常代码会重度依赖于JSON API,你总是需要对JSON数据进行反序列化,再转换成原生Java对象。整个过程大致如下:1)下载所有的JSON响应;2)分析JSON对象的结构,映射到Java类;3)手动煞...

weixin_36417642的博客 2418

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IKVM.NET_第七篇_用户指南_工具ikvmstub.exe

IKVM.NET 用户指南ikvmstub.exe

http://www.cnblogs.com/liuning8023/ 992

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

关于BPEL发布成WSDL后调用的问题

关于BPEL发布成WSDL后调用的问题 最近一直在弄BPEL,

昌汉明的专栏 615

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IKVM.NET_07_用户指南_IKVM.NET Stub 生成器(ikvmstub.exe)

ikvmstub 工具是从 .NET 程序集(DLL)生成 Java Stub(存根)。 本文内容 用法 备注 例子 用法 ikvmstub assemblyNameOrPath 其中,assemblyNameOrPath 是一个程序集的名字。 备注 ikvmstub 读取指定的程序集文件,并产生一个包含 Jav...

weixin_30662539的博客 83

牛客网学习笔记(20181017)

本博文主要记录个人在牛客网做专项练习遇到的重难点,若感兴趣可自行练习!!! 网址为:https://www.nowcoder.com/intelligentTest 1.关于抽象类与接口     (1)抽象类不能实例化     (2)抽象类可以被继承,如果一个非抽象类遵循了某个接口,就必须实现该接口中的所有方法。对于遵循某个接口的抽象类,可以不实现该接口中的抽象方法。     (3)...

夏沐的博客 252

天梯180407

天梯1804071. (不定项)以下说法错误的是()A. 其他选项均不正确B. java线程类优先级相同C. Thread和Runnable接口没有区别D. 如果一个类继承了某个类,只能使用Runnable实现线程2. 下面的对象创建方法中哪些会调用构造方法 ()?A. new语句创建对象B. 调用Java.io.ObjectInputStream的readObject方法C. java反射机制使...

iSuperGifted的博客 521

Android 系统HAL 简介

Android Hal 架构分为两种: 旧的架构 module 新的架构 module stub

私房菜 4216

java 生成stub,java – Axis2生成的Stub是线程安全的吗?

是通过Axis2 1.5.4线程安全的WSDL2JAVA(使用XMLBeans绑定选项)生成的存根吗?实际上我已经为一个Web服务创建了一个Stub,我通过多个线程调用它.我已经配置了我自己的MultiThreadedHttpConnectionmanager并设置了HTTPConstants.REUSE_HTTP_CLIENT,但我在stub._getServiceClient()中看到了一些N...

weixin_39834205的博客 270

axis2通过wsdl生成客户端程序并本地调用

wsdl2java -uri http://10.0.5.12/brm/services/RuleEngine1374389539674484?wsdl -p east.mvc.webservice.client -o stub RuleEngine1374389539674484Stub stub = null; try { stub = new RuleEngine1374389...

weixin_34290631的博客 118

20175324第十一周学习总结

本周学习《Java程序设计》第十三章java网络编程: - URL类 URL类是java.net包中的一个重要的类,使用URL创建对象的应用程序称作客户端程序。 客户利用URL对象可以获取URL中的资源。 一个URL对象通常包含最基本的三部分信息 协议 地址 资源 构造方法: public URL (String spec) throws Malfo...

alsa3232的博客 121

day08 Java基础

一、存根(Stub)与动态链接技术有关 存根类是一个类,它实现了一个接口,它的作用是:如果一个接口有很多方法,如果要实现这个接口,就要实现所有的方法。但是一个类从业务来说,可能只需要其中一两个方法。如果直接去实现这个接口,除了实现所需的方法,还要实现其他所有的无关方法。而如果通过继承存根类就实现接口,就免去了这种麻烦。 RMI 采用stubs 和 skeletons 来进行远程对象(remote object)的通讯。stub 充当远程对象的客户端***,有着和远程对象相同的远程接口,远程对象的调用实际是通

小王同学的博客 279

第一章 使用SOAPUI测试和开发Web Services Stubs

Stub(桩件)的作用是:如果一个接口有很多方法,如果要实现这个接口,就要实现所有的方法。但是一个类从业务来说,可能只需要其中一两个方法。如果直接去实现这个接口,除了实现所需的方法,还要实现其他所有的无关方法。而如果通过继承存根类就实现接口,就免去了这种麻烦。对stub应答的设定是为了通过测试。 stubs只检查的是状态(state)。 本章内容: n  使用SoapUI工具生成一个WSDL优

WEL测试 1395

java存根_如何在JUnit和Java中使用存根?

我曾经使用过JUnit和Mocks,但我想知道,JUnit中的Mocks和Stub之间有什么区别,以及如何在JUnit,Java中使用Stub?作为具有EasyMock,Mockito等的Mocks,Stubs在Java中使用什么?请提供Java中的存根示例代码。希望这个答案对您有帮助香港专业教育学院以前读过,并没有帮助:(提问者有责任提供示例代码和他们已完成的现有研究。 这个问题需要改进。我认为...

weixin_39878698的博客 280
上一篇: axis1.4 设立请求超时时间——call.setTimeout();
下一篇: java中如何把hashmap转换成object数组
javaPie
博客等级 码龄16年 1171粉丝 43原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值