DWR

DWR
Direct Web Remoting
Тип

Ajax

Разработчик

David Marginian / Joe Walker / Dojo Foundation

Написана на

Java и JavaScript

Операционная система

Кроссплатформенное ПО

Последняя версия

2.0.10 (8 февраля 2012)

Тестовая версия

3.rc2 (12 февраля 2008)

Состояние

Active

Лицензия

Apache 2.0 Licence

Сайт

http://directwebremoting.org/

DWR (англ. Direct Web Remoting) — это свободная Java библиотека, которая помогает разработчикам, желающим писать сайты, включающие в себя технологию Ajax. Она позволяет коду в браузере использовать функции Java, исполняемые на сервере, так, как если бы они исполнялись в браузере.

Библиотека состоит из двух основных частей:

  • Код на принципах Ajax, позволяющий JavaScript получать данные от сервлета, установленного на веб-сервере.
  • Библиотека JavaScript, которая упрощает веб-мастерам динамическое изменение страницы согласно полученным от сервера данным.

DWR предоставляет новый подход к Ajax — динамическая генерация JavaScript на основе Java-классов. Таким образом разработчики могут использовать Java-код из JavaScript, как если он присутствовал прямо в браузере; но поскольку реально Java код запущен на веб-сервере, он имеет доступ ко всем ресурсам. Из соображений безопасности веб-разработчик должен точно прописывать, какие именно классы и какие данные из этих классов можно экспортировать.

Самая большая сложность при разработке DWR — это подружить асинхронную природу Ajax и синхронную природу обычных вызовов функций Java. В асинхронной модели результат доступен только спустя некоторое время после вызова метода. DWR решает эту проблему следующим образом: веб-разработчик задаёт в качестве дополнительного параметра функцию-обработчик, которая будет вызвана, когда придёт результат.

Проект DWR был начат Джо Уолкером (Joe Walker) в 2004.

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "DWR" в других словарях:

  • DWR — is an acronym that could stand for: California Department of Water Resources, a department within the state cabinet level California Natural Resources Agency DWR (Java), a Java open source library Durable Water Repellent, a type of fabric coating …   Wikipedia

  • DWR — ist eine Abkürzung für: Druckwasserreaktor Deutsche Wappenrolle Direct Web Remoting (Java) Diese Seite ist eine Begriffsklärung zur Unterscheidung mehrerer mit demselben Wort bezeichneter Begriffe …   Deutsch Wikipedia

  • DWR — DWR,   Abkürzung für Druckwasserreaktor …   Universal-Lexikon

  • dwr — Definition: To turn, circle, dwell. arsenal, from Arabic dār, house (originally a Bedouin encampment with tents arranged in a circle), from dāra, to turn, circle …   The American Heritage dictionary of the English language

  • dwr — dwr, dwresse obs. forms of door, duress …   Useful english dictionary

  • Dwr-y-Felin Comprehensive School — Established 1973 Headteacher Mr N.E. Stacey Location Dwr y Felin Road Neath West Glamorgan SA10 7RE Wales …   Wikipedia

  • DWR (Java) — For other uses, see DWR (disambiguation). Direct Web Remoting Screenshot  Developer(s) David Marginian / Joe Walker / Dojo Foundation Stable release …   Wikipedia

  • dwr — To turn, circle, dwell. arsenal, from Arabic dār, house (originally a Bedouin encampment with tents arranged in a circle), from dāra, to turn, circle. * * * …   Universalium

  • DWR — Durable Water Repellent (Governmental » Military) * Durable Water Resistant (Miscellaneous » Clothes) * Durable Water Repellant (Academic & Science » Chemistry) …   Abbreviations dictionary

  • DWR — 1) Druckwasserreaktor EN pressurized water reactor 2) Dauerwohnrecht EN permanent residential right …   Abkürzungen und Akronyme in der deutschsprachigen Presse Gebrauchtwagen


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»