miércoles, 1 de diciembre de 2010
Caminando por la cuarta semana...
Estamos a miércoles y creo que, hasta el momento al menos, hemos hecho una de las cosas más importantes... un proyecto de Gestión de Contactos con Flex y Java.
El proyecto esta enfocado a dar de Alta, Baja, Modificar y Buscar un usuario. Estos usuarios están en guardados en una Base de Datos en MySQL con lo que tenemos que hacer la gestión básica de manejo de datos para cualquier empresa.
Los conceptos básicos de cómo he enfocado mi proyecto para gestionarlo han sido estos:
- En la parte de NetBeans he creado diferentes servlets para cada una de las funciones de dar de alta, baja, modificar y buscar usuarios. Además he creado otro servlet para cargar inicialmente en un data grid todos los contactos que tengo almacenados en mi base de datos.
- En la parte de Flash he cargado todo lo que podríamos llamar 'Diseño'. Es decir, todo lo que es el formulario con sus componentes para posteriormente manejarlos desde los servlets y/o proyecto flex.
La manera de comunicar Flex con NetBeans es através de XMLs que se van creando con el objeto HTTPServices que llama al servlet correspondiente, y aquí ejecutar todo lo necesario de codigo java.
< s:HTTPService id="usuarioPeticion" url="svlGestionContactos" useProxy="false" method="POST" resultFormat="e4x" fault="Comprobar(event)">
<mx:request xmlns="">
<idusuarios>{dgContactos.selectedItem.idusuarios}</idusuarios>
<nombre>{nombre.text}</nombre>
<apellidos>{apellidos.text}</apellidos>
<direccion>{direccion.text}</direccion>
<ciudad>{ciudad.text}</ciudad>
<provincia>{provincia}</provincia>
<pais>{pais.text}</pais>
<telefono>{telefono.text}</telefono>
<fax>{fax.text}</fax>
<email>{email.text}</email>
<web>{web.text}</web>
<mensajeria>{mensajeria.text}</mensajeria>
</mx:request>
</s:HTTPService>´
Son importantes las propiedades useProxy="false" y resultFormat="e4x" de HTTPService, siempre deben estar y además, estar con esta configuración.
Fijarse en las etiquetas, ya que estos nombres serán los 'Id' que tendremos que manejar en los servlets para referirnos a los valores.
Utilizaremos <mx:XMLListCollection> para poder gestionar datos de vuelta del Servlet a Flex.
La clase de inglés del jueves sigue sienfo muy interesante. Está vez lo que mejor me vino fue quela profesora se ofreciera a corregirnos nuestros CV en inglés puesto que días antes me habian pedido mi curriculum en este idioma para una empresa y no tenia claro si estaba bien.
El viernes tambien se da una clase muy interesante puesto que se tocan temas de redes sociales y como implementarlos en nuestros códigos.
Lo primero que se da es ReCaptcha para que parezca una caja con letras aleatorias de verificación al crear un nuevo usuario. Hay varias maneras de conseguirlo pero en nuestro caso cogemos el código de Gmail. Hay que tener cuidado con las Keys puesto que serán unicas para nosotros.
También aprendemos a incluir código de Facebook en nuestras aplicaciones. Lo hacemos desde http://developers.facebook.com/plugins Esta página nos ofrece el código ya hecho y con sólo pegarlo en la parte deseada podemos poner un link de 'Me gusta' o de 'Comentario' en un desarrollo nuestro.
Ahora toca practicar y hacer ejercicios para asentar conocimientos. El ejercicio propuesto es el de la creación de una página de gestión de noticias, que llamaremos blog de noticias; con un CRUD para su manejo, con un enlace a redes sociales de Me gusta y de Comentario, además de un control de acceso y alta de usuarios.
Ahora toca disfrutar de un largo y merecido puente de la Constitución! Hasta el jueves!
Suscribirse a:
Enviar comentarios (Atom)
Mola el nuevo fondo, muy adecuado para el tiempo que hace(y el que vamos a pasar)
ResponderEliminarMUA!