Revision del libro: Enterprise Application Development with Ext JS and Spring

Enterprise Application Development with Ext JS and Spring

Desarrollo de Aplicaciones empresariales con ExtJS y Spring

He ido leyendo este libro en las ultimas semanas y me he dado cuenta que ha sido bastante trabajado en cuanto a sus explicaciones de las fases y etapas de desarrollo bajo Spring, ademas que demuestra el desarrollo de la parte de Cliente web bajo el esquema de Sencha ExtJS. Desde el punto de vista del autor ha ido desarrollando todo el proceso de preparacion de un proyecto basico para desarrollo de aplicaciones empresariales tal como es: tener un ide base para desarrollo, herramientas y software necesario para desarrollo enfocado en Java EE (Spring), tambien el uso de frameworks para mapeo de objetos relacionales de base de datos (Mysql), y tambien se detalla el uso del servidor de aplicaciones Glassfish, todo esto en ,los primeros 3 capitulos, que a mi entender detallan muy bien el proceso minimo para iniciar nuestro proyecto minimo.

Despues de haber conseguido un proyecto minimo para desarrollo podemos ver el uso de la persistencia de objetos en los capitulos 4 y 5 ademas de testing basado en Junit, lo cual nos es util para tener una forma elegante y simple de abstraer la persistencia de datos en base de datos, tambien nos da facilidades de desarrollo por si en algun momento deseamos cambiar de motor de base de datos, el tener una capa de acceso a datos nos facilita mucho la transicion. Los ejemplos en codigo fuente me parecieron muy buenos y simples para el lector promedio.

Otro punto bastante interesante tratado en este libro es la parte de la capa de servicios que nos permite ejecutar operaciones expuestas en la capa de servicio para permitir una completa y compleja interaccion con la capa de logica de negocio de nuestra aplicacion web. Esta capa nos da facilidades de serializacion de datos tanto como de acceder a operaciones y servicios de una manera simple.

Luego tenemos la capa de pedidos de Http, en la cual podemos ver ya servicios web proveidos por nuestra aplicacion, el foco del asunto en nuestro caso es enfocarnos en ver como interactua Sencha ExtJS con los datos de nuestra aplicacion web, y en este caso muy particular tenemos que datos en formato JSON. Las peticiones de datos deben ser muy cuidadosamente expuestas por medio de interfaces RESTFULL o RMI en este caso para garantizar la seguridad de nuestra aplicacion web.

En el capitulo 8 se volvio a continuar un poco con el tema de Ejecucion de aplicacion en el ambiente del servidor Glassfish, esta es la base necesaria para obtener que nuestra aplicacion ejecute en web, por tanto se debe seguir todos los pasos necesarios para un deployment correcto de nuestra aplicacion web.

La parte del libro que me parecio mas interesante es desde el capitulo 9 al 13, pues ahi esta detallado el uso de ExtJS 4. ExtJS es un framework de lejos muy sofisticado que contiene una gran variedad de componentes y esta basado en los mejores conceptos de diseño de software. ExtJS 4 esta basado en MVC por tanto la programacion en javascript con este framework es muy revolucionaria en multiples aspectos. En el libro se hace uso de sencha CMD para la generacion del proyecto MVC de sencha tanto como para el deploy del codigo javascript de Sencha ExtJS. Los ejemplos del libro nos guian poco a poco como podemos llegar a conseguir que nuestra aplicacion web tenga capacidades de login de usuario, operaciones de administracion en la aplicacion web, tanto como interfaz grafica para interactuar con el sistema, definitivamente este libro tiene muchos ejemplos y conceptos necesarios para aprender a programar nuestras aplicaciones web basadas en sencha ExtJS y Spring.

Escrito por Chritian Portilla Pauca

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s