Loading psykal.dsland.org..


 Hoy he conseguido integrar DWR con el dúo Rhino/Jetty, lo que permite //casi// exportar mediante
 DWR objetos creados en tiempo de ejecución. 

Digo //casi// porque es necesario primero declarar una interfaz/clase abstracta en Java para que DWR sepa que metodos exportar. Es decir, siguiendo la terminología RMI, 
el //squeleton// o //stub// es simplemente la clase en Java.
!!AbstractForm.java
{{{
public abstract class AbstractForm{

	public abstract Object send(java.util.Map form) throws Exception;

}
}}}
Una vez definida la interfaz, solo queda implementar una subclase en javascript
!!ContactForm.js
{{{
function send(map){
print("************* Message received *********");
for (var i in map.values)print(map[i]);
return "Message Ok";
}
}}}
Compilamos...
{{{
for i in ${INSTPATH}lib/*.jar; do
CLASSPATH=$CLASSPATH:$i;
done;
javac AbstractForm.java
java -cp .:$CLASSPATH org.mozilla.javascript.tools.jsc.Main -extends=AbstractForm ContactForm.js
}}}

Para muestra del ''buen'' funcionamiento del invento, veamos una demo..


All People

Person Salary Actions

Edit Person

Name:
Salary: $
Address:
(ID=-1)
Asi, la idea es tener un entorno de desarrollo [[Server Side JavaScript]] que compita con helma o lazlo para citar los frameworks más famosos. Con esto siento como me acerco al santo grial de la programación ajax.... Para echarle un vistazo a las fuentes: [[Página del proyecto|/doc]]
17.January.2007 18.January.2007 19.Enero.2007 1.Febrero.2007 20.Enero.2007 21.Enero.2007 21.Febrero.2007 22.Enero.2007 23.Febrero.2007 24.Enero.2007 31.Enero.2007 5.Febrero.2007 AdSense,.sabotaje Ajax Apagón.mundial BarraGoogle bpmscript ccTiddly ColorPalette Compilando.NSS.desde.las.fuentes Configure Contacto ContactoDWR ContactoOld Descargas diario Diario Dojo.Spidermonkey Enlaces File.upload GPL GWT.and.Jetty.Continuations Historial HTTP.Headers illan illán.Palao Instalación.y.compilación.de.nss.en.Ubuntu Integración.de.TittdlyWiki.con.php.y.mysql.. Java2Script LastJournal Legal Lupe Barebones Yapt v1.6 ॐ MozillaReleases MPTWStyleSheet Network.Security.Services NOSideBarTabs NOStyleSheet NSPR nss NSS OpenPMI OxadoPub Pentium4.a.8Ghz Principal Productos Proyectos RFC.3546 RFC4346 RFC4680 Rhino-Jetty Rhino-Jetty-Dojo-E4X:RSS-NSS-DWR Rhino.namespaces Servicios SiteUnavailable ssjs SSL StyleSheetColors supplemental.data syslinux TiddlyWiki TLS+AC UploadLog UploadOptions VisitorMap XPCOM 20 August 2007 Pruebas con Dojo Higher-Order Javascript Groovy Raytrace Calendar.js PreviewLink GAnalytics