Un par de cosas que me sorprendió cuando empecé a escribir los widgets donde:
[Entender lo dojoAttachPoint, dojoAttachEvent, containerNode y widgitsInTemplate hacen] [1]
tener una firme comprensión de los cierres,
conseguir su cabeza alrededor deferreds
entienden ItemFileReadStore, ItemFileWriteStore y tiendas en general
Puede ver las tiendas como un ResultSet (más o menos) también puede enlazarlos a widgets.
Con estos conceptos principales puede comenzar a armar algunas aplicaciones atractivas.
En general, lo que hago es construir una fachada JavaScript alrededor de mis llamadas de servicio y luego restriego la respuesta en una tienda adjuntando la primera devolución de llamada en la fachada, esa devolución devuelve los resultados a una tienda y luego los devuelve . Esto me permite no vincular estrictamente mis servicios a las construcciones de Dojo (para que pueda admitir dispositivos móviles, etc.) a la vez que reajuste los datos de la fachada en un formato que los widgets con conocimiento de datos esperan.
Además, si está realizando el desarrollo de servicios Java, quiero consultar JAX-RS. Comencé usando JSON-RPC que se convirtió en JABS-ORB, pero después de trabajar con JAX-RS lo prefiero, ya que se integra bien con JPA-EJB y JAXB.
Si acaba de iniciar AJAX y no tiene el requisito de DOJO, es posible que desee cambiar a jQuery. Tiene una API muy simple y una curva de aprendizaje muy pequeña. – jconlin
Gracias, jconlin, pero no tengo la opción. –
He encontrado muchos grupos que usan Java en el back-end como Dojo en la interfaz. No estoy seguro por qué. Dojo tiene una curva más pronunciada, pero se agrega mucha sintaxis jQuery. Me encanta el pubsub. – Nosredna