Le Touilleur ExpressLe Touilleur ExpressLe Touilleur ExpressLe Touilleur Express
  • Accueil
  • A propos de l’auteur
  • A propos du Touilleur Express

Jazoon Day 2 : la génération de code

    Home Java Jazoon Day 2 : la génération de code

    Jazoon Day 2 : la génération de code

    Par Nicolas Martignole | Java | Commentaires fermés | 29 juin, 2009 | 0 | 928 affichages
         

    Présentation sur la génération de code. J’y suis allé pour comparer le sujet présenté à SpringFuse, de Jaxio, la société de Nicolas Romanetti et de Florent Ramière, que vous connaissez si vous venez souvent au ParisJUG.

    La présentation est intitulée « Practitioners approach to generate object-relational persistence and services« . Elle est présentée par Patrick Steger et Marc Baechinger de Zühlke Engineering AG.

    Tout d’abord, pourquoi générer du code, puis ensuite une présentation de leur solution, mise en oeuvre dans un projet.

    Pourquoi générer du code ?
    img_42071
    La génération de code permet de gagner du temps en générant rapidement le squelette de l’application, en s’attachant à générer avec une qualité constante la partie purement technique de l’application.
    Patrick explique aussi que la génération permet de réduire le nombre de bugs. En générant le coeur de l’application, il dégage du temps pour ensuite se concentrer sur la partie métier de l’application. C’est un facteur de motivation pour l’équipe.

    La solution présentée est basée tout d’abord sur l’utilisation d’un modeleur UML. Le schéma est exporté au format XMI.
    generation01

    Des feuilles de style XSLT permettent de générer du code Java à partir du fichier XMI.
    velocity

    La solution est donc réalisable avec un peu d’effort.
    Parmi les améliorations proposées, les 2 présentateurs parlent de générer plus de code, hop attendez je vous retrouve le slide… voilà
    img_4226
    Et c’est là que je me dis, mince quand même, si Jaxio était venu présenter SpringFuse… Parce que les petits gars d’en face, les DTOs, les Controllers, la vue, SpringFuse génère tout cela, avec une qualité tip top…

    Je suis allé voir les 2 présentateurs en fin de présentation. Les justifications et les idées sur la génération de code étaient intéressantes. Je pense qu’une partie de nous refuse de voir la génération comme un gain de temps. Certains pensent que ce n’est adapté qu’au scaffolding(échafaudage), alors que l’idée est de générer le coeur de l’application, de montrer les bonnes pratiques aux développeurs juniors, de s’assurer de la qualité, et de ne pas se planter lorsque l’on manque de temps.

    Articles similaires:

    Default ThumbnailConstruire une application d'entreprise nouvelle génération avec AJAX en utilisant echo2, EJB et ServiceMix ESB Default ThumbnailKalistick propose une solution d'analyse de la qualité du code en mode SaaS Default ThumbnailPour faire de l'archéologie dans du code Java Default ThumbnailJouez les Docteurs Love, apprenez à nettoyer du vieux code
    jazoon

    Recent Posts

    • GitHub Actions : le tueur de Jenkins ?

      Avouez-le : ce titre de blog est super racoleur. J’avais aussi pensé

      15 février, 2021
    • Comment recréer du lien social dans l’Entreprise avec des outils numériques en 2021

      Nous sommes en février 2021 pendant le 3ème confinement lié à la

      10 février, 2021
    • FizzBuzz en Java et Scala (surtout Scala)

      L’exercice FizzBuzz est un petit exercice très simple, à tester par exemple

      9 février, 2021

    Recent Tweets

    • RT  @JosePaumard : Il y a tout juste un an j'ouvrais ma chaîne de cours Java en ligne (près de 80h de cours), c'était la fermeture des univer…

      3 hours ago
    •  @ShirleyAlmCh  Ça fait du bien de te lire

      4 hours ago
    • RT  @kimchy : great read from  @ldoguin  on putting customers first to the benefit of all by cloud vendors, wonderful to see it embraced by  @cl …

      13 hours ago
    •  @juliendubois   @alexismp  Interesting. However I tweet mostly in French so how accurate is this graph ?

      1 day ago
    • Et hop, voici la future liste des talks 2021 https://t.co/kQPehA8uzx avec encore quelques ajustements à faire (masq… https://t.co/mIDLEw0sML

      1 day ago

    Mots clés

    agile (18) ajax (11) Apple (11) architecture (6) barcamp (5) BarCampJavaParis (5) ddd (5) devoxx (33) esb (6) exo (6) flex (9) geek (5) google (11) grails (5) groovy (10) humeur (12) humour (7) independant (6) iphone (12) Java (77) javascript (7) jazoon (28) jboss (22) jboss seam (12) jsf (9) jug (16) Linux (11) mac (6) mule (5) parisjug (7) paris jug (22) pjug (6) play (8) playframework (6) portlet (5) recrutement (6) ria (8) Scala (21) scrum (44) spring (23) Startup (11) usi (21) usi2010 (9) web (16) xebia (7)

    Le Touilleur Express

    Contactez-moi : nicolas@touilleur-express.fr

    Suivez-moi sur Twitter : @nmartignole

    Copyright© 2008 - 2020 Nicolas Martignole | Tous droits réservés
    • A propos de l’auteur
    • A propos du Touilleur Express
    Le Touilleur Express