JHipster à Devoxx 2015

3 627 vues

Publié le

Présentation de JHipster à Devoxx 2015

Publié dans : Technologie
0 commentaire
8 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
3 627
Sur SlideShare
0
Issues des intégrations
0
Intégrations
741
Actions
Partages
0
Téléchargements
86
Commentaires
0
J’aime
8
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

×