【发布时间】:2012-01-25 08:32:14
【问题描述】:
在 J2EE 应用程序中,客户端 (应用程序、JSP、servlet、 JavaBeans) 通过访问实体 bean 他们的远程接口。因此,每 客户端调用可能路由 通过网络存根和骨架, 即使客户和企业 bean 位于相同的 JVM、操作系统或 机器。
什么是网络骨架?某种代理?我理解存根是一次性连接,对吗?
【问题讨论】:
标签: jakarta-ee network-programming terminology
在 J2EE 应用程序中,客户端 (应用程序、JSP、servlet、 JavaBeans) 通过访问实体 bean 他们的远程接口。因此,每 客户端调用可能路由 通过网络存根和骨架, 即使客户和企业 bean 位于相同的 JVM、操作系统或 机器。
什么是网络骨架?某种代理?我理解存根是一次性连接,对吗?
【问题讨论】:
标签: jakarta-ee network-programming terminology
在 RMI 术语中,骨架是生成的对象,它位于服务器上,接受来自网络的调用,将它们解组,然后将它们转发给业务对象。
所以....
客户端业务对象->存根->网络->骨架->服务器业务对象不过,这是一个相当过时的术语,因为这类东西比早期 Java 中的自动化程度高得多,在早期 Java 中必须显式生成骨架。
【讨论】:
在谈到 RPC 时,存根和骨架分别是客户端/服务器上远程调用的过程/方法的代理。
客户端调用存根,存根向服务器发送协议请求。请求到达服务器的骨架,然后调用导出的方法。
通常,存根和骨架是由某些工具从某些 IDL 描述中自动生成的
【讨论】: