SlideShare une entreprise Scribd logo
1  sur  34
PLAY !
Premiers pas 
par l'exemple
Rosine Tchokonté
Stanislas Zarka
2
Plan

Fondamentaux

Développement

Fonctionnalités avancées
3
Fondamentaux
4
Fondamentaux
Etat de l'art
Qu'est-ce que Play ?
Pourquoi utiliser Play ?
5
Etat de l'art
6
Qu'est-ce que Play ?
2007 : Création par Guillaume Bort
But : création facilitée des
applications web
Langage : Java ou Scala
7
Qu'est-ce que Play ?
2007 : Création par Guillaume Bort
But : création facilitée des
applications web
Langage : Java ou Scala
8
Pourquoi utiliser Play ?
Architecture MVC
Stateless
Moins de configuration
Prêt à l'emploi (Ready-to-use)
Remplacement à chaud du code
Erreurs dans le browser
9
Développement
10
Découpage en couches
Play! et la persistance
Play! et les TUs
Développement
11
Découpage en couches (1/4)
12
app/models
structure de données
mode de persistance
Modèle
13
Découpage en couches (2/4)
14
app/views
rendu (visuel) de l'application et des
données du modèle
mécanisme de templating
Vue
15
Découpage en couches (3/4)
16
app/controllers
Toute méthode est une action
Point d'entrée de l'application invoqué
lors de chaque requête HTTP entrante
mise à jour du modèle
Retourne une réponse HTTP
Contrôleur
17
Découpage en couches (4/4)
18
conf/routes
Invoque le contrôleur et exécute l'action
correspondant à la requête HTTP
entrante
Peut rediriger vers une page d'erreur en
cas de requête invalide
Routeur
19
JPA (Java Persistence API)
conf/application.conf: configuration de la
BD
@javax.persistence.Entity : annotation
permettant d'indiquer une classe
persistante
play.db.jpa.Model: permet que la classe
puisse embarquer plusieurs méthodes
Persistance des données
20
play.Logger
ils se trouvent dans project/plugins.sbt
différents niveaux de logging :
- info
- debug
- warn
- error
- trace
Logging
21
/test
play.test.UnitTest : tests unitaires
play test ou sbt test : pour lancer les
tests
play.test.FunctionalTest : tests
fonctionnels
Selenium: pour des tests automatisés
Tests unitaires
22
Fonctionnalités avancées
23
Simple Build Tool (SBT)
Validation de formulaires
Authentification
Gestion du cache
Template Engine
Modules disponibles
Fonctionnalités avancées
24
SBT : outil de build et de gestion des
dépendances
project/Build.scala
Utilisation du repository Ivy
Simple build tool
25
Utilisation du champ validation du contrôleur
public static void hello(String name) {
validation.required(name);
}
Validation de formulaires
Annotation sur les paramètres des méthodes
public static void hello(@Required String name,
@Required @Min(0) Integer age) {....}
Annotation @Valid dans les POJO
$PLAY_HOME/resources/messages =>
paramétrer les messages d'erreur
26
Deadbolt 2 est un plugin
d'authentification qui comprend un
mécanisme de définition par
annotations des droits d'accès à
certaines méthodes de contrôleurs ou
certaines parties de vues
Exemples :
http://deadbolt-2-java.herokuapp.com/
Authentification
27
play.Cache
Exemple de sauvegarde pour 30 min :
Object o = new Message();
Cache.set("message1", o, "30mn");
@Cached("homePage")
public static Result index() {
return ok("Hello world");
}
Gestion du cache
28
Template engine (1/2)
$ : <h1>Message ${message.content}</h1>
@ : <a href="@{Authors.index()}">Back</a>
# : #{script 'jquery.js' /}
& : Dans conf/messages :
authorName=The author name is %s
Dans une vue :
<h1>&{'authorName', author.name}</h1>
29
Template engine (2/2)
*{*** ***}* : *{**** Display the user name ****}*
%{}% :
<h1>Client ${author.name}</h1>
<ul>
%{ for(message in author.messages)
{
}%
<li>${message}</li>
%{
}
}%
</ul>
30
Il en existe aussi bien en Scala qu'en
Java
Cf. :
www.playframework.com/.../Modules
Modules disponibles
31
Play dans le Web
32
Quelles limites pour Play ?
Quel avenir ?
Conclusion
33
http://www.playframework.com/documentation/2.1.1/Home
http://www.scala-sbt.org
https://github.com/schaloner/deadbolt-2
http://www.playframework.com/documentation/2.0/ScalaTe
mplates
http://thecodersbreakfast.net/Play-Framework
https://github.com/Stanislas-Zarka/PlayChat
Références et documentation
34
28/06/2013 TEST_Cliquez et modifiez le pied de page 34

