JHipster

JHipster is a free and open-source application generator used to quickly develop modern web applications and Microservices using Angular or React (JavaScript library) and the Spring Framework.

JHipster
Original JHipster logo
Developer(s)Julien Dubois and contributors
Initial release21 October 2013 (2013-10-21)
Stable release
6.8.0 / March 8, 2020 (2020-03-08)[1]
Repository
Written inJava
Operating systemCross-platform
TypeWeb application framework
LicenseApache 2 License
Websitewww.jhipster.tech


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 Angular and Bootstrap). It can also create microservice stack with support for Netflix OSS, Docker and Kubernetes.

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

Technology stack

On the client side:

  • HTML5 Boilerplate
  • Twitter Bootstrap
  • AngularJS
  • Angular 2+
  • 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.

gollark: This is like a Turing machine implemented using Outlook autoreply logic on 57 accounts.
gollark: RAIDing/etc. disks of different capacity/speed cannot possibly* go well.
gollark: It is possible to use OverlayFS ors omething. However, do not.
gollark: Also optane.
gollark: They can saturate PCIe links happily.

See also

  • MEAN (software bundle)

References

  1. "JHipster Releases"
  2. "JHipster links Java and JavaScript for Web development". InfoWorld. Retrieved 2015-06-24.
  3. "JHipster 2.0 Released with AngularJS improvements, Liquibase diffs, and Spring WebSockets". InfoQ. Retrieved 2015-06-24.
  4. "JHipster mini-book". Matt Raible. Retrieved 2015-06-24.
  5. "JHipster book". Deepu KS, Sendil Kumar N. Retrieved 2017-11-08.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.