Апплет в клиент-серверной инфраструктуре - PullRequest
1 голос
/ 05 июня 2010

У меня есть общий вопрос относительно дизайна клиент-сервер.

У нас есть Java-сервер с Spring, клиентская программа GWT и несколько HTTP-сервлетов для нашего сайта. В настоящее время мы также хотим разработать апплет, который будет взаимодействовать с этим сервером так, как это делают запросы GWT-клиента и сайта.

Это хорошая идея для связи с сервером из апплета по RMI? То есть создать несколько удаленных сервисов, зарегистрировать их в Spring и вызвать из апплета?

Заранее спасибо!

1 Ответ

2 голосов
/ 05 июня 2010

Безусловно, это был один из первоначальных вариантов первичного использования RMI. Spring, конечно, делает RMI забавно легким, и заставить апплет говорить с ним должно быть легко.

Один большой предостережение - если ваши клиенты апплета находятся за брандмауэром, то RMI почти наверняка не будет работать. Если это так, то вам придется либо туннелировать RMI через HTTP (см. docs ). В качестве альтернативы вы могли бы использовать HTTP remoting Spring, но это означало бы упаковку некоторых Spring JAR с апплетом, чего вы, возможно, не захотите делать.

...