Exponer datos a través de una aplicación web siempre
es un requerimiento en cualquier aplicación. Los IDE de desarrollo
en menor o mayor grado hacen de este trabajo cada vez una simpleza mayor.
Para ilustrar esta afirmación les traigo en esta entrada como exponer
la información de una tabla a través de un servicio RESTful y cómo
construir un cliente de este servicio que se despliega en una
aplicación HTML5. No se preocupen, no tienen que saber nada de esto.
Solo seguir los pasos:
Prerrequisitos:
- Tener
un Sistema Gestor de Bases de Datos instalado, con una base de datos
y tablas con información guardada. Estás serán consumidas por el
servicio a desarrollar.
- Tener
un servidor de aplicaciones. Puede ser Apache tomcat o Glassfish. Almacenará
la aplicación y el servicio.
- Tener
el Netbeans 7.3 con un servidor configurado para el tomcat o el Glassfish
que tienes desplegado.
Paso 1:
Abrir el Netbeans y crear un proyecto web con Maven:
Paso 2:
Seleccionar en el wizard para crear un servicio RESTful
con acceso a una base de datos relacional:
Paso 3:
En dependencia de como tengas la conexión a la base
de datos ya sea por JNDI o creando una conexión directa con JDBC seleccionas
la o las tablas necesarias y se mapean contra las entidades JPA.
Paso 4:
Luego de terminado el paso 3 tendrás esta estructura
en tu proyecto:
Ahí podrás probar el funcionamiento del
servicio dando clic derecho encima de una de las operaciones y dándole
a la segunda opción.
Así en 4 pasos has creado un servicio RESTful
que accede a una base de datos relacional usando JPA. Ahora vamos a
ver como se crea una aplicación con HTML5.
Es importante que este proyecto esté configurado
para ser levantado desde el servidor tomcat y que se haya creado correctamente
la conexión a la base de datos.
Paso 1:
Creas un nuevo proyecto “HTML5 Application”.
Paso 2:
En el wizard seleccionas que vas a crear un nuevo
fichero que tendrá un cliente JavaScript para un servicio RESTful.
Paso 3:
Termina de configurar este cliente especificándole
la salida de interfaz de usuario que deseas y el proyecto donde está
el servicio RESTful.
Cuando termines tendrás algo como esto:
Finalmente cuando ejecutes el proyecto y te habrá
en la aplicación en el servidor verás algo como esto:
Es válido aclarar que debes usar el navegador Chrome
y un componente para su uso con Netbeans, de lo contrario no te funcionará.
{ Leer Más }