Successfully reported this slideshow.
@juliendubois#JHipster
JHipster
@juliendubois
Ippon Technologies
@juliendubois#JHipster
Introduction
• Julien Dubois
• Développeur Java depuis 15 ans
• Directeur de l’innovation chez Ippo...
@juliendubois#JHipster
Agenda
• Quelques slides d’introduction
• Live coding
@juliendubois#JHipster
Quelques statistiques
• 270 000 pages vues / mois, + de 60 000 downloads au total
• Des conférences...
@juliendubois#JHipster
Buzz 1: les étoiles Github
0
500
1000
1500
2000
JBoss Forge Spring Roo Grails JHipster
@juliendubois#JHipster
Buzz 2: Google Trends
« Code wins arguments »

-- Mark Zuckerberg
@juliendubois#JHipster
Que fait JHipster?
• Génération d’un back-end Java
• Génération d’un front-end Web
• Configuration d...
@juliendubois#JHipster
Stack technique Java
• Spring Boot
• Spring Security
• Spring Data JPA / Spring Data MongoDB / Cass...
@juliendubois#JHipster
Stack technique Web
• AngularJS
• Angular Translate
• Twitter Bootstrap
• Thymeleaf
• Websockets
@juliendubois#JHipster
Outillage
• Yeoman
• Git
• Maven/Gradle
• Grunt/Gulp.js
• Bower
• CloudFoundry/Heroku/OpenShift
@juliendubois#JHipster
Objectifs
• Générer rapidement une application sur mesure
• Générer rapidement des entités « CRUD »...
@juliendubois#JHipster
Let’s code
BankAccount
User
Operation
Label
• Un « user » a plusieurs « bankAccount »
• Il effectue...
@juliendubois#JHipster
Data model
BankAccountUser
Operation Label
1
1
*
*
* *
Name
Birthday
Name
Balance
Date
Description
...
@juliendubois#JHipster
User Stories
• Un utilisateur ne doit voir que ses propres comptes en banque
• Un utilisateur ne do...
@juliendubois#JHipster
Plus d’informations
• Site Web: http://jhipster.github.io/
• GitHub: https://github.com/jhipster/ge...
Prochain SlideShare
Chargement dans…5
×

JHipster à Devoxx 2015

5 336 vues

Publié le

Présentation de JHipster à Devoxx 2015

Publié dans : Technologie

JHipster à Devoxx 2015

  1. 1. @juliendubois#JHipster JHipster @juliendubois Ippon Technologies
  2. 2. @juliendubois#JHipster Introduction • Julien Dubois • Développeur Java depuis 15 ans • Directeur de l’innovation chez Ippon Technologies
  3. 3. @juliendubois#JHipster Agenda • Quelques slides d’introduction • Live coding
  4. 4. @juliendubois#JHipster Quelques statistiques • 270 000 pages vues / mois, + de 60 000 downloads au total • Des conférences et des articles partout dans le monde • De nombreux retours projets réussis • Et du buzz…
  5. 5. @juliendubois#JHipster Buzz 1: les étoiles Github 0 500 1000 1500 2000 JBoss Forge Spring Roo Grails JHipster
  6. 6. @juliendubois#JHipster Buzz 2: Google Trends
  7. 7. « Code wins arguments »
 -- Mark Zuckerberg
  8. 8. @juliendubois#JHipster Que fait JHipster? • Génération d’un back-end Java • Génération d’un front-end Web • Configuration d’une suite d’outils de travail
  9. 9. @juliendubois#JHipster Stack technique Java • Spring Boot • Spring Security • Spring Data JPA / Spring Data MongoDB / Cassandra • Spring MVC REST • Liquibase • Cache, Monitoring, Clustering…
  10. 10. @juliendubois#JHipster Stack technique Web • AngularJS • Angular Translate • Twitter Bootstrap • Thymeleaf • Websockets
  11. 11. @juliendubois#JHipster Outillage • Yeoman • Git • Maven/Gradle • Grunt/Gulp.js • Bower • CloudFoundry/Heroku/OpenShift
  12. 12. @juliendubois#JHipster Objectifs • Générer rapidement une application sur mesure • Générer rapidement des entités « CRUD » pour cette application • Avoir l’outillage pré-configuré et les bons frameworks pour modifier ces entités en fonction des besoins métier • Pouvoir déployer l’ensemble en production en une commande
  13. 13. @juliendubois#JHipster Let’s code BankAccount User Operation Label • Un « user » a plusieurs « bankAccount » • Il effectue plusieurs « operation » sur un « bankAccount » • Une « operation » peut avoir plusieurs « label »
  14. 14. @juliendubois#JHipster Data model BankAccountUser Operation Label 1 1 * * * * Name Birthday Name Balance Date Description Amount Label
  15. 15. @juliendubois#JHipster User Stories • Un utilisateur ne doit voir que ses propres comptes en banque • Un utilisateur ne doit voir que les opérations lui appartenant • Les opérations doivent être triés par ordre chronologique • Le montant d’une opération doit être additionné ou soustrait de la balance du compte en banque associé
  16. 16. @juliendubois#JHipster Plus d’informations • Site Web: http://jhipster.github.io/ • GitHub: https://github.com/jhipster/generator-jhipster • Twitter: @java_hipster

×