Как работает Direct Web Remoting (DWR)? - PullRequest
4 голосов
/ 24 мая 2011

Как и что делает Direct Web Remoting (DWR)?Хотя я уже прошел официальный сайт http://directwebremoting.org/, я хотел понять простым языком.1. Несмотря на то, что engine.js - это стандартная библиотека Javascript, как именно она помогает включить ее в наше приложение?2. Что такого особенного в DWR, что не может быть сделано с помощью обычной комбинации Javascript / AJAx?

1 Ответ

3 голосов
/ 24 мая 2011

ОК, я только кратко посмотрел на DWR, и мне было интересно то же самое.Насколько я могу собрать сборки DWR и включить на вашу страницу некоторый javascript, который отражает вашу java на стороне сервера.Он будет генерировать прокси на стороне клиента, которые вы можете вызывать в своем javascript.Поэтому вместо использования команды jquerys $ .ajax (...) и указания URL-адреса, типа данных, данных и т. Д. Вы можете просто использовать RemoveObj.doSomeStuff (...), и он будет выполнять фактический AJAX-запрос за васза кулисами.

Это то же самое, что делает ASP.NET, когда вы объявляете [WebMethod].Это просто ярлык, который может сэкономить время на обслуживании, например, если ваши URL-адреса изменятся, я подозреваю, что DWR тоже обновит свой код на стороне клиента.

Моя единственная проблема в том, что это загрязняет пространство имен.

Чтобы фактически ответить на ваш вопрос, он ничего не делает с обычными JavaScript и сервлетами.

...