Я не собираюсь обсуждать это, просто чтобы представить свою точку зрения.
Весь смысл сервера приложений в том, что работа выполняется на сервере.Если вы загрузите класс EJBImplementation
на стороне клиента и вызовете некоторые из его методов, то работа будет выполнена на стороне клиента.Более того, для правильного выполнения работы EJBImplementation
придется вытянуть большую цепочку зависимостей, сделать несколько вызовов локальной базы данных, и Бог знает, что еще.Таким образом, в большинстве случаев такая обработка не может быть осуществлена на стороне клиента реально.
Таким образом, мы создаем заглушку ( proxy - это термин) для EJBImplementation
, который вместо этого передает вызовы методов по сети на сервер.