Arquitecturas JavaScript para desarrolladores Java

El mundo de Javascript se terminará haciendo un hueco como parte de las arquitecturas que manejamos. Habrá situaciones en las que substituyan a cosas que hemos desarrollado en Java y habrá otras ocasiones que nos sirvan de complemento. Uno de los problemas más habituales en estas nuevas arquitecturas javascript es podernos hacer una composición de lugar de los distintos productos que existen. Vamos a realizar una pequeña introducción a estos.

Java Virtual Machine

En el mundo Java todos trabajamos con la JVM y de una forma más que habitual utilizamos algún servidor de aplicaciones encima de ella.

001JVM

El mundo de Javascript es muy similar en cuanto a las grandes estructuras y en este caso las tecnologías que paralelizan a la maquina virtual y al servidor de aplicaciones son :Google V8 y Node.js

002NodeJVM

 

Una vez que tenemos claro en donde encajan Node y Google V8 .Vamos a pasar a revisar una aplicación Java EE clásica.

Java EE

Muchas de las aplicaciones Java EE que desarrollamos hoy en día se apoyan en soluciones del tipo Spring MVC y Hibernate para gestionar los diferentes objetos con los que trabajamos.

003SpringMVC

De tal forma que Spring MVC recibe los datos desde un navegador los convierte a JavaBeans y a traves de algún framework ORM los almacenamos en una base de datos.

 

Node.js

Node.js operará de una forma similar en cuanto a Arquitectura solamente que en este caso los productos son muy distintos en cuanto a sus nombres.

004NodeMVC

 

En este caso como framework MVC que hace las veces de Spring MVC tendremos Express.js que a día de hoy se ha convertido en el standard en la plataforma Javascript. Como JavaBeans tendremos estructuras de Objetos Javascript muy similares a JSON. Como motor de persistencia Mongoose y como base de datos MongoDB.

 Maven y Gradle

Por finalizar en muchas ocasiones para desplegar nuestra aplicaciones utilizamos Maven o Gradle que se encargan de gestionar nuestras dependencias. En el caso de Node.js utilizaremos NPM (Node Package Module).

005NPM

Otros artículos relacionados : Arquitecturas y Modularidad ,Libro de Angular ,Como funciona Node

It's only fair to share...Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

About Cecilio Álvarez Caules

Cecilio Álvarez Caules Sun Certified Enterprise Architech (J2EE/JEE).

5 Responses to Arquitecturas JavaScript para desarrolladores Java

  1. Damaso 13 enero, 2015 at 4:14 #

    Buenas Ceclio necesito logearme a una base de datos pero createQuery de la clase EntityManager, cuyo argumento es la cadena de caracteres que define la consulta JPQL:
    TypedQuery query =
    em.createQuery(, gracias

    • Cecilio Álvarez Caules 15 enero, 2015 at 8:43 #

      no te he entendido bien

  2. diego 4 diciembre, 2014 at 21:13 #

    Hola Cecilio, que buen artículo, justo soy de los desarrolladores del mundo java que cambié de laburo y en el actual es todo javascript. Así que esto me viene fantástico.
    Gracias

    • Cecilio Álvarez Caules 5 diciembre, 2014 at 11:52 #

      gracias 🙂

Trackbacks/Pingbacks

  1. Angular ng-inspector - Arquitectura Java - 26 agosto, 2015

    […] Otros artículos relacionados: angular inyección dependencias, Libro Angular , Arquitecturas JavaScript […]

Deja un comentario