SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
Tester
       sur terre et dans les nuages



novembre 2012               Alexis Hassler
@AlexisHassler

Développeur, formateur Java

Indépendant



Co-leader du
Alexis
Hassler
Kesako ?
Arquillian - YaJUG - nov. 2012
Tests d'intégration JavaEE


Tests CDI / JavaEE 6
 JBoss Harness
Problèmes ?
Tests

Unitaire           Intégration
Test unitaire




       new


       mock
Test unitaire


       mock             mock
                               mock
mock




          ClassToBeTested
Test d'intégration


                         JPA                      EJB
                   EntityManager               Other Bean
                                                                       JMS
CDI
                                                                      Queue
Bean
                                                                 Sécurité
   Intercepteurs




                             EjbToBeTested
                                   Sécurité
               Transaction                       Intercepteurs
                                         ...
Container
                         JPA                      EJB
                   EntityManager               Other Bean
                                                                       JMS
CDI
                                                                      Queue
Bean
                                                                 Sécurité
   Intercepteurs




                             EjbToBeTested
                                   Sécurité
               Transaction                       Intercepteurs
                                         ...
Lifecycle



               Component
               ToBeTested

              JAX-RS Endpoint




Test
Case
Lifecycle

Compile




          Test




                 Package




                     Integration Test
Solutions !
Conteneur
Conteneur

 Mode embarqué



EJBContainer.createEJBContainer()

Context.lookup(...)
Conteneur

                             JMS
       JAX-RS




                                    Transaction
                        EJB
Servlet
            CDI

                              JPA
 JSF
                  Bean
                Validation
Aucune référence au
gérer le conteneur dans les tests
      conteneur
        dans les tests
Runner JUnit




           Méthode 
           de test
Conteneur




             DeployableContainer
Arquillian                         Conteneur
Conteneur

               JBoss AS   TomEE
   Glassfish
                                  OpenEJB
 Weblogic
                                    OSGi
Websphere
                                   Weld
    Resin
                                  OpenWebBeans

               Jetty   Tomcat
Mettre les

tests dans le conteneur
 gérer le conteneur dans les tests
             plutôt que
 gérer le conteneur dans les tests
Conteneur


Remote

         Managed

                   Embedded
Runner JUnit




     Injection de dépendances


                  Méthode
                  de test
Tester des composants
    pas des classes isolées
   pas l'application complète
addAsManifestResource
Runner JUnit
                     Déploiement 
                     du composant



     Injection de dépendances



                      Méthode
                      de test
@RunWith(Arquillian.class)

@Deployment

@EJB, @Inject, @Resource

@Test
Conteneur embarqué
Démarrage du conteneur
     (in-process)


         Déploiement de l'archive




                            Exécution locale du test


                                         Retrait de l'archive


                                                   Arrêt du conteneur
Conteneur géré
Démarrage du conteneur
    (out-process)


         Déploiement de l'archive


                    Déploiement du service
                           Arquillian

                                Exécution du test
                                dans le conteneur


                                         Retrait de l'archive


                                                    Arrêt du conteneur
Conteneur distant
      Conteneur
préalablement démarré


        Déploiement de l'archive


                  Déploiement du service
                         Arquillian

                               Exécution du test
                               dans le conteneur


                                        Retrait de l'archive
Comme client
As Client

Web, JAX-RS, JAX-WS,

RMI, EJB remote,...

                Web Archive


  JUnit

Arquillian
Test case
As Client



@ArquillianResource(MyServlet.class) 
URL servletURL ;

           (testable=false)
@Deployment
public static Archive createDeployment() {
    ... 
}

      @RunAsClient
@Test
private void shouldDoX() {
    ... 
}
As Client

Test fonctionnel
➢   Selenium
➢   HtmlUnit
➢   HttpUnit
➢   ...
Runners




TestNG   JUnit   Spock
Plug-ins



JBoss
 Forge                Maven
Eclipse
                      Gradle
IntelliJ
Evolutions récentes

                      Transaction   Performance
            Persistence
                                                  JSFUnit
             NoSql                                Seam 2
                                                  Spring
           Warp
                                                  Portal
           Graphene                               Rest
Selenium
           Drone                                  Android
            FluentLenium                          ...
            Thucydides                  Jacoco
                             Byteman
