3.0 / 5

Desarrollo con JHipster

1.09K
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.

Ahora instalamos JHipster

si ya lo tenemos instalado lo actualizamos

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.

 

3 COMMENTS
  • By Felipe Garcia

    Buenas noches, en el momento estoy haciendo un despliegue de jhipster con microservicios en aws beanstalk, y no hemos podido realizar el despliegue del registry, me gustaría saber si ud nos puede colaborar

    / Responder
    • By jlopezjujuy

      Hola felipe como estas, tengo unas dudas, tenes bien configurado las credenciales del aws? ya viste la documentacion de jhipster? https://jhipster.github.io/aws/ proba generar el war con ./mvnw -Pprod package, e intenta desplegarlo.

      / Responder
    • By jlopezjujuy

      Disculpa la demora, el trabajo últimamente es muy pesado.

      / Responder

LEAVE YOUR COMMENTS