Atelier: utiliser Kotlin dans une architecture standard


Kotlin est enfin sorti en version 1.0. Nous verrons dans cet atelier comment développer en kotlin dans une architecture «standard»: spring, jpa ou jdbc.


Nous partirons de zéro pour développer une application web standard en kotlin. Nous utiliserons spring boot pour accélérer l'exercice.

  • paramétrer maven pour la compilation croisée kotlin - java
  • démarrer spring boot depuis kotlin,
  • injection de dépendance,
  • utilisation des data class pour la sérialisation json
  • tests
  • jpa et jdbc

Pour cet atelier, vous aurez besoin:

  • d'un JDK 6 +,
  • de maven,
  • de git,
  • d'un intellij idea avec une version récente du plugin kotlin.

Nous nous familiariserons avec la syntaxe et l'outillage de kotlin en développant une petite application web from scratch. Cet exercice nous permettra de voir les nombreux apports du langage et de comprendre les quelques contraintes.

Nous verrons que kotlin peut remplacer java de manière quasi transparente dans toutes les couches d'un application. L'application réalisée vous fournira une base sur laquelle vous appuyer pour vos propres projets.


#WORKSHOP in French

Gaetan Zoritchak

Data2Viz

J'utilise Kotlin depuis plusieurs années. Après l'avoir déployé en production sur du backend, j'ai démarré un nouveau projet en 2017: data2viz.io. Le but est de créer une librairie multiplateforme en kotlin de datavisualisation.



Other talks from Gaetan

  • 2018 - Développez votre application multiplateforme en kotlin

    Gaetan Zoritchak

    Avec Kotlin 1.2, on peut coder un module qui sera déployé indifféremment dans la JVM, sur Android et dans un moteur javascript.

    Quelles sont les particularités, les avantages et les limitations de ces développements multiplateforme? Quels sont les cas d’utilisation ? Comment simplifier les développements par la mise en œuvre de vos propres DSL?