Articles Marqués ‘Spring’

Par Grégory Levilain • 1 fév, 2013 • Catégorie: Java, Spring, Test

Dans ce billet, je vais mettre en œuvre un serveur Jetty Embedded sur une application Spring, afin d’obtenir les fondations d’un système de tests automatisés et semi-automatisés.

En effet, l’objectif, en ce qui me concerne, est de faciliter la recette d’applications via les deux méthodes suivantes :

  • Tests automatisés pour vérifier la conformité aux spécifications,
  • Automatisation de la phase d’initialisation des données pour réaliser la partie “manuelle” de la recette. Cela permet de dérouler de multiples scénarios de recette basés sur des pré-requis différents en termes de données, sans avoir à réaliser cette initialisation de façon “artisanale”, généralement laborieuse.
  • Spring apporte, entre autres, deux avantages appréciables :

  • Les applications Spring peuvent s’exécuter dans un simple container Web, tel que Jetty ou Tomcat,
  • L’outillage Spring fournit des outils de mise en route rapide tels que Spring Fuse et Spring ROO.
  • Je vais m’appuyer sur le tutoriel Beginning With Roo, qui consiste à créer une application de gestion pour une pizzeria, nommée Pizza Shop. L’application permet de confectionner des pizzas et de gérer des commandes.

    L’objectif est de mettre en place les fondations pour les deux types de tests décrits ci-dessus. En l’occurrence la partie initialisation des données …




    Par Loïc Fournial • 15 mai, 2012 • Catégorie: Java, news

    Pour faire suite à mon précédent article centré sur les tests, vous trouverez dans ce post les sessions de ce DevoxxFR qui ont retenu mon attention autour du thème java et son écosystème.

    Les 3 A pour Java EE 6

    Cet atelier est  animé par Alexis Hassler (@AlexisHassler), Antoine Sabot-Durand (@antoine_sd), Yann Blazart (@yblazart). Il permet d’avancer pas à pas dans la mise en œuvre des principales spécifications de Java EE 6. Par le biais d’instructions fournies sous forme d’un fichier PDF, chacun avance à son rythme et fait évoluer une application existante en y intégrant différents éléments de la spécification. Ainsi, JSF2.0, JAX-RS 1.0, CDI 1.0 mais aussi Arquillian sont abordés. Ce dernier ne fait pas partie de la spécification mais est très utile pour réaliser des tests d’intégration directement dans le conteneur.

    Au final, une session “les mains dans le cambouis” intéressante, qui permet d’aborder JEE6 concrètement. Le public en sort avec un exemple complet et  fonctionnel.

    Vous pouvez retrouver l’atelier à l’adresse suivante : https://github.com/antoinesd/Labs-Java-EE-6.

    Developing, Deploying and Scaling in the Cloud with Play par James Ward (@_JamesWard) et Nicolas …




    Par Cédric Vidal • 16 déc, 2010 • Catégorie: Java, news

    Nous venons de publier les premières videos de l’Eclipse Day Paris:

    • Discours d’ouverture de Mike Milinkovich
    • Retour d’expérience Zenika par Laurent Delvaux
    • Retour d’expérience ProxiAD par Cédric Vidal
    • Eclipse RT projects Gemini Web and Virgo par Steve Powell

    Vous pouvez aussi vous abonner au channel pour être notifié dès qu’une nouvelle video est publiée.

    Sans oublier les slides qui sont toujours disponibles sur Slideshare.



    Par Cédric Vidal • 29 avr, 2009 • Catégorie: Java, Productivité, Spring, news

    Vaguement mentionné à SpringOne Americas 2009 en fin d’année dernière, Spring ROO avait depuis été évoqué ici et mais sans jamais se montrer vraiment, laissant ainsi ses observateurs dans l’expectative. Ce n’est d’ailleurs pour ma part que Lundi lors de la keynote d’introduction à SpringOne Europe 2009 de Rod Johnson que j’ai découvert Spring ROO. Cette fois-ci, Ben Alex, son auteur, nous a fait une démonstration live de ROO nous permettant de nous faire une idée plus précise de ce mystérieux projet. Depuis Lundi, quelques détails sur ROO ont été mentionnés et je vais essayer de vous donner quelques informations supplémentaires.

    Spring ROO est un genre de Grails ou Ruby on Rails pour le langage Java. Tout comme avec Grails, avec ROO, on a le choix de ne pas choisir, l’architecture est imposée: en gros Hibernate, Spring IoC et Spring MVC. La convention est préférée à la configuration, tout en restant configurable. Tout comme avec RoR et Grails, une interface en ligne de commande permet de contrôler le framework et le scaffolding tient une place de premier ordre dans le framework.

    Stephan Schmidt, l’un des développeurs de Spring ROO a publié …




    Par Cédric Vidal • 27 avr, 2009 • Catégorie: Java, Java EE, Spring, news

    J’ai la chance de me rendre à SpringOne Europe 2009 cette année. Tous mes collègues sont jaloux :p Pleins de bonnes choses en perspective. Il y a trois “tracks” concurrentes, il va donc falloir faire un choix Voici les miens :

    • Lundi 27 Avril
      • Welcome Keynote par Rod Johnson himself évidemment: J’ai dévoré son livre J2EE development without EJB en intégralité mais je n’ai jamais eu l’occasion de le voir en personne. J’ai hate de voir le personnage emblématique derrière Spring !
      • Performance Tuning for Apache Tomcat: Je connais bien les problématiques de performance sous Tomcat et sous JBoss mais je suis curieux de voir ce que les gens de SpringSource ont à dire sur le sujet. Ca devrait être intéressant vu qu’ils maintiennent eux-même Tomcat. Plusieurs des principaux commiters sont salariés de SpringSource comme le témoigne la page contributeurs de Ohloh.
      • Working with Spring Web Flow 2: J’ai un peu regardé Spring Web Flow à l’époque de la version 1 mais n’ai jamais eu l’occasion de le mettre en oeuvre. Je me demande ce que la version 2 apporte. J’espère plus de simplicité et une configuration par annotations.