Avec des donnés
Injection



@Resource(mappedName="jdbc/sample")
DataSource ds;

                      @PersistenceContext
                      EntityManager em;

    @Resource
    UserTransaction tx;
Transaction Extension




@Transactional(TransactionMode.ROLLBACK)
public class MyBeanTest
Persistence Extension

 Initialisation
@UsingDataSet("users.yml")


 Vérification
@ShouldMatchDataSet("expected-users.yml")
Dans Ton Cloud
Dans Ton IaaS

               JBoss AS   TomEE
   Glassfish

 Weblogic

Websphere

    Resin


               Jetty   Tomcat
Dans Ton PaaS

               JBoss AS   TomEE

   Glassfish

 Weblogic                         Cloudbees

Websphere                         OpenShift

    Resin


               Jetty   Tomcat
Conclusion
Arquillian

Test d'intégration

In-container / As-client

Multi-conteneurs

Extensible
Evolution

JavaEE et au-delà

Plus d'intégrations

Tests polyglottes
Références

http://arquillian.org



http://github.com/hasalex/arquillian-demo
http://slideshare.com/sewatech
@AlexisHassler



http://alexis-hassler.com
alexis.hassler@sewatech.fr
http://sewatech.fr
?

Contenu connexe

Tendances

Java version 11 - les 9 nouveautes
Java version 11 -  les 9 nouveautesJava version 11 -  les 9 nouveautes
Java version 11 - les 9 nouveautesAbdenour Bouateli
 
ENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
ENIB cours CAI Web - Séance 3 - JSP/Servlet - CoursENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
ENIB cours CAI Web - Séance 3 - JSP/Servlet - CoursHoracio Gonzalez
 
Journées Perl 2008 "Kalité de Modules"
Journées Perl 2008 "Kalité de Modules"Journées Perl 2008 "Kalité de Modules"
Journées Perl 2008 "Kalité de Modules"Xavier Caron
 
Workshop Spring - Session 4 - Spring Batch
Workshop Spring -  Session 4 - Spring BatchWorkshop Spring -  Session 4 - Spring Batch
Workshop Spring - Session 4 - Spring BatchAntoine Rey
 
Voxxdays luxembourg 2016 retours java 8
Voxxdays luxembourg 2016 retours java 8Voxxdays luxembourg 2016 retours java 8
Voxxdays luxembourg 2016 retours java 8Jean-Michel Doudoux
 
Initialisation dynamique en c++11 (n2660)
Initialisation dynamique en c++11 (n2660)Initialisation dynamique en c++11 (n2660)
Initialisation dynamique en c++11 (n2660)Daniel Strul
 
Voxxeddays lux 2018 apres java 8, java 9 et 10
Voxxeddays lux 2018 apres java 8, java 9 et 10Voxxeddays lux 2018 apres java 8, java 9 et 10
Voxxeddays lux 2018 apres java 8, java 9 et 10Jean-Michel Doudoux
 

Tendances (8)

Java 11 to 17 : What's new !?
Java 11 to 17 : What's new !?Java 11 to 17 : What's new !?
Java 11 to 17 : What's new !?
 
Java version 11 - les 9 nouveautes
Java version 11 -  les 9 nouveautesJava version 11 -  les 9 nouveautes
Java version 11 - les 9 nouveautes
 
ENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
ENIB cours CAI Web - Séance 3 - JSP/Servlet - CoursENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
ENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
 
Journées Perl 2008 "Kalité de Modules"
Journées Perl 2008 "Kalité de Modules"Journées Perl 2008 "Kalité de Modules"
Journées Perl 2008 "Kalité de Modules"
 
Workshop Spring - Session 4 - Spring Batch
Workshop Spring -  Session 4 - Spring BatchWorkshop Spring -  Session 4 - Spring Batch
Workshop Spring - Session 4 - Spring Batch
 
Voxxdays luxembourg 2016 retours java 8
Voxxdays luxembourg 2016 retours java 8Voxxdays luxembourg 2016 retours java 8
Voxxdays luxembourg 2016 retours java 8
 
Initialisation dynamique en c++11 (n2660)
Initialisation dynamique en c++11 (n2660)Initialisation dynamique en c++11 (n2660)
Initialisation dynamique en c++11 (n2660)
 
