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
Getting hip with jhipster
By atomfrede
Getting hip with jhipster
Lightning talk at the 1st IT Flash in Paderborn
- 1,006