3.0 / 5

Desarrollo con JHipster

7.561K
3

Hola como están? espero que bien, bueno les paso a comentar que en estos días estuve aprendiendo un poco sobre esta herramienta que nos sirve mucho, prometedora en muchos aspectos, funcional desde su inicio, y muchas cosas mas. Esta herramienta se llama JHipster.

JHipster es un generador de código que se usa a través de Node, npm. Usa Yeoman Generator, Spring Boot y Angular. Es bastante completo, y es interesante ver el código que genera para aprender un poco como combina estas tecnologías, este generador usa mas pero hoy solo veremos lo básico.

Este generador es usado actualmente por muchas empresas.

JHipster trabaja sobre Java 8.

Lo primero que tenemos que hacer es instalar las aplicaciones básicas necesarias.

npm install -g yo

npm install -g bower

npm install -g grunt-cli

npm install -g gulp

npm install -g karma

npm install jshint

npm install -g ngmin

Ahora instalamos JHipster

npm install -g generator-jhipster

si ya lo tenemos instalado lo actualizamos

npm update -g generator-jhipster

Ahora nos situamos por consola en la carpeta en la que queremos general el proyecto y ejecutamos el comando yo jhipster

como vemos nos da a opciones de proyectos que podemos crear, nosotros por ahora vamos a seleccionar la primera: Monolithic application

Ahora nos pide el nombre de la aplicación, por defecto toma el nombre de la carpeta en la que esta el proyecto, en mi caso estoy en la carpeta Ejemplo1,  podemos cambiarlo si queremos.

Ahora nos pedirá si queremos agregar otros generadores desde el Market de JHipster, colocamos N para indicarle que no.

Indicamos el nombre del paquete donde se van a contener las clases y entidades de nuestro proyecto.  En mi caso use ar.com.juanlopez.ejjhipster, ustedes pueden usar el que necesiten.

 

En este paso nos va a pedir que elijamos el método de autenticación que vamos a usar. En este caso vamos a usar HTTP Session.

Ahora nos pide que seleccionemos que tipo de base de datos vamos a usar. En este caso vamos a usar MySql.

Ahora nos pide que seleccionemos que tipo de base de datos es la que va a tener nuestro entorno de producción. También vamos a elegir MySql.

Ahora nos pide que seleccionemos el tipo de base de datos que vamos a usar en nuestro entorno de desarrollo, nuevamente elegimos MySql.

Ahora nos pide si queremos usar cache de segundo nivel de Hibernate, elegiremos que si pero con un nodo único.

Ahora nos pide que elijamos entre Maven o Gradle, en mi caso voy a usar Maven.

Ahora nos indica si queremos agregar otras tecnologías a nuestra aplicación, en nuestro caso no vamos a elegir ninguna, para movernos en las opciones usamos las flechas arriba y abajo y para seleccionar la que queramos usamos la barra de espacio.

Ahora nos pide que elijamos entre Angular 1.x o Angular 2.x para nuestra vista, en este caso vamos a usar Angular2 aunque este en Beta.

Ahora nos pide si queremos usar LibSass, en mi caso por ahora No.

Ahora nos pide si queremos agregar soporte de lenguaje internacional. Le indicamos que si con S.

Seleccionamos Spanish como lenguaje principal.

Ahora elegimos English como lenguaje secundario.

Ahora nos pide que seleccionemos si queremos algún framework de test, si quieren probar todo pueden usar Protractor.

y listo, ahora esperamos que genere todos los archivos necesarios.

Y listo!!! Ahora si queremos probar su ejecucion usamos el comando yarn start y nuestra aplicacion se va a ejecutar y se va a mostrar en nuestro navegador con la direccion http://localhost:9000

Ahora si queremos ves el código del proyecto podemos usar Eclipse, Spring Tool Suite, o el que ustedes manejen con Maven, en mi caso.

Basta con importar un proyecto existente Maven a nuestro WorkSpace y veremos todos los files de la aplicación.

 

Con esta herramienta tenemos un simple y completa aplicación que nos proporciona un Rest Api y consumido desde una vista hecha en Angular 2.

Para mas información no dejen de visitar la pagina del Proyecto JHipster y pueden consultar sus dudas en  el foro StackOverFlow.

Bueno espero les sea de utilidad, y que les ayude mucho. Saludos, espero sus comentarios.

 

THIS IS AN OPTIONAL

Related Post

Luego de un tiempo sin subir artículos, actualizo la web con este articulo. Gran actualización,

Hola como están?, hoy vamos a aprender como agregar el driver de Oracle en Maven, mas específicame

Hola a todos, hoy les voy a mostrar como saludar al mundo desde C++ (más…)

LEAVE YOUR COMMENTS