Suora Web Remoting | |
---|---|
Tyyppi | Ajax |
Kehittäjä | David Marginian / Joe Walker / Dojo Foundation |
Sisään kirjoitettu | Java ja JavaScript |
Käyttöjärjestelmä | Monialustainen ohjelmisto |
uusin versio | 3.0.2 ( 11. joulukuuta 2016 ) |
Osavaltio | Aktiivinen |
Lisenssi | Apache 2.0 -lisenssi |
Verkkosivusto | directwebremoting.org |
DWR (English Direct Web Remoting ) on ilmainen Java - kirjasto, joka auttaa kehittäjiä, jotka haluavat kirjoittaa Ajax -tekniikkaa sisältäviä sivustoja . Se sallii selaimen koodin käyttää palvelimella toimivia Java-toimintoja ikään kuin ne olisivat käynnissä selaimessa.
Kirjasto koostuu kahdesta pääosasta:
DWR tarjoaa uuden lähestymistavan Ajaxiin - dynaamisen JavaScriptin luomisen Java-luokkiin. Siten kehittäjät voivat käyttää Java-koodia JavaScriptistä ikään kuin se olisi suoraan selaimessa; mutta koska Java-koodi on itse asiassa käynnissä web-palvelimella, sillä on pääsy kaikkiin resursseihin. Turvallisuussyistä verkkokehittäjän on määritettävä tarkalleen, mitkä luokat ja mitä tietoja näistä luokista voidaan viedä.
Suurin haaste DWR:n kehittämisessä on ystävystyä Ajaxin asynkronisen luonteen ja tavallisten Java-funktiokutsujen synkronisen luonteen välillä. Asynkronisessa mallissa tulos on saatavilla vasta jonkin ajan kuluttua menetelmän kutsumisesta. DWR ratkaisee tämän ongelman seuraavalla tavalla: web-kehittäjä asettaa lisäparametriksi käsittelijän funktion, jota kutsutaan, kun tulos saapuu.
DWR-projektin aloitti Joe Walker vuonna 2004 .