什么是stub? JAVA 存根
2016-10-11 11:39
549 查看
什么是stub?
??匿名 | 浏览
26386 次 2006-07-03 20:24
2006-07-03 20:25
最佳答案
j2ee里面的stub是这样说的..为屏蔽客户调用远程主机上的对象,必须提供某种方式来模拟本地对象,这种本地对象称为存根(stub),存根负责接收本地方法调用,并将它们委派给各自的具体实现对象
本回答由网友推荐
评论(3)
132 5
发布评论
魂之座sp|2013-5-17
11:26
简单易懂啊回复
信息列车|2013-4-2
13:40
你这答案太有用了,大赞呐~回复
deng129253|2012-10-9
20:40
赞同楼主,是正解回复
zhushaobao
采纳率:21% 擅长: 硬件 电脑/网络
其他回答
####简单理解Lstub替代子模块(某些特定功能模块)的模拟函数或模拟类。
在分布式对象中代表着客户端对象,承担着通信的职责。在VC++环境中做测试的模拟函数,并可以用stub指令指定DOS程序。
由于stub就是用来代替所测的子模块,故而它不能为空
####在分布式计算环境中:
存根代表参与分布式对象的通信的客户端侧对象。
存根担任分布式对象通信的角色。
存根作为一个网关,客户端对象和服务器端对象,通过它进行路由所有传出请求。存根包装客户端对象的功能,并通过添加网络逻辑保证了可靠的客户端和服务器之间的通信通道。可以写上去的存根,手动或自动生成,这取决于所选择的通信协议。
的存根是负责:
向服务器发起通信骨架
翻译从调用者调用对象
编组的参数
通知该呼叫应该被调用的骨架
在网络上传递参数的骨架
从骨架解组的响应
通知该呼叫是完整的骨架
##模拟函数的使用 (Stub Function):
通常,此种暂时用来代替某些功能的模拟函数称为 Stub,举例而言,假如我们有一个装置可以侦测温度,但是该装置的硬体尚未制作完成,此时,我们可以利用类似范例 1,9的函数,暂时先传回一个温度值,以让後续的程式可以顺利的进行测试,此种函数就称为 Stub。
范例 1.0 用来取得温度的 Stub 函数
void Thermometer() {
#ifdef _SIMULATOR
_
return 28;
#else
#endif
}
利用 stub 函数,可以让未完成的系统得以进行测试,其展现的行为类似於目标系统。如此,程式开发人员可以在硬体未完成之前就进行程式撰写与测试工作,因此,能有效加快系统的开发时程,以使专案提早完成
相关文章推荐
- stub,存根是什么?
- stub,存根是什么?
- java web dao 层和dao 实现层有什么好处
- JAVA里面的int类型 和Integer类型,有什么不一样
- 什么是java序列化,如何实现java序列化?
- java基础问题----"=="和equals方法究竟有什么区别
- .jar、Javadoc.jar和sources.jar有什么区别
- java中Iterator有什么用
- TDD:什么是桩(stub)和模拟(mock)?
- WebService的基本概念:java webservice,什么是webservice
- Java - 抽象类(abstract class)和接口(interface)有什么异同?
- Java Process.waitFor()这个方法是做什么用的
- Java中的null是个什么东西?
- java注解,@,注解有什么用?
- 【java】什么情况下变量不等于自身
- 什么是Java Runtime Environment (JRE)?
- 什么是java
- java中静态类和静态变量和静态方法分别有什么特点?
- 什么是Java代码的编译与反编译?(转)
- 关于java环境的意义,以前只是配置,没有明白是什么意思可以看看。