Что такое скелет в сети? - PullRequest
1 голос
/ 24 июня 2011

В приложении J2EE клиенты (приложения, JSP, сервлеты, JavaBeans) доступ к компонентам через их удаленные интерфейсы. Таким образом, каждый клиентский вызов потенциально маршрутизирует через сетевые заглушки и скелеты, даже если клиент и предприятие бин находятся в той же JVM, OS или машина.

Что такое сетевой скелет? Какой-то прокси? Я понимаю заглушку как одноразовое соединение, это правильно?

Ответы [ 2 ]

3 голосов
/ 24 июня 2011

В RMI lingo скелет - это сгенерированный объект, который находится на сервере, принимает вызовы из сети, демаршализирует их и перенаправляет их в бизнес-объект.

Так ....

Client Business Object -> Stub -> Network -> Skeleton -> Server Business Object

Это довольно устаревший термин, так как такого рода вещи гораздо более автоматизированы, чем это было в ранней Java, где скелеты нужно было явно генерировать.

2 голосов
/ 24 июня 2011

Говоря о RPC, заглушки и скелеты являются прокси для удаленно вызываемой процедуры / метода на клиенте / сервере соответственно.

Клиент вызывает заглушку, которая отправляет запрос протокола на сервер.Запрос приходит к скелету на сервере, который затем вызывает экспортированный метод.

Как правило, заглушки и скелеты автоматически генерируются из некоторого описания IDL каким-либо инструментом

...