Introduction to JHipster

Понравилась презентация – покажи это...

Слайд 0

Modern web application Java development JHipster

Слайд 1

Who is Driss Amri? Traveler, Diver, Programmer Blogger at drissamri.be

Слайд 2

Hipster n, noun 1. One who is exceptionally aware of or interested in the latest trends and tastes.

Слайд 3

Eww, Java?! TIOBE GitHub

Слайд 4

Java 8 Parallel Collections JSR 310 Date and Time API Functional Interfaces with default methods Lambda Expressions (Closures) Nashorn JavaScript engine

Слайд 5

Trends in Java Annotations Environments: development, production Microservices No containers Monitoring

Слайд 6

Production-ready applications ● HTTP Caching and GZip? ● JavaScript minification? ● Monitoring? ● Logging? ● Deployment? ● …

Слайд 7

Backend development

Слайд 8

Spring Boot Demo https://github.com/craftworkz/ucll-workshop-jhipster

Слайд 9

Spring Initializr @ start.spring.io

Слайд 10

Spring Boot Create standalone Spring application Embedded web container Convention over configuration Defaults to Spring best practises Production ready features

Слайд 11

Frontend development

Слайд 12

Trends in Web Development JavaScript MVC frameworks HTML 5 and CSS 3 Mobile First Front-end optimization REST API’s

Слайд 13

Слайд 14

Слайд 15

What if we...

Слайд 16

Слайд 17

JHipster Foundation Options Spring Boot Java 8 or Java 7 Spring Security Maven or Gradle AngularJS Bootstrap Authentication: Token-based, Cookie-based, OAuth2 Bower Caching: EhCache or Hazelcast Metrics Grunt or gulp.js Liquibase (legacy)

Слайд 18

JHipster demo https://github.com/craftworkz/ucll-workshop-jhipster

Слайд 19

JHipster demo (cont’d)

Слайд 20

JHipster demo (cont’d)

Слайд 21

Demo JHipster on Bluemix Problem https://github.com/jhipster/generator-jhipster/issues/2009

Слайд 22

Production-ready applications with JHipster HTTP Caching and GZip? JavaScript minification? Monitoring? Logging? Deployment?

Слайд 23

Frameworks to check Basics Advanced Maven Liquibase Yeoman Spring Security Grunt BrowserSync Bower Karma Spring (Boot) Gatling AngularJS Swagger Bootstrap

Слайд 24

Get started! http://jhipster.github.io/ https://github.com/jhipster/generator-jhipster http://stackoverflow.com/search?q=[jhipster] http://www.jhipster-book.com https://console.eu-gb.bluemix.net

Слайд 25

Questions? http://craftworkz.co https://twitter.com/craftworkz_co http://www.slideshare.net/craftworkz https://github.com/craftworkz https://bluemixdevs.mybluemix.net https://drissamri.be https://twitter.com/drams88 https://speakerdeck.com/drissamri https://github.com/drissamri

Слайд 26