Getting hip with JHipster

1st IT Flash Paderborn

About me

Frederik Hahne

@atomfrede

@java_hipster board member

@jugpaderborn leader

developer @wescalehq

About

  • We scale B2B relationships and deliver network value by digitizing all processes from people's relations, corporate solution integration and transaction management
  • We provide an open Business Application Platform to provide best-in-class applications from various vendors
  • Real-time data and system integrations allow agile collaborative and smart decisions and drive automation

by the way, we are hiring...

wescale.com/de/join-us/

Disclaimer

From zero to cloud in 20 minutes.

Modern Web Development?

  • REST
  • Security
  • Databases
  • HTML5
  • SPAs
  • Polyglot
  • Metrics
  • Microservices, anyone?
  • and much, much more...

=

+

+

What is JHipster?

Our Goal

  • A high-performance and robust Java stack on the server side with Spring Boot
  • A sleek, modern, mobile-first front-end with Angular and Bootstrap
  • A powerful workflow to build your application with Yeoman, Webpack/Gulp and Maven/Gradle
yo jhipster
 
        ██╗ ██╗   ██╗ ████████╗ ███████╗   ██████╗ ████████╗ ████████╗ ███████╗
        ██║ ██║   ██║ ╚══██╔══╝ ██╔═══██╗ ██╔════╝ ╚══██╔══╝ ██╔═════╝ ██╔═══██╗
        ██║ ████████║    ██║    ███████╔╝ ╚█████╗     ██║    ██████╗   ███████╔╝
  ██╗   ██║ ██╔═══██║    ██║    ██╔════╝   ╚═══██╗    ██║    ██╔═══╝   ██╔══██║
  ╚██████╔╝ ██║   ██║ ████████╗ ██║       ██████╔╝    ██║    ████████╗ ██║  ╚██╗
   ╚═════╝  ╚═╝   ╚═╝ ╚═══════╝ ╚═╝       ╚═════╝     ╚═╝    ╚═══════╝ ╚═╝   ╚═╝

                            https://jhipster.github.io

Welcome to the JHipster Generator v4.0.7
Documentation for creating an application: https://jhipster.github.io/creating-an-app/
Application files will be generated in folder: /home/fred/test
? (1/15) Which *type* of application would you like to create? (Use arrow keys)
❯ Monolithic application (recommended for simple projects) 
  Microservice application 
  Microservice gateway 
  [BETA] JHipster UAA server (for microservice OAuth2 authentication) 
? (2/15) What is the base name of your application? test
? (3/15) Would you like to install other generators from the JHipster Marketplace? No
? (4/15) What is your default Java package name? com.mycompany.myapp
? (5/15) Which *type* of authentication would you like to use? (Use arrow keys)
? (6/15) Which *type* of database would you like to use? (Use arrow keys)
 (7/15) Which *production* database would you like to use? PostgreSQL
? (8/15) Which *development* database would you like to use? H2 with disk-based persistence
? (9/15) Do you want to use Hibernate 2nd level cache? Yes, with ehcache (local cache, for a single node)
? (10/15) Would you like to use Maven or Gradle for building the backend? Gradle
? (11/15) Which other technologies would you like to use? (Press <space> to select)
? (12/15) Which *Framework* would you like to use for the client? [BETA] Angular 2.x
? (13/15) Would you like to use the LibSass stylesheet preprocessor for your CSS? No
? (14/15) Would you like to enable internationalization support? Yes
? Please choose the native language of the application? (Use arrow keys)

yo jhipster

Some Numbers

  • +300 contributors
  • +6.000 Github stars
  • +320,000 installations
  • +150 companies officially using it
  • Generated code has sonar A+ rating

...everything is fully Open Source...

And the cloud?

What else?

  • Entities
  • Testing (Unit, Integration, E2E, Load)
  • Production Ready
  • Database Migrations
  • Hot Reload (Front- and Backend)
  • Searchengine
  • Websockets
  • Kafka
  • Monitoring
  • Swagger
  • Microservices
  • 3rd party modules

One More Thing...

Demo

without cloud

Want to get hip?

  • https://jhipster.github.io/
  • https://jhipster.github.io/help/
  • http://www.jhipster-book.com
  • https://gitlab.com/atomfrede/it-flash-1-jhipster-demo
  • @java_hipster

Questions?

  • @atomfrede
  • @wescalehq
  • @jugpaderborn
  • jug-pb.gitlab.io
  • wescale.com
  • wescale.com/de/join-us/

26. April

19.30 Uhr

Feuerstein

Made with Slides.com