2010-06-05 2 views
1

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

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

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

Заранее благодарен!

ответ

2

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

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

Смежные вопросы