JHipster

From Wikipedia, the free encyclopedia
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
JHipster
JHipster-logo.png
Original JHipster logo
Developer(s) Julien Dubois
Initial release 21 October 2013; 3 years ago (2013-10-21)
Repository github.com/jhipster/generator-jhipster
Development status Active
Written in Java
Operating system Cross-platform
Type Web application framework
License Apache 2 License
Website

jhipster.github.io

github.com/jhipster/generator-jhipster

JHipster is a free and open-source application generator used to develop quickly a modern web application using AngularJS and the Spring Framework.

Overview[edit]

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 AngularJS and Bootstrap).

The term 'JHipster' comes from 'Java Hipster', as its initial goal was to use all the modern and 'hype' tools available at the time.[1] Today, it has reached a more enterprise goal, with a strong focus on developer productivity, tooling and quality.[2]

Major functionalities[edit]

Technology stack[edit]

On the client side:

  • HTML5 Boilerplate
  • Twitter Bootstrap
  • AngularJS
  • Angular 2 (beta)
  • 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

Out-of-the-box auto-configured tooling:

  • Yeoman
  • Grunt or Gulp.js
  • BrowserSync
  • Maven or Gradle
  • Editor for Datamodeling (visual and textual)

Book[edit]

A JHipster book [3] is being written by Matt Raible, the author of AppFuse.

See also[edit]

References[edit]

External links[edit]