Contenu connexe

Tendances

Spring Meetup Paris - Back to the basics of Spring (Boot)
Spring Meetup Paris - Back to the basics of Spring (Boot)Spring Meetup Paris - Back to the basics of Spring (Boot)
Spring Meetup Paris - Back to the basics of Spring (Boot)Eric SIBER
 
Tester unitairement une application java
Tester unitairement une application javaTester unitairement une application java
Tester unitairement une application javaAntoine Rey
 
Workshop spring session 2 - La persistance au sein des applications Java
Workshop spring   session 2 - La persistance au sein des applications JavaWorkshop spring   session 2 - La persistance au sein des applications Java
Workshop spring session 2 - La persistance au sein des applications JavaAntoine Rey
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring bootAntoine Rey
 
Une (simple) présentation de Apache Maven 2
Une (simple) présentation de Apache Maven 2Une (simple) présentation de Apache Maven 2
Une (simple) présentation de Apache Maven 2teejug
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2Christophe Rochefolle
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?PALO IT
 
altimaº x M3.3 Magento 2 api components
altimaº x M3.3 Magento 2 api componentsaltimaº x M3.3 Magento 2 api components
altimaº x M3.3 Magento 2 api componentsAltima x Konversion
 

Tendances (16)

Spring Meetup Paris - Back to the basics of Spring (Boot)
Spring Meetup Paris - Back to the basics of Spring (Boot)Spring Meetup Paris - Back to the basics of Spring (Boot)
Spring Meetup Paris - Back to the basics of Spring (Boot)
 
Tester unitairement une application java
Tester unitairement une application javaTester unitairement une application java
Tester unitairement une application java
 
Maven
MavenMaven
Maven
 
Workshop spring session 2 - La persistance au sein des applications Java
Workshop spring   session 2 - La persistance au sein des applications JavaWorkshop spring   session 2 - La persistance au sein des applications Java
Workshop spring session 2 - La persistance au sein des applications Java
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring boot
 
Une (simple) présentation de Apache Maven 2
Une (simple) présentation de Apache Maven 2Une (simple) présentation de Apache Maven 2
Une (simple) présentation de Apache Maven 2
 
Selenium
SeleniumSelenium
Selenium
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2
 
Android Device Monitor
Android Device MonitorAndroid Device Monitor
Android Device Monitor
 
Mockito Chti JUG
Mockito Chti JUGMockito Chti JUG
Mockito Chti JUG
 
SWTBot
SWTBotSWTBot
SWTBot
 
Présentation1
Présentation1Présentation1
Présentation1
 
Les framework mvc
Les framework mvcLes framework mvc
Les framework mvc
 
Bbl sur les tests
Bbl sur les testsBbl sur les tests
Bbl sur les tests
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
 
altimaº x M3.3 Magento 2 api components
altimaº x M3.3 Magento 2 api componentsaltimaº x M3.3 Magento 2 api components
altimaº x M3.3 Magento 2 api components
 

En vedette

Play Framework: async I/O with Java and Scala
Play Framework: async I/O with Java and ScalaPlay Framework: async I/O with Java and Scala
Play Framework: async I/O with Java and ScalaYevgeniy Brikman
 
Play Framework
Play FrameworkPlay Framework
Play FrameworkArmaklan
 
