JHipster
Developer(s) | Julien Dubois and contributors |
---|---|
Initial release | 21 October 2013 |
Stable release | 7.3.1
/ October 19, 2021[1] |
Repository | |
Written in | Apache 2 License |
Website | www |
JHipster is a
Overview
JHipster provides tools to generate a project with a Java stack on the server side (using Spring Boot) and a responsive Web front-end on the client side (with
The term 'JHipster' comes from 'Java Hipster', as its initial goal was to use all the modern and 'hype' tools available at the time.[2] Today, it has reached a more enterprise goal, with a strong focus on developer productivity, tooling and quality.[3]
Major functionalities
- Generate full stack applications and microservices, with many options
- Generate CRUD entities, directly or by scaffolding
- Database migrations with Liquibase
- NoSQL databases support (Cassandra, MongoDB, Neo4j)
- Elasticsearch support
- Websockets support
- Automatic deployment to CloudFoundry, Heroku, OpenShift, AWS
Technology stack
On the client side:
- HTML5 Boilerplate
- Twitter Bootstrap
- AngularJS
- Angular2+
- React
- Full internationalization support with Angular Translate
- Optional Compass / Sass support for CSS design
- Optional WebSocket support with Spring Websocket
On the server side:
- Spring Boot
- Spring Security (including Social Logins)
- Spring MVC REST + Jackson
- Monitoring with Metrics
- Optional WebSocket support with Spring Websocket
- Spring Data JPA + Bean Validation
- Database updates with Liquibase
- Elasticsearch support
- MongoDB support
- Cassandra support
- Neo4j support
Out-of-the-box auto-configured tooling:
- Yeoman
- Webpack or Gulp.js
- BrowserSync
- Maven or Gradle
- Editor for Datamodeling (visual and textual)
Books
A JHipster mini book [4] is written by Matt Raible, the author of AppFuse.
A book on "Full stack development with JHipster" [5] is written by Deepu K Sasidharan, the co-lead of JHipster and Sendil Kumar N, a core team member of JHipster. Reviewed by Julien Dubois and Antonio Goncalves.
See also
- MEAN (software bundle)
References
- ^ "Release 7.3.1". jhipster.tech. Retrieved 2021-11-16.
- ^ "JHipster links Java and JavaScript for Web development". InfoWorld. 8 September 2014. Retrieved 2015-06-24.
- ^ "JHipster 2.0 Released with AngularJS improvements, Liquibase diffs, and Spring WebSockets". InfoQ. Retrieved 2015-06-24.
- ^ "JHipster mini-book". Matt Raible. Retrieved 2015-06-24.
- ^ "JHipster book". Deepu KS, Sendil Kumar N. Retrieved 2017-11-08.