Voxxeddays lux 2018 apres java 8, java 9 et 10
Voxxeddays lux 2018 apres java 8, java 9 et 10Voxxeddays lux 2018 apres java 8, java 9 et 10
Voxxeddays lux 2018 apres java 8, java 9 et 10
 

En vedette

Loi sur les heures d'ouverture des magasins - LHOM
Loi sur les heures d'ouverture des magasins - LHOMLoi sur les heures d'ouverture des magasins - LHOM
Loi sur les heures d'ouverture des magasins - LHOMParti libéral genevois
 
Le boeuf déchainé Hors Série
Le boeuf déchainé Hors SérieLe boeuf déchainé Hors Série
Le boeuf déchainé Hors SérieOthmane Ghailane
 
L’hydrosphère
L’hydrosphèreL’hydrosphère
L’hydrosphèreJenVei0165
 
Sections Et Classes Com 2009 V1.2
Sections Et Classes Com 2009 V1.2Sections Et Classes Com 2009 V1.2
Sections Et Classes Com 2009 V1.2My Home Inc.
 
Usage des livres électroniques aux Archives et Bibliothèques de l'ULB
Usage des livres électroniques aux Archives et  Bibliothèques de l'ULBUsage des livres électroniques aux Archives et  Bibliothèques de l'ULB
Usage des livres électroniques aux Archives et Bibliothèques de l'ULBULB - Bibliothèques
 
Les services numériques - Conférence AGBD - genève - 13 déc. 2010
Les services numériques - Conférence AGBD - genève - 13 déc. 2010Les services numériques - Conférence AGBD - genève - 13 déc. 2010
Les services numériques - Conférence AGBD - genève - 13 déc. 2010Ecole hôtelière de Lausanne - EHL
 
Guide assurance-pret
Guide assurance-pretGuide assurance-pret
Guide assurance-pretSEEKOYA
 
17 CCONSEJOS PARA TU VIDA
17 CCONSEJOS PARA TU VIDA17 CCONSEJOS PARA TU VIDA
17 CCONSEJOS PARA TU VIDAOscar M
 
Colloque québécois sur les bioplastiques – Un monde de changements et de boul...
Colloque québécois sur les bioplastiques – Un monde de changements et de boul...Colloque québécois sur les bioplastiques – Un monde de changements et de boul...
Colloque québécois sur les bioplastiques – Un monde de changements et de boul...Sherbrooke Innopole
 
Slidemovidamadrid
SlidemovidamadridSlidemovidamadrid
Slidemovidamadridjfalewd
 
LorraineJUG - Le classpath n'est pas mort
LorraineJUG - Le classpath n'est pas mortLorraineJUG - Le classpath n'est pas mort
LorraineJUG - Le classpath n'est pas mortAlexis Hassler
 
Emakina.CH - Painted Picture / Proposition de Valeur aux Employés - Version F...
Emakina.CH - Painted Picture / Proposition de Valeur aux Employés - Version F...Emakina.CH - Painted Picture / Proposition de Valeur aux Employés - Version F...
Emakina.CH - Painted Picture / Proposition de Valeur aux Employés - Version F...agrobet
 
Un Lugar En Nuestro Barrio
Un Lugar En Nuestro BarrioUn Lugar En Nuestro Barrio
Un Lugar En Nuestro BarrioSilviaeducared
 
Le Système respiratoire
Le Système respiratoireLe Système respiratoire
Le Système respiratoireJenVei0165
 

En vedette (20)

Loi sur les heures d'ouverture des magasins - LHOM
Loi sur les heures d'ouverture des magasins - LHOMLoi sur les heures d'ouverture des magasins - LHOM
Loi sur les heures d'ouverture des magasins - LHOM
 
Le boeuf déchainé Hors Série
Le boeuf déchainé Hors SérieLe boeuf déchainé Hors Série
Le boeuf déchainé Hors Série
 
L’hydrosphère
L’hydrosphèreL’hydrosphère
L’hydrosphère
 
Ref7
Ref7Ref7
Ref7
 
Sections Et Classes Com 2009 V1.2
Sections Et Classes Com 2009 V1.2Sections Et Classes Com 2009 V1.2
Sections Et Classes Com 2009 V1.2
 