Ma présentation au #WTD2014 à L'Unesco
Ma présentation au #WTD2014 à L'UnescoMa présentation au #WTD2014 à L'Unesco
Ma présentation au #WTD2014 à L'UnescoAntoine MIAN
 
Mp cela se trouve en france
Mp cela se trouve en franceMp cela se trouve en france
Mp cela se trouve en franceOvidiu Slimac
 
I Tnation 2 0 Fr 111001 3
I Tnation 2 0 Fr 111001 3I Tnation 2 0 Fr 111001 3
I Tnation 2 0 Fr 111001 3louismaerten
 
Quand la Fédé offre un iPod touch
Quand la Fédé offre un iPod touchQuand la Fédé offre un iPod touch
Quand la Fédé offre un iPod touchThomas Hermine
 
Louaize bc conference summary french w
Louaize bc conference summary french wLouaize bc conference summary french w
Louaize bc conference summary french wIAU_Past_Conferences
 
French Educational System
French Educational SystemFrench Educational System
French Educational Systemsallonie ritika
 
Expert Soldes Juillet 2013
Expert Soldes Juillet 2013Expert Soldes Juillet 2013
Expert Soldes Juillet 2013Expert
 
Formation community manager - Les bonnes pratiques
Formation community manager - Les bonnes pratiquesFormation community manager - Les bonnes pratiques
Formation community manager - Les bonnes pratiquesL'Autre Média - Formation
 
Parcours c2 i2e module 5
Parcours c2 i2e module 5Parcours c2 i2e module 5
Parcours c2 i2e module 5jetravaille
 
Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...
Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...
Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...French Scrum User Group
 
Effets de 2 modalités d'intégration d'un livre numérique dans un cours univer...
Effets de 2 modalités d'intégration d'un livre numérique dans un cours univer...Effets de 2 modalités d'intégration d'un livre numérique dans un cours univer...
Effets de 2 modalités d'intégration d'un livre numérique dans un cours univer...Bruno De Lièvre
 
Web conférence situation économique de l'Union Européenne
Web conférence situation économique de l'Union EuropéenneWeb conférence situation économique de l'Union Européenne
Web conférence situation économique de l'Union EuropéennePénélope Cardera
 
Présentation au GNU/Linux MeetUp Montréal
Présentation au GNU/Linux MeetUp MontréalPrésentation au GNU/Linux MeetUp Montréal
Présentation au GNU/Linux MeetUp MontréalAntoine MIAN
 
Paris papers françois le poultier
Paris papers françois le poultierParis papers françois le poultier
Paris papers françois le poultierIAU_Past_Conferences
 

En vedette (20)

Why Play Framework is fast
Why Play Framework is fastWhy Play Framework is fast
Why Play Framework is fast
 
Play Framework: async I/O with Java and Scala
Play Framework: async I/O with Java and ScalaPlay Framework: async I/O with Java and Scala
Play Framework: async I/O with Java and Scala
 
Play Framework
Play FrameworkPlay Framework
Play Framework
 
Ma présentation au #WTD2014 à L'Unesco
Ma présentation au #WTD2014 à L'UnescoMa présentation au #WTD2014 à L'Unesco
Ma présentation au #WTD2014 à L'Unesco
 
Caricature
CaricatureCaricature
Caricature
 
Mp cela se trouve en france
Mp cela se trouve en franceMp cela se trouve en france
Mp cela se trouve en france
 
I Tnation 2 0 Fr 111001 3
I Tnation 2 0 Fr 111001 3I Tnation 2 0 Fr 111001 3
I Tnation 2 0 Fr 111001 3
 
Quand la Fédé offre un iPod touch
Quand la Fédé offre un iPod touchQuand la Fédé offre un iPod touch
Quand la Fédé offre un iPod touch
 
Louaize bc conference summary french w
Louaize bc conference summary french wLouaize bc conference summary french w
Louaize bc conference summary french w
 
French Educational System
French Educational SystemFrench Educational System
French Educational System
 
