Как выполняется рендеринг на стороне клиента в Eclipse RAP? - PullRequest
1 голос
/ 17 октября 2011

Я прочитал о Eclipse RAP и понял, что такое "контейнер сервлета" : какой-то Java-апплет на сервере вместо клиента.

Я не понимаю, как RAP-приложения отображаются в браузерах ... Это чистые Javascript, HTML5, Java-апплеты или как?

1 Ответ

1 голос
/ 17 октября 2011

Из Eclipse RAP wiki :

Проект RAP направлен на то, чтобы позволить разработчикам создавать богатые веб-приложения с поддержкой Ajax с использованием модели разработки Eclipse, плагинови API только для Java.

Итак, вы пишете свой код на Java, и пользовательский интерфейс клиента обрабатывается с использованием AJAX (читай: Javascript.)

Это подразумевает XMLHttpRequest используется для обновления интерфейса клиента.Некоторые исследования показывают, что RAP использует унаследованную версию библиотеки Qooxdoo js , и они не планируют обновлять , поскольку хотят поддерживать облегченный клиент.

Разработчик имеет контроль над содержимым HTML / CSS.

Кроме того, контейнер сервлета является диспетчером, который обрабатывает запросы URL и взаимодействует с вашими сервлетами.Он отвечает за "управление жизненным циклом сервлетов, сопоставление URL-адреса с конкретным сервлетом и обеспечение правильных прав доступа для URL-адреса." [ 1 , 2 ]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...