T6.A07 - Déploiement d'une application avec Spring Boot

Retour à la thématique

Retour au programme

Retour à la liste des thématiques

  • Animateur(s) : Stéphane Deraco - DSI CNRS
  • Date : Juillet
  • Durée: 3h
  • Horaires :
  • Salle :
  • Autre(s) Thématique(s) :

Niveau

  • Intermédiaire

Pré-requis (intra et extra programme) :

  • Connaitre les bases de Java
  • Utilisation basique de Maven

PUBLIC VISE

  • Développeurs
  • Nombre maximum de personne : 30

OBJECTIF

Savoir utiliser Spring Boot, et l'écosystème offert par Spring, pour développer plus rapidement une application en Java.

DESCRIPTION

Spring Framework est très connu dans le monde Java. Il est utilisé notamment pour ses outils d'injection de dépendances, qui permet un meilleur découplage du code. Au fil des ans, le monde Spring s'est étoffé en incluant des frameworks d'accès aux données (SQL et NoSQL), de services Web (notamment REST), de sécurité, etc.

Spring Boot permet d'unifier tous ces sous-projets, et nous offre un socle sur lequel s'appuyer pour développer notre application. Il utilise le principe de “Convention over Configuration”, ce qui permet d'obtenir une application fonctionnelle avec moins d'efforts.

Dans cet atelier, vous allez créer une application qui va récupérer des données, les formatter, les stocker dans une base de données MongoDB, puis un service web de type REST permettra de récupérer les informations au format JSON. Spring Boot sera la base de ces fonctionnalités.

Oubliez vos souvenirs de fichiers XML Spring à n'en plus finir ! Grâce aux annotations, aucune ligne de XML ne sera utilisée dans cet atelier (sauf le pom.xml de Maven…) !

Nous allons de plus profiter de quelques nouveautés de Java 8.

PREPARER SON ORDINATEUR

  • OS : N'importe quel OS sur lequel Java est installé.
  • Logiciels: Java 8 indispensable, MongoDB si possible.
  • IDE : L'éditeur ou IDE avec lequel vous êtes à l'aise pour faire du Java. Le support intégré de Maven est un plus.
  • Maven sera utilisé, donc si votre IDE ne le propose pas, l'installer à part
  • Un client Git pour récupérer le code source final si besoin (pas indispensable)

DOCUMENTS/RESSOURCES

Le support est disponible sur Github (voir liens ci-dessus), et également depuis ce lien : support PDF de l'atelier.

 
jdev2015/t6.a07.txt · Dernière modification: 2015/07/06 10:15 par stephane.deraco@dsi.cnrs.fr
 
Recent changes RSS feed Powered by PHP Powered by Pxxo Driven by DokuWiki