Hemos desarrollado un gran portal de recursos humanos con GWT. La apariencia de esta aplicación se puede personalizar para diferentes implementaciones. Para hacer esto, utilizamos fragmentos de HTML para generar partes de la GUI, es decir, bits de HTML se envían al cliente en DTO y luego se rellenan en widgets HTML. Este enfoque funciona bien para mastheads, logotipos, menús, etc.
Otras cosas (por ejemplo, formularios de captura) se generan utilizando el código GWT normal.
Utilizamos "páginas" (tokens de historia diferentes que identifican dónde se encuentra), ya que esto permite a los usuarios utilizar marcadores de una manera significativa. También generamos enlaces a diferentes partes de nuestro sistema en correos electrónicos, etc.
Nuestra aplicación se compone de una gran cantidad de widgets de "nivel superior" que llamamos "Portlets" organizados en "páginas" definidas en XML. De nuevo, esto permite personalizar la funcionalidad para una instalación determinada.
Todo esto se hace utilizando un marco (GWT Portlets) que hemos publicado como de código abierto.
Esto es un buen consejo. ¿Está su código disponible para leer detenidamente? –
tan pronto como pueda armar un blog sobre algo de esto ... Por ahora, intente esto: http://googletesting.blogspot.com/2009/08/tott-testing-gwt-without-gwttest.html y http://www.zackgrossbart.com/hackito/tags-first-gwt/ y http://blog.hivedevelopment.co.uk/2009/08/google-web-toolkit-gwt-mvp-example.html – topchef