1 de marzo de 2012

Lecciones que se debe aprender en cuando uses WaveMaker

Esta revisando algunos articulos de WaveMaker y de repente me impresiono el feedback de un usuario novato de wavemaker, bueno solo de novato por el tiempo que esta usando la herramienta pero si que actualmente me pongo a pensar ya tiene mas experiencia que unos cuentos que conozco.
 Bueno aqui se puede ver las lecciones aprendidas
Off-topic(?): Lessons learned with Wavemaker.

Lo coloca la parte final en español:

Así que aquí están mis lecciones aprendidas hasta ahora (más llegará, estoy seguro):


  • Borrar la caché del navegador. A menudo.
  • Utilice las funciones de depuración del navegador. Firebug y herramientas para desarrolladores de Chrome es su amigo. 
  • Ver wm.log para Hibernate, y otras cosas ServerSide JavaServices.
  • No te olvides de ir a dormir.
  • La tipificación de las variables WaveMaker puede ser complicado, al acceder a ellas en JavaScript o pasarlos a JavaServices. Compruebe que el depurador navegador para JSON es correcta!
  • Los Widgets integrados (generado) para el acceso a la base de datos es muy agradable y un ahorro de tiempo bueno cuando se quiere crear una interfaz de usuario de 1:1 para las tareas comunes CRUD de las tablas de bases de datos. Si quieres hacer cosas más complejas (que implican varias tablas) y, en general, desea comprender lo que sucede en el fondo, empezar desde cero!
  • Los foros de la comunidad en http://dev.wavemaker.com/forums/ son excelentes! Comparable a los foros de PowerCLI (y esperemos que los foros VCO con el tiempo también) en VMTN a encontrar buenas respuestas con una gran cantidad de listas para usar ejemplos de código para cualquier pregunta que tenga ... Sólo asegúrese de elegir un ejemplo que se ajusta a la versión Wavemaker se utiliza!
  • Aprenda Hibernate .
  • Ve a dormir!
  • HQL es excelente!
  • La base de datos integrada para modelar herramientas es buena, pero es posible que se confunda acerca de la forma relacional vs orientado a objetos para el modelado de datos => Una vez más: Aprenda Hibernate y HQL.
  • Vaya. a dormir.
  • Estimado equipo de Wavemaker: ¿Dónde está mi "Referencias Parámetros", ficha en la interfaz gráfica de usuario?
  • No dude en leer los informes de errores Jira . Puede haber algunos errores que son importantes para los casos de uso!
  • No supervisar la documentación de referencia para los Widgets del lado del cliente y del lado del servidor !
  • La documentación es muy bueno, pero a veces demasiado! Se confunde cuando hay 3 ejemplos de códigos diferentes para resolver el mismo problema.
  • Ve a dormir
  • El uso de Eclipse y su integración a SVN / Git para la gestión de código fuente , y aprovechar las características de exportación / importación para el proceso de implementación.
  • Cloudfoundry es una gran plataforma para dev / test! No hay locales más necesario.
  • Spring Roo no está integrado todavía, por desgracia, . Sería muy bueno si se puede aprovechar Roo para la capa de datos. 
  • Ir al slzzzzzzzzzzzzzzzzzzzz

8 de marzo de 2011

VMWare adquiere a WaveMaker a cambiar de canal amigos!!!

Miren aqui mas datos del cambio:
http://blog.springsource.com/2011/03/08/vmware-acquires-wavemaker/
http://www.keeneview.com/2011/03/wavemaker-springs-to-vmware.html
esperamos que la herramienta madure ya nos haremos amigos del spring
community :D

22 de febrero de 2011

Ejemplo de user FileUploadDownload widget con parametros en 6.2.5GA

Quiero compartir una muestra de FileUploadDownload puede utilizar con el parámetro de 6.2.5GA.

La idea es la siguiente: cargar en "resource/data" y también el nombre del archivo en la base de datos como asi el usuario actual cosa de que el proceso de inicio de sesión siguiente, el logotipo se muestre.

Para el proceso de upload y guardar el nombre en la base de datos:

1) Agregar widget fileUploadDownload
2) Ir al servicio de java para el widget fileUploadDownload
3) Crear un nuevo método llamado uploadFile2(File MultipartFile, String userId) y copia de la misma entidad para el método de uploadFile(File MultipartFile)
4) Añadir el siguiente código para grabar en la base de datos el nombre del archivo y el usuario actual:


//instance the db service
Sample_logo service = (Sample_logo) RuntimeAccess.getInstance().getService(Sample_logo.class);
try {
service.begin();
Session session = service.getDataServiceManager().getSession();

User u=new User();
u.setUserId(Integer.valueOf(userId));

UserImage ci=new UserImage();
ci.setUser(u);
ci.setFileName(filename);//filename for image
session.save(ci);
service.commit();
}
catch (Exception ex)
{
ex.printStackTrace();
}




4) En "Canvas" enlazar el usuario acutal (debe crear una serviceVariable para obtener userId actual) en input del "userId " en las propiedades del widget fileUploadDownload


Aqui el proyecto de ejemplo http://dev.wavemaker.com/forums/files/userlogo.zip

Mis cosas

Powered By Blogger