JHipster es un generador de aplicaciones gratuito y de código abierto que se utiliza para desarrollar rápidamente aplicaciones web modernas y microservicios utilizando Angular o React (biblioteca de JavaScript) y el framework Spring .
Descripción general
JHipster proporciona herramientas para generar un proyecto con una pila Java en el lado del servidor (usando Spring Boot) y una interfaz web responsiva en el lado del cliente (con Angular , React y Bootstrap ). También puede crear una pila de microservicios con soporte para Netflix OSS, Docker y Kubernetes.
El término «JHipster» proviene de «Java Hipster», ya que su objetivo inicial era utilizar todas las herramientas modernas y de moda disponibles en ese momento. [ 2 ] Hoy en día, ha alcanzado un objetivo más empresarial, con un fuerte enfoque en la productividad, las herramientas y la calidad de los desarrolladores. [ 3 ]
Funcionalidades principales
- Genera aplicaciones full stack y microservicios, con muchas opciones.
- Generar entidades CRUD, directamente o mediante andamiaje.
- Migraciones de bases de datos con Liquibase
- Las bases de datos NoSQL admiten ( Cassandra , MongoDB , Neo4j )
- Soporte para Elasticsearch
- Compatibilidad con WebSockets
- Implementación automática en CloudFoundry , Heroku , OpenShift y AWS.
Conjunto de tecnologías
Del lado del cliente:
- Plantilla HTML5
- Twitter Bootstrap
- AngularJS
- Angular 2+
- Reaccionar
- Compatibilidad total con la internacionalización mediante Angular Translate.
- Soporte opcional para Compass/Sass en el diseño CSS
- Soporte opcional para WebSocket con Spring WebSocket
En el lado del servidor:
- Bota de primavera
- Spring Security (incluidos los inicios de sesión con redes sociales)
- Descanso de primavera de MVC + Jackson
- Monitoreo con métricas
- Soporte opcional para WebSocket con Spring WebSocket
- Spring Data JPA + Validación de Beans
- Actualizaciones de bases de datos con Liquibase
- Soporte para Elasticsearch
- Soporte para MongoDB
- Soporte de Cassandra
- Soporte para Neo4j
Herramientas preconfiguradas automáticamente:
- Hacendado
- Webpack o Gulp.js
- Sincronización del navegador
- Maven o Gradle
- Editor para modelado de datos (visual y textual)
Libros
Un mini libro de JHipster [ 4 ] está escrito por Matt Raible, el autor de AppFuse .
Deepu K Sasidharan, codirector de JHipster y Sendil Kumar N, miembro del equipo central de JHipster, escribe un libro sobre "Desarrollo completo con JHipster" [ 5 ]. Revisado por Julien Dubois y Antonio Gonçalves.
Véase también
Referencias
- ↑ "Página de lanzamiento de GitHub" . GitHub.com . Consultado el 25 de junio de 2025 .
- ↑ "JHipster vincula Java y JavaScript para el desarrollo web" . InfoWorld. 8 de septiembre de 2014. Consultado el 24 de junio de 2015 .
- ↑ "JHipster 2.0 lanzado con mejoras de AngularJS, diferencias de Liquibase y Spring WebSockets" . InfoQ . Consultado el 24 de junio de 2015 .
- ↑ "Minilibro JHipster" . Matt Raible. Archivado del original el 20 de junio de 2015. Consultado el 24 de junio de 2015 .
- ↑ «Libro JHipster» . Deepu KS, Sendil Kumar N. Consultado el 8 de noviembre de 2017 .
Enlaces externos
- Java (plataforma de software)
- marcos de trabajo web
- Software libre programado en Java.
- Desarrollo ágil de software
- Software que utiliza la licencia Apache.