DWR

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 11. listopadu 2014; ověření vyžaduje 1 úpravu .
Přímé Web Remoting
Typ Ajax
Vývojář David Marginian / Joe Walker / Nadace Dojo
Zapsáno v Java a JavaScript
Operační systém Multiplatformní software
Nejnovější verze 3.0.2 ( 11. prosince 2016 )
Stát Aktivní
Licence Licence Apache 2.0
webová stránka directwebremoting.org

DWR (anglicky Direct Web Remoting ) je bezplatná knihovna Java , která pomáhá vývojářům, kteří chtějí psát stránky, které obsahují technologii Ajax . Umožňuje kódu v prohlížeči používat funkce Java běžící na serveru, jako by byly spuštěny v prohlížeči.

Knihovna se skládá ze dvou hlavních částí:

DWR poskytuje nový přístup k Ajaxu – dynamické generování JavaScriptu založené na třídách Java. Vývojáři tak mohou používat Java kód z JavaScriptu, jako by byl přítomen přímo v prohlížeči; ale protože kód Java ve skutečnosti běží na webovém serveru, má přístup ke všem zdrojům. Z bezpečnostních důvodů musí webový vývojář přesně specifikovat, které třídy a jaká data z těchto tříd lze exportovat.

Největší výzvou při vývoji DWR je spřátelit se mezi asynchronní povahou Ajaxu a synchronní povahou běžných volání funkcí Java. V asynchronním modelu je výsledek dostupný až po nějaké době po zavolání metody. DWR řeší tento problém následujícím způsobem: webový vývojář nastaví jako další parametr funkci handleru, která bude volána, když dorazí výsledek.

Projekt DWR zahájil Joe Walker v roce 2004 .

Viz také

Odkazy