Usage des livres électroniques aux Archives et Bibliothèques de l'ULB
Usage des livres électroniques aux Archives et  Bibliothèques de l'ULBUsage des livres électroniques aux Archives et  Bibliothèques de l'ULB
Usage des livres électroniques aux Archives et Bibliothèques de l'ULB
 
Les services numériques - Conférence AGBD - genève - 13 déc. 2010
Les services numériques - Conférence AGBD - genève - 13 déc. 2010Les services numériques - Conférence AGBD - genève - 13 déc. 2010
Les services numériques - Conférence AGBD - genève - 13 déc. 2010
 
Guide assurance-pret
Guide assurance-pretGuide assurance-pret
Guide assurance-pret
 
17 CCONSEJOS PARA TU VIDA
17 CCONSEJOS PARA TU VIDA17 CCONSEJOS PARA TU VIDA
17 CCONSEJOS PARA TU VIDA
 
Colloque québécois sur les bioplastiques – Un monde de changements et de boul...
Colloque québécois sur les bioplastiques – Un monde de changements et de boul...Colloque québécois sur les bioplastiques – Un monde de changements et de boul...
Colloque québécois sur les bioplastiques – Un monde de changements et de boul...
 
Paz 2015
Paz 2015Paz 2015
Paz 2015
 
Fdeporte
FdeporteFdeporte
Fdeporte
 
Reciclaje
ReciclajeReciclaje
Reciclaje
 
Rosa larisa
Rosa larisaRosa larisa
Rosa larisa
 
Slidemovidamadrid
SlidemovidamadridSlidemovidamadrid
Slidemovidamadrid
 
LorraineJUG - Le classpath n'est pas mort
LorraineJUG - Le classpath n'est pas mortLorraineJUG - Le classpath n'est pas mort
LorraineJUG - Le classpath n'est pas mort
 
Emakina.CH - Painted Picture / Proposition de Valeur aux Employés - Version F...
Emakina.CH - Painted Picture / Proposition de Valeur aux Employés - Version F...Emakina.CH - Painted Picture / Proposition de Valeur aux Employés - Version F...
Emakina.CH - Painted Picture / Proposition de Valeur aux Employés - Version F...
 
Un Lugar En Nuestro Barrio
Un Lugar En Nuestro BarrioUn Lugar En Nuestro Barrio
Un Lugar En Nuestro Barrio
 
Relato
RelatoRelato
Relato
 
Le Système respiratoire
Le Système respiratoireLe Système respiratoire
Le Système respiratoire
 

Similaire à Arquillian - YaJUG - nov. 2012

Les dessous du framework spring
Les dessous du framework springLes dessous du framework spring
Les dessous du framework springAntoine Rey
 
JENKINS_OWF11_OSDC_PARIS20110924
JENKINS_OWF11_OSDC_PARIS20110924JENKINS_OWF11_OSDC_PARIS20110924
JENKINS_OWF11_OSDC_PARIS20110924Gregory Boissinot
 
Soutenance Stage Licence
Soutenance Stage LicenceSoutenance Stage Licence
Soutenance Stage LicenceMathias Kluba
 
20091008 Tests Interaces Web Riches Selenium
20091008   Tests Interaces Web Riches Selenium20091008   Tests Interaces Web Riches Selenium
20091008 Tests Interaces Web Riches SeleniumGreenIvory
 
#5 Java EE5 Client Lourd et Smart Client
#5 Java EE5  Client Lourd  et Smart Client#5 Java EE5  Client Lourd  et Smart Client
#5 Java EE5 Client Lourd et Smart ClientGuillaume Sauthier
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?PALO IT
 
Workshop Spring 3 - Tests et techniques avancées du conteneur Spring
Workshop Spring  3 - Tests et techniques avancées du conteneur SpringWorkshop Spring  3 - Tests et techniques avancées du conteneur Spring
Workshop Spring 3 - Tests et techniques avancées du conteneur SpringAntoine Rey
 
CDI mis en pratique avec Seam Social et Weld OSGI
CDI mis en pratique avec Seam Social et Weld OSGICDI mis en pratique avec Seam Social et Weld OSGI
CDI mis en pratique avec Seam Social et Weld OSGIAntoine Sabot-Durand
 
