在J2EE应用程序中,客户端 (应用程序,JSP,servlet, JavaBeans)通过访问实体bean 他们的远程接口。因此,每一个 客户端调用可能的路由 通过网络存根和骨架, 即使是客户和企业 bean位于相同的JVM,OS或 机。
什么是网络骨架?某种代理?我理解一个存根是一个单独使用的连接,这是正确的吗?
答案 0 :(得分:3)
在RMI术语中,骨架是生成的对象,它位于服务器上,接受来自网络的调用,解组它们,并将它们转发到业务对象。
...所以
Client Business Object -> Stub -> Network -> Skeleton -> Server Business Object
这是一个相当陈旧的术语,因为这种东西比早期的java更加自动化,早期的java必须明确生成骨架。
答案 1 :(得分:2)
在谈论RPC时,存根和骨架分别是客户端/服务器上远程调用的过程/方法的代理。
客户端调用存根,该存根将协议请求发送到服务器。请求到达服务器的骨架,然后服务器调用导出的方法。
通常,某些工具
会根据某些IDL描述自动生成存根和骨架