DWR

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 11 november 2014; verifiering kräver 1 redigering .
Direkt webbremoting
Sorts Ajax
Utvecklaren David Marginian / Joe Walker / Dojo Foundation
Skrivet i Java och JavaScript
Operativ system Programvara för flera plattformar
senaste versionen 3.0.2 ( 11 december 2016 )
stat Aktiva
Licens Apache 2.0-licens
Hemsida directwebremoting.org

DWR (English Direct Web Remoting ) är ett gratis Java - bibliotek som hjälper utvecklare som vill skriva sajter som inkluderar Ajax -teknik . Det tillåter kod i webbläsaren att använda Java-funktioner som körs på servern som om de kördes i webbläsaren.

Biblioteket består av två huvuddelar:

DWR tillhandahåller ett nytt tillvägagångssätt för Ajax - dynamisk JavaScript-generering baserad på Java-klasser. Således kan utvecklare använda Java-kod från JavaScript som om den fanns i webbläsaren; men eftersom Java-koden faktiskt körs på webbservern har den tillgång till alla resurser. Av säkerhetsskäl måste en webbutvecklare specificera exakt vilka klasser och vilken data från dessa klasser som kan exporteras.

Den största utmaningen när man utvecklar en DWR är att få vänner mellan den asynkrona karaktären hos Ajax och den synkrona karaktären hos vanliga Java-funktionsanrop. I den asynkrona modellen är resultatet endast tillgängligt en tid efter att metoden anropats. DWR löser detta problem på följande sätt: webbutvecklaren ställer in som en extra parameter en hanterarfunktion som kommer att anropas när resultatet kommer.

DWR - projektet startades av Joe Walker 2004 .

Se även

Länkar