CDI par la pratique
CDI par la pratiqueCDI par la pratique
CDI par la pratiqueIppon
 
System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...Microsoft Technet France
 
Tester la persistance Java avec Arquillian
Tester la persistance Java avec ArquillianTester la persistance Java avec Arquillian
Tester la persistance Java avec ArquillianAlexis Hassler
 

Similaire à Arquillian - YaJUG - nov. 2012 (20)

JavaEEGibello.ppt
JavaEEGibello.pptJavaEEGibello.ppt
JavaEEGibello.ppt
 
2
22
2
 
Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010
 
Jboss Seam
Jboss SeamJboss Seam
Jboss Seam
 
Les dessous du framework spring
Les dessous du framework springLes dessous du framework spring
Les dessous du framework spring
 
Ejb 3
Ejb 3Ejb 3
Ejb 3
 
FinistJUG - Apache TomEE
FinistJUG - Apache TomEEFinistJUG - Apache TomEE
FinistJUG - Apache TomEE
 
JENKINS_OWF11_OSDC_PARIS20110924
JENKINS_OWF11_OSDC_PARIS20110924JENKINS_OWF11_OSDC_PARIS20110924
JENKINS_OWF11_OSDC_PARIS20110924
 
Soutenance Stage Licence
Soutenance Stage LicenceSoutenance Stage Licence
Soutenance Stage Licence
 
gradle_nantesjug
gradle_nantesjuggradle_nantesjug
gradle_nantesjug
 
Gradle_ToursJUG
Gradle_ToursJUGGradle_ToursJUG
Gradle_ToursJUG
 
20091008 Tests Interaces Web Riches Selenium
20091008   Tests Interaces Web Riches Selenium20091008   Tests Interaces Web Riches Selenium
20091008 Tests Interaces Web Riches Selenium
 
#5 Java EE5 Client Lourd et Smart Client
#5 Java EE5  Client Lourd  et Smart Client#5 Java EE5  Client Lourd  et Smart Client
#5 Java EE5 Client Lourd et Smart Client
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
 
Workshop Spring 3 - Tests et techniques avancées du conteneur Spring
Workshop Spring  3 - Tests et techniques avancées du conteneur SpringWorkshop Spring  3 - Tests et techniques avancées du conteneur Spring
Workshop Spring 3 - Tests et techniques avancées du conteneur Spring
 
CDI mis en pratique avec Seam Social et Weld OSGI
CDI mis en pratique avec Seam Social et Weld OSGICDI mis en pratique avec Seam Social et Weld OSGI
CDI mis en pratique avec Seam Social et Weld OSGI
 
CDI par la pratique
CDI par la pratiqueCDI par la pratique
CDI par la pratique
 
System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...
 
Tester la persistance Java avec Arquillian
Tester la persistance Java avec ArquillianTester la persistance Java avec Arquillian
Tester la persistance Java avec Arquillian
 
Gradle_ToulouseJUG
Gradle_ToulouseJUGGradle_ToulouseJUG
Gradle_ToulouseJUG
 

Plus de Alexis Hassler

DevoxxFR17 - Préparez-vous à la modularité selon Java 9
DevoxxFR17 - Préparez-vous à la modularité selon Java 9DevoxxFR17 - Préparez-vous à la modularité selon Java 9
DevoxxFR17 - Préparez-vous à la modularité selon Java 9Alexis Hassler
 
LausanneJUG 2017 - Jigsaw est prêt à tuer le classpath
LausanneJUG 2017 - Jigsaw est prêt à tuer le classpathLausanneJUG 2017 - Jigsaw est prêt à tuer le classpath
LausanneJUG 2017 - Jigsaw est prêt à tuer le classpathAlexis Hassler
 
DevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath Java
DevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath JavaDevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath Java
DevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath JavaAlexis Hassler
 
Soft-Shake 2016 : Jigsaw est prêt à tuer le classpath
Soft-Shake 2016 : Jigsaw  est prêt à tuer le classpathSoft-Shake 2016 : Jigsaw  est prêt à tuer le classpath
Soft-Shake 2016 : Jigsaw est prêt à tuer le classpathAlexis Hassler
 
