Ultima práctica del Master de diseño y desarrollo de aplicaciones web con Java de la UNED.
Se ha realizado un cliente con Java Server Faces, utilizando la libreria ICEfaces, que se comunica con un servidor mediante Servicios Web SOAP y accede a una Base de datos SQLite.
A continuación aparece el enlace al video:
http://www.youtube.com/watch?v=mqDTJOHs3-w
Desarrollo y Aplicación de la Administración por Valores
Presentación práctica ICEfaces
1. Health World Bank
JSF (ICEfaces)
Master en diseño y desarrollo de aplicaciones web (Java)
Héctor Hernández Marzo
2. Índice
○ Objetivos
○ Tecnologías utilizadas
○ Antecedentes y cambios realizados
○ Estructura en Eclipse
○ Funcionamiento
○ Resultado final
○ Código y documentación
○ Autores
3. Objetivos
Crear un cliente web capaz de comunicarse,
mediante Web Services (SOAP), con un
servidor y hacer consultas a una BBDD.
Cliente Servidor
WS
SOAP
BBDD
4. Tecnologías utilizadas
○ ICEfaces, librería Ajax basada en JSF, para generar
el cliente y facilitar trabajar con los componentes
web.
○ Web Services (SOAP), para la comunicación entre
cliente y servidor.
○ Axis2, para generar las clases tanto del cliente como
del servidor desde el WSDL.
○ Se ha utilizado el entorno de desarrollo Eclipse con
los plugins de ICEfaces y Axis2
Nos decantamos por utilizar ICEfaces debido a:
○ Es Open Source.
○ Tiene una amplia implantación y documentación.
○ Fácil portabilidad a dispositivos móviles.
5. Se ha partido de una práctica anterior en la que
ya se hacía una comunicación entre un
servidor y una aplicación cliente mediante WS.
Cambios realizados:
○ Rehacer el WSDL para permitir modificar la BBDD
○ Crear a partir del WSDL las clases del servidor.
○ Crear un nuevo proyecto ICEfaces para el cliente.
○ Crear a partir del WSDL las clases del Cliente.
○ Crear los componentes Web.
○ Crear los JavaBeans.
7. Funcionamiento
Un usuario puede ver los datos paginados de
dos de las tablas de la BBDD en su navegador.
Al seleccionar una fila de cada tabla se
obtienen los datos correspondientes a otra
tabla y se dibuja una gráfica.
En la nueva tabla creada se pueden modificar
los datos de dos columnas.
9. Código y documentación
Documentación:
http://lab-virtual.scc.uned.es/alef_trac/wiki/HEALTHWORLDBANKWS_2012
Código del subversion:
Cliente:
http://lab-virtual.scc.uned.es/alef_svn/UNED2012/J2EE/HWBWsClienteIcefacesAmpliado/
Servidor:
http://lab-virtual.scc.uned.es/alef_svn/UNED2012/J2EE/HealthWorldBankWsServidorCRUD/
10. Autores
Equipo:
○ Marcos Bello
○ Paz Rodriguez
○ José Torrecilla Álvarez
○ Francisco Yagüe Abial
○ Antonio Sanchez
○ Juan Sánchez Tentor
○ Héctor Hernández Marzo
Scrum Master:
○ Héctor Hernández Marzo
Product Owner
○ Carlos Luis Sánchez Bocanegra