Közvetlen webes távvezérlés | |
---|---|
Típusú | Ajax |
Fejlesztő | David Marginian / Joe Walker / Dojo Alapítvány |
Beírva | Java és JavaScript |
Operációs rendszer | Többplatformos szoftver |
legújabb verzió | 3.0.2 ( 2016. december 11. ) |
Állapot | Aktív |
Engedély | Apache 2.0 licenc |
Weboldal | directwebremoting.org |
A DWR (English Direct Web Remoting ) egy ingyenes Java - könyvtár, amely segít azoknak a fejlesztőknek, akik Ajax technológiát alkalmazó webhelyeket szeretnének írni . Lehetővé teszi, hogy a böngésző kódja úgy használja a kiszolgálón futó Java funkciókat, mintha azok a böngészőben futnának.
A könyvtár két fő részből áll:
A DWR új megközelítést kínál az Ajaxhoz – a Java osztályokon alapuló dinamikus JavaScript generálást. Így a fejlesztők úgy használhatják a JavaScriptből származó Java kódot, mintha az közvetlenül a böngészőben lenne; de mivel a Java kód valójában fut a webszerveren, minden erőforráshoz hozzáfér. Biztonsági okokból a webfejlesztőnek pontosan meg kell adnia, hogy mely osztályok és milyen adatok exportálhatók ezekből az osztályokból.
A DWR fejlesztése során a legnagyobb kihívás az Ajax aszinkron jellege és a szokásos Java függvényhívások szinkron jellege közötti barátkozás. Az aszinkron modellben az eredmény csak a metódus meghívása után érhető el. A DWR ezt a problémát a következő módon oldja meg: a webfejlesztő kiegészítő paraméterként beállít egy kezelő függvényt, amelyet az eredmény megérkezésekor hív meg.
A DWR projektet Joe Walker indította el 2004 -ben .