LyonJUG : Comment Jigsaw est prêt à tuer le classpath
LyonJUG : Comment Jigsaw est prêt à tuer le classpath LyonJUG : Comment Jigsaw est prêt à tuer le classpath
LyonJUG : Comment Jigsaw est prêt à tuer le classpath Alexis Hassler
 
INSA Lyon - Java in da Cloud - 06/2016
INSA Lyon - Java in da Cloud - 06/2016INSA Lyon - Java in da Cloud - 06/2016
INSA Lyon - Java in da Cloud - 06/2016Alexis Hassler
 
ElsassJUG - Le classpath n'est pas mort...
ElsassJUG - Le classpath n'est pas mort...ElsassJUG - Le classpath n'est pas mort...
ElsassJUG - Le classpath n'est pas mort...Alexis Hassler
 
INSA - Java in Ze Cloud - 2014
INSA - Java in Ze Cloud - 2014INSA - Java in Ze Cloud - 2014
INSA - Java in Ze Cloud - 2014Alexis Hassler
 
softshake 2014 - Java EE
softshake 2014 - Java EEsoftshake 2014 - Java EE
softshake 2014 - Java EEAlexis Hassler
 
INSA - Java in ze Cloud (2013)
INSA - Java in ze Cloud (2013)INSA - Java in ze Cloud (2013)
INSA - Java in ze Cloud (2013)Alexis Hassler
 
MarsJUG - Le classpath n'est pas mort, mais presque
MarsJUG - Le classpath n'est pas mort, mais presqueMarsJUG - Le classpath n'est pas mort, mais presque
MarsJUG - Le classpath n'est pas mort, mais presqueAlexis Hassler
 
MarsJUG - Une nouvelle vision des tests avec Arquillian
MarsJUG - Une nouvelle vision des tests avec ArquillianMarsJUG - Une nouvelle vision des tests avec Arquillian
MarsJUG - Une nouvelle vision des tests avec ArquillianAlexis Hassler
 
JUG Summer Camp - Une nouvelle vision des tests avec Arquillian
JUG Summer Camp - Une nouvelle vision des tests avec ArquillianJUG Summer Camp - Une nouvelle vision des tests avec Arquillian
JUG Summer Camp - Une nouvelle vision des tests avec ArquillianAlexis Hassler
 
DevoxxFR 2013 - Arquillian
DevoxxFR 2013 - ArquillianDevoxxFR 2013 - Arquillian
DevoxxFR 2013 - ArquillianAlexis Hassler
 
DevoxxFR 2013 - Le classpath n'est pas mort, mais presque
DevoxxFR 2013 - Le classpath n'est pas mort, mais presqueDevoxxFR 2013 - Le classpath n'est pas mort, mais presque
DevoxxFR 2013 - Le classpath n'est pas mort, mais presqueAlexis Hassler
 
Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012Alexis Hassler
 
JBoss AS 7 - YaJUG - nov. 2012
JBoss AS 7 - YaJUG - nov. 2012JBoss AS 7 - YaJUG - nov. 2012
JBoss AS 7 - YaJUG - nov. 2012Alexis Hassler
 
JBoss AS 7 : Déployer sur terre et dans les nuages
JBoss AS 7 : Déployer sur terre et dans les nuagesJBoss AS 7 : Déployer sur terre et dans les nuages
JBoss AS 7 : Déployer sur terre et dans les nuagesAlexis Hassler
 
JBoss AS 7, la révolution
JBoss AS 7, la révolutionJBoss AS 7, la révolution
JBoss AS 7, la révolutionAlexis Hassler
 

Plus de Alexis Hassler (20)

DevoxxFR17 - Préparez-vous à la modularité selon Java 9
DevoxxFR17 - Préparez-vous à la modularité selon Java 9DevoxxFR17 - Préparez-vous à la modularité selon Java 9
DevoxxFR17 - Préparez-vous à la modularité selon Java 9
 
LausanneJUG 2017 - Jigsaw est prêt à tuer le classpath
LausanneJUG 2017 - Jigsaw est prêt à tuer le classpathLausanneJUG 2017 - Jigsaw est prêt à tuer le classpath
LausanneJUG 2017 - Jigsaw est prêt à tuer le classpath
 
DevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath Java
DevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath JavaDevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath Java
DevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath Java
 
