Gettin' hip with Java Hipster

JUG Paderborn, 20th Sep. 2018

Frederik Hahne

About me

  • JHipster Core Team Member since 2015
  • JUG Paderborn Organizer
  • Devoxx4Kids Paderborn Initiator
  • Software Developer at wescale
  • twitter.com/atomfrede
  • github.com/atomfrede

Disclaimer:

I am a noob

About JUG Paderborn

New Co-Lead

Thorben Janssen

Give a talk

Greetings Java Hipster

How long does it take to setup a modern web application?

How long does it take to change some configuration?

How long does it take to make it production ready?

What is JHipster?

+

/

=

_

What is JHipster?

  • Full Stack Application Generator
  • Developer Platform
  • Best Practices & High Quality Code
  • 100% Open Source
  • Knowledge

JHipster in Numbers

  • 11500+ Stars
  • 22 Core Team Member
  • 440+ Contributors
  • 2 Java Champions
  • 2 Books
  • 1000000+ Installations
  • 1 Conference

Goals

A high-performance and robust Java stack on the server side with Spring Boot

 

A sleek, modern, mobile-first front-end with Angular, React and Bootstrap

 

A robust microservice architecture with the JHipster Registry, Netflix OSS, the ELK stack and Docker

 

A powerful workflow to build your application with Yeoman, Webpack and Maven/Gradle

 

Policies

technologies used by JHipster have their default configuration used as much as possible

 

Only add options when there is sufficient added-value in the generated code
The Java code, follows the default Intellij IDEA formatting and coding guidelines

JHipster Users

and many more...

Supporters

and many, many more both in money, code and support

Options

Whats new in JHipster 5?

  • Spring Boot 2
  • React
  • Webpack 4
  • JDL 3
  • Blueprints

Time to do some coding

npm install -g generator-jhipster //<--usually you do this

brew install jhipster
choco install jhipster
vagrant init jhipster/jhipster-devbox; vagrant up --provider virtualbox

// execute
jhipster

Gettin' Started

Demo

  • Generate a basic blog application
  • Look at the generated code
  • Generate CRUD entities
  • Some blog improvements
  • Deploy to heroku
  • THX to Matt Raible for his awesome demo
  • jhipster-book.com

The real java hipster

start.jhipster.tech

jhipster jdl

  • jhipster.tech
  • github.com/jhipster
  • twitter.com/java_hipster
  • https://stackoverflow.com/tags/jhipster/info
  • https://gitter.im/jhipster/generator-jhipster
  • jhipster-book.com
  • packtpub.com/application-development/full-stack-development-jhipster

jhipster.tech/bug-bounties/

27.09.18 JUG Stammtisch
29.09.18 Devoxx4Kids Paderborn
12.10.18 Jens Schauder: Spring Data JDBC
25.10.18 JUG Stammtisch
8.11.18 World Usability Day
15.11.18 IT Flash #7
22.11.18 Christoph Engelbert: Instan(t)a-neous Monitoring
29.11.18 JUG Stammtisch
12.12.18 Kotlin Workshop
24.01.19 Michael Simons: Von relationalen Datenbanken zu Daten mit Relationen
 

Upcoming Events

Questions?

Made with Slides.com