Mostrando entradas con la etiqueta RESTful. Mostrar todas las entradas
Mostrando entradas con la etiqueta RESTful. Mostrar todas las entradas

jueves, 18 de abril de 2013

Evolución de JAVA EE a través de sus enfoques y principales características.

JAVA EE ha evolucionado relativamente bien en el tiempo. Es cierto que en sus inicios carecía de numerosas funcionalidades que condicionaron la aparición de Spring Framework, pero ahora con la liberación de JAVA EE7 y próximamente JAVA EE8 estas carencias están resueltas en su mayoría.
En la siguiente imagen pueden verla evolución hasta el momento.

Con JAVA EE7 el enfoque está centrado en las comunicaciones por eso aparecen nuevas librerías para JSON y WebSocket, como pueden ver en esta imagen. Las verdes son las nuevas.


Aquí les dejo algunas de las mejoras que se introducen.

El API para servicios web RESTful se ve bastante fácil de usar


En el caso de API de JMS ahora en la versión 2.0 se simplifica bastante pasando de 18 líneas a 1 línea. Algo verdaderamente que se agradece.


El procesamiento de JSON es otra de las cosas que se ven mejoradas en esta nueva versión.


Igualmente se provee un API para WebSocket 1.0:


Se mejora la validación de los Bean como pueden ver.


{ Leer Más }


miércoles, 10 de abril de 2013

Creando una aplicación web HTML5 en Netbeans en 5 minutos que consume datos a través de un servicio RESTful.

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 }


IconIconIcon