Soft-Shake 2016 : Jigsaw est prêt à tuer le classpath
Soft-Shake 2016 : Jigsaw  est prêt à tuer le classpathSoft-Shake 2016 : Jigsaw  est prêt à tuer le classpath
Soft-Shake 2016 : Jigsaw est prêt à tuer le classpath
 
LyonJUG : Comment Jigsaw est prêt à tuer le classpath
LyonJUG : Comment Jigsaw est prêt à tuer le classpath LyonJUG : Comment Jigsaw est prêt à tuer le classpath
LyonJUG : Comment Jigsaw est prêt à tuer le classpath
 
INSA Lyon - Java in da Cloud - 06/2016
INSA Lyon - Java in da Cloud - 06/2016INSA Lyon - Java in da Cloud - 06/2016
INSA Lyon - Java in da Cloud - 06/2016
 
LorraineJUG - WildFly
LorraineJUG - WildFlyLorraineJUG - WildFly
LorraineJUG - WildFly
 
ElsassJUG - Le classpath n'est pas mort...
ElsassJUG - Le classpath n'est pas mort...ElsassJUG - Le classpath n'est pas mort...
ElsassJUG - Le classpath n'est pas mort...
 
INSA - Java in Ze Cloud - 2014
INSA - Java in Ze Cloud - 2014INSA - Java in Ze Cloud - 2014
INSA - Java in Ze Cloud - 2014
 
softshake 2014 - Java EE
softshake 2014 - Java EEsoftshake 2014 - Java EE
softshake 2014 - Java EE
 
INSA - Java in ze Cloud (2013)
INSA - Java in ze Cloud (2013)INSA - Java in ze Cloud (2013)
INSA - Java in ze Cloud (2013)
 
MarsJUG - Le classpath n'est pas mort, mais presque
MarsJUG - Le classpath n'est pas mort, mais presqueMarsJUG - Le classpath n'est pas mort, mais presque
MarsJUG - Le classpath n'est pas mort, mais presque
 
MarsJUG - Une nouvelle vision des tests avec Arquillian
MarsJUG - Une nouvelle vision des tests avec ArquillianMarsJUG - Une nouvelle vision des tests avec Arquillian
MarsJUG - Une nouvelle vision des tests avec Arquillian
 
JUG Summer Camp - Une nouvelle vision des tests avec Arquillian
JUG Summer Camp - Une nouvelle vision des tests avec ArquillianJUG Summer Camp - Une nouvelle vision des tests avec Arquillian
JUG Summer Camp - Une nouvelle vision des tests avec Arquillian
 
DevoxxFR 2013 - Arquillian
DevoxxFR 2013 - ArquillianDevoxxFR 2013 - Arquillian
DevoxxFR 2013 - Arquillian
 
DevoxxFR 2013 - Le classpath n'est pas mort, mais presque
DevoxxFR 2013 - Le classpath n'est pas mort, mais presqueDevoxxFR 2013 - Le classpath n'est pas mort, mais presque
DevoxxFR 2013 - Le classpath n'est pas mort, mais presque
 
Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012
 
JBoss AS 7 - YaJUG - nov. 2012
JBoss AS 7 - YaJUG - nov. 2012JBoss AS 7 - YaJUG - nov. 2012
JBoss AS 7 - YaJUG - nov. 2012
 
JBoss AS 7 : Déployer sur terre et dans les nuages
JBoss AS 7 : Déployer sur terre et dans les nuagesJBoss AS 7 : Déployer sur terre et dans les nuages
JBoss AS 7 : Déployer sur terre et dans les nuages
 
JBoss AS 7, la révolution
JBoss AS 7, la révolutionJBoss AS 7, la révolution
JBoss AS 7, la révolution
 

Dernier

Les Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleLes Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleErol GIRAUDY
 
Mes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensMes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensErol GIRAUDY
 
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Infopole1
 
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapInstallation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapMaxime Huran 🌈
 
The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)IES VE
 
KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311Erol GIRAUDY
 

Dernier (6)

Les Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleLes Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence Artificielle
 
Mes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensMes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examens
 
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
 
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapInstallation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
 
The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)
 
KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311
 

Arquillian - YaJUG - nov. 2012