Какая Java Web Framework поддерживает междоменную Javascripting (прокси-сервер http)? - PullRequest
3 голосов
/ 22 мая 2010

Итак, короткое вступление, я начинаю исследовать Ваадина, и это абсолютно идеально. Ранее я занимался PHP, Perl, Ruby и Jquery для разработки веб-приложений с расширенными возможностями. Это не сработало слишком хорошо, так как я утомился от попыток исправить кросс-браузерные проблемы (то есть, как это работает на IE-damn-it), обработки на стороне сервера, на стороне клиента и построение надежной связи между двумя уровнями содержало много кода, не связанного с логикой приложения… к тому времени, когда я был сожжен, была реализована лишь небольшая часть логики приложения.

Vaadin кажется ответом на мою проблему, поскольку он требует только Java и построен на основе GWT.

Однако мне любопытно, как я могу включить междоменную Javascripting ? В среде LAMP у меня был прокси-скрипт CGI, который загружал внешний URL-адрес и вставлял JS в страницу, загруженную прокси-сервером. Я использовал прокси-скрипт CGI, так как он хорошо отображал Javascript внешнего URL. Существует ли класс или пакет для Java или конкретный веб-фреймворк Java, похожий на Vaadin, который делает это возможным?

Спасибо.

Ответы [ 3 ]

4 голосов
/ 22 мая 2010

Если вы хотите избежать прокси-серверов любого типа и, таким образом, сохранить полный контекст на каждой «стороне», то вам следует выбрать easyXDM . Чтобы увидеть это в действии, попробуйте http://easyxdm.net/current/example/methods.html

Он полностью поддерживает все браузеры и имеет удобный интерфейс RPC, позволяющий вызывать методы и передавать данные между доменами.
Если вы планируете поддерживать IE6 / 7, вам также следует попробовать следующую версию .
Несмотря на то, что текущая версия быстрая (при использовании с зависимостями), эта версия еще быстрее - на самом деле почти так же быстро, как postMessage в браузерах, никогда не использующих!

1 голос
/ 22 мая 2010

Вы можете легко реализовать функциональность самостоятельно. прокси для междоменного javascript действительно прост. Это просто создание запроса, эквивалентного нужному запросу ajax, и направление его в другой домен.

0 голосов
/ 22 мая 2010

ExtJS имеет то, что они называют " ScriptTagProxy ", который может или не может быть полезным для вас ...

Вот еще несколько ссылок об этом:

...