Expert Soldes Juillet 2013
Expert Soldes Juillet 2013Expert Soldes Juillet 2013
Expert Soldes Juillet 2013
 
Les canaux ioniques
Les canaux ioniquesLes canaux ioniques
Les canaux ioniques
 
Formation community manager - Les bonnes pratiques
Formation community manager - Les bonnes pratiquesFormation community manager - Les bonnes pratiques
Formation community manager - Les bonnes pratiques
 
Parcours c2 i2e module 5
Parcours c2 i2e module 5Parcours c2 i2e module 5
Parcours c2 i2e module 5
 
Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...
Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...
Scrumday 2015 : Agile et culture d'entreprise par Etienne Laverdiere et Hugo ...
 
Effets de 2 modalités d'intégration d'un livre numérique dans un cours univer...
Effets de 2 modalités d'intégration d'un livre numérique dans un cours univer...Effets de 2 modalités d'intégration d'un livre numérique dans un cours univer...
Effets de 2 modalités d'intégration d'un livre numérique dans un cours univer...
 
Web conférence situation économique de l'Union Européenne
Web conférence situation économique de l'Union EuropéenneWeb conférence situation économique de l'Union Européenne
Web conférence situation économique de l'Union Européenne
 
Présentation au GNU/Linux MeetUp Montréal
Présentation au GNU/Linux MeetUp MontréalPrésentation au GNU/Linux MeetUp Montréal
Présentation au GNU/Linux MeetUp Montréal
 
Paris papers françois le poultier
Paris papers françois le poultierParis papers françois le poultier
Paris papers françois le poultier
 
Ado.net
Ado.netAdo.net
Ado.net
 

Similaire à Play : Premiers pas par l'exemple le 120613

2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint 2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint Patrick Guimonet
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerPhilippe Sentenac
 
Paris Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacyParis Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacyFrançois Petitit
 
Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11Microsoft
 
Paris Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascriptParis Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascriptMichael Akbaraly
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv PsGregory Renard
 
La Tooling API, est-ce pour moi ? Bien sûr, viens voir pourquoi !
La Tooling API, est-ce pour moi ? Bien sûr, viens voir pourquoi !La Tooling API, est-ce pour moi ? Bien sûr, viens voir pourquoi !
La Tooling API, est-ce pour moi ? Bien sûr, viens voir pourquoi !Paris Salesforce Developer Group
 
Alphorm.com Formation Windows Server 2016 : Installation et Configuration
Alphorm.com Formation Windows Server 2016 : Installation et ConfigurationAlphorm.com Formation Windows Server 2016 : Installation et Configuration
Alphorm.com Formation Windows Server 2016 : Installation et ConfigurationAlphorm
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementGérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementMicrosoft
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...vlabatut
 
Shg303 Td10 Administration Share Point 2010 V1 0
Shg303   Td10   Administration Share Point 2010 V1 0Shg303   Td10   Administration Share Point 2010 V1 0
Shg303 Td10 Administration Share Point 2010 V1 0Patrick Guimonet
 
20081023 - Paris Vi Master STL TA - Initiation Maven
20081023 - Paris Vi Master STL TA - Initiation Maven20081023 - Paris Vi Master STL TA - Initiation Maven
20081023 - Paris Vi Master STL TA - Initiation MavenArnaud Héritier
 
Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008fabricemeillon
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMJason De Oliveira
 
Supervision et analyse de script batch
Supervision et analyse de script batchSupervision et analyse de script batch
Supervision et analyse de script batchschomy
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 

Similaire à Play : Premiers pas par l'exemple le 120613 (20)

2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint 2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
 
SharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation ServerSharePoint 2010 & Team Foundation Server
SharePoint 2010 & Team Foundation Server
 
Paris Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacyParis Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacy
 
Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11
 
Paris Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascriptParis Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascript
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv Ps
 
La Tooling API, est-ce pour moi ? Bien sûr, viens voir pourquoi !
La Tooling API, est-ce pour moi ? Bien sûr, viens voir pourquoi !La Tooling API, est-ce pour moi ? Bien sûr, viens voir pourquoi !
La Tooling API, est-ce pour moi ? Bien sûr, viens voir pourquoi !
 
Starter Kits
Starter KitsStarter Kits
Starter Kits
 
Alphorm.com Formation Windows Server 2016 : Installation et Configuration
Alphorm.com Formation Windows Server 2016 : Installation et ConfigurationAlphorm.com Formation Windows Server 2016 : Installation et Configuration
Alphorm.com Formation Windows Server 2016 : Installation et Configuration
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementGérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
 
Shg303 Td10 Administration Share Point 2010 V1 0
Shg303   Td10   Administration Share Point 2010 V1 0Shg303   Td10   Administration Share Point 2010 V1 0
Shg303 Td10 Administration Share Point 2010 V1 0
 
20081023 - Paris Vi Master STL TA - Initiation Maven
20081023 - Paris Vi Master STL TA - Initiation Maven20081023 - Paris Vi Master STL TA - Initiation Maven
20081023 - Paris Vi Master STL TA - Initiation Maven
 
Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008
 
TechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALMTechDays 2012 - Windows Azure - ALM
TechDays 2012 - Windows Azure - ALM
 
Supervision et analyse de script batch
Supervision et analyse de script batchSupervision et analyse de script batch
Supervision et analyse de script batch
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 

Plus de SOAT

Back from Microsoft //Build 2018
Back from Microsoft //Build 2018Back from Microsoft //Build 2018
Back from Microsoft //Build 2018SOAT
 
L'entreprise libérée
L'entreprise libéréeL'entreprise libérée
L'entreprise libéréeSOAT
 
Amélioration continue, c'est l'affaire de tous !
Amélioration continue, c'est l'affaire de tous !Amélioration continue, c'est l'affaire de tous !
Amélioration continue, c'est l'affaire de tous !SOAT
 
JAVA 8 : Migration et enjeux stratégiques en entreprise
JAVA 8 : Migration et enjeux stratégiques en entrepriseJAVA 8 : Migration et enjeux stratégiques en entreprise
JAVA 8 : Migration et enjeux stratégiques en entrepriseSOAT
 
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESSOAT
 
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
3/3 : The path to CDI 2.0 - Antoine Sabot-DurandSOAT
 
1/3 : introduction to CDI - Antoine Sabot-Durand
1/3 : introduction to CDI - Antoine Sabot-Durand1/3 : introduction to CDI - Antoine Sabot-Durand
1/3 : introduction to CDI - Antoine Sabot-DurandSOAT
 
2/3 : CDI advanced - Antoine Sabot-Durand
2/3 : CDI advanced - Antoine Sabot-Durand2/3 : CDI advanced - Antoine Sabot-Durand
2/3 : CDI advanced - Antoine Sabot-DurandSOAT
 
Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido SOAT
 
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu ParisotDans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu ParisotSOAT
 
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014SOAT
 
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...SOAT
 
Nio sur Netty par Mouhcine Moulou - 3 avril 2014
Nio sur Netty par Mouhcine Moulou - 3 avril 2014Nio sur Netty par Mouhcine Moulou - 3 avril 2014
Nio sur Netty par Mouhcine Moulou - 3 avril 2014SOAT
 
20140123 java8 lambdas_jose-paumard-soat
20140123 java8 lambdas_jose-paumard-soat20140123 java8 lambdas_jose-paumard-soat
20140123 java8 lambdas_jose-paumard-soatSOAT
 
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...SOAT
 
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014SOAT
 
ASP.Net Web API - Léonard Labat (18 février 2014)
ASP.Net Web API - Léonard Labat (18 février 2014)ASP.Net Web API - Léonard Labat (18 février 2014)
ASP.Net Web API - Léonard Labat (18 février 2014)SOAT
 
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 Xamarin et le développement natif d’applications Android, iOS et Windows en C# Xamarin et le développement natif d’applications Android, iOS et Windows en C#
Xamarin et le développement natif d’applications Android, iOS et Windows en C#SOAT
 
A la découverte du Responsive Web Design par Mathieu Parisot - Soat
A la découverte du Responsive Web Design par Mathieu Parisot - SoatA la découverte du Responsive Web Design par Mathieu Parisot - Soat
A la découverte du Responsive Web Design par Mathieu Parisot - SoatSOAT
 
MongoDB : la base NoSQL qui réinvente la gestion de données
MongoDB : la base NoSQL qui réinvente la gestion de donnéesMongoDB : la base NoSQL qui réinvente la gestion de données
MongoDB : la base NoSQL qui réinvente la gestion de donnéesSOAT
 

Plus de SOAT (20)

Back from Microsoft //Build 2018
Back from Microsoft //Build 2018Back from Microsoft //Build 2018
Back from Microsoft //Build 2018
 
L'entreprise libérée
L'entreprise libéréeL'entreprise libérée
L'entreprise libérée
 
Amélioration continue, c'est l'affaire de tous !
Amélioration continue, c'est l'affaire de tous !Amélioration continue, c'est l'affaire de tous !
Amélioration continue, c'est l'affaire de tous !
 
JAVA 8 : Migration et enjeux stratégiques en entreprise
JAVA 8 : Migration et enjeux stratégiques en entrepriseJAVA 8 : Migration et enjeux stratégiques en entreprise
JAVA 8 : Migration et enjeux stratégiques en entreprise
 
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
 
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
3/3 : The path to CDI 2.0 - Antoine Sabot-Durand
 
1/3 : introduction to CDI - Antoine Sabot-Durand
1/3 : introduction to CDI - Antoine Sabot-Durand1/3 : introduction to CDI - Antoine Sabot-Durand
1/3 : introduction to CDI - Antoine Sabot-Durand
 
2/3 : CDI advanced - Antoine Sabot-Durand
2/3 : CDI advanced - Antoine Sabot-Durand2/3 : CDI advanced - Antoine Sabot-Durand
2/3 : CDI advanced - Antoine Sabot-Durand
 
Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido
 
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu ParisotDans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
Dans l'enfer du Web Mobile - un retour d'expérience - Mathieu Parisot
 
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
RxJava, Getting Started - David Wursteisen - 16 Octobre 2014
 
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
 
Nio sur Netty par Mouhcine Moulou - 3 avril 2014
Nio sur Netty par Mouhcine Moulou - 3 avril 2014Nio sur Netty par Mouhcine Moulou - 3 avril 2014
Nio sur Netty par Mouhcine Moulou - 3 avril 2014
 
20140123 java8 lambdas_jose-paumard-soat
20140123 java8 lambdas_jose-paumard-soat20140123 java8 lambdas_jose-paumard-soat
20140123 java8 lambdas_jose-paumard-soat
 
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
Développer des applications iOS et Android avec c# grâce à Xamarin par Cyril ...
 
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
 
ASP.Net Web API - Léonard Labat (18 février 2014)
ASP.Net Web API - Léonard Labat (18 février 2014)ASP.Net Web API - Léonard Labat (18 février 2014)
ASP.Net Web API - Léonard Labat (18 février 2014)
 
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 Xamarin et le développement natif d’applications Android, iOS et Windows en C# Xamarin et le développement natif d’applications Android, iOS et Windows en C#
Xamarin et le développement natif d’applications Android, iOS et Windows en C#
 
A la découverte du Responsive Web Design par Mathieu Parisot - Soat
A la découverte du Responsive Web Design par Mathieu Parisot - SoatA la découverte du Responsive Web Design par Mathieu Parisot - Soat
A la découverte du Responsive Web Design par Mathieu Parisot - Soat
 
MongoDB : la base NoSQL qui réinvente la gestion de données
MongoDB : la base NoSQL qui réinvente la gestion de donnéesMongoDB : la base NoSQL qui réinvente la gestion de données
MongoDB : la base NoSQL qui réinvente la gestion de données
 

Play : Premiers pas par l'exemple le 120613