IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

Quelqu'un comprend-il ce qu'apporte Roo ?


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut Quelqu'un comprend-il ce qu'apporte Roo ?
    Bonjour,

    Si je lis Welcome to Spring Roo! je vois plein de choses intéressantes : j'ai l'impression qu'il s'agit d'une sorte de packaging du commun des programmeurs, avec quelques règles ou facilités diverses.

    Mais maintenant si je prends NetBeans IDE 6.5 Features / Java EE (Enterprise Edition) (oui, j'utilise Netbeans) je vois des choses similaires et plus encore.

    Ou alors il y a quelque chose que je loupe ?... bref je comprends pas très bien. Si vous comprenez de votre coté...

    Merci.

  2. #2
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Par défaut
    Spring Roo c'est assez spécial je dirai. Je trouve le concept intéressant mais j'ai parfois des doutes sur sa mise en place

    En gros, Spring Roo c'est une espère de ligne de commande qui te permet de créer un projet de A à Z ou presque.

    Tu tape une commande pour créer ton application, tu peux ensuite créer des entités, leur définir des champs, puis créer un DAO sur cette entité, et ensuite des controlleurs .. etc.

    L'intérêt est de ce projet je dirai est de permettre à des utilisateurs non expert en Java de créer un projet simplement. Tout le code technique étant généré par Roo.

    Typiquement, tu as une entité "Personne" et son DAO, pour créer une requete qui recherche les personnes par leur nom et prénom, pas besoin de connaitre Java ni SQL ou JPA.. tu dis seulement à Roo de créer un méthode listPersonByFirstnameAndLastname ... et il te créé ce qui va bien.

    J'ai pas testé Roo plus que ca, mais son principal défaut est qu'en cas de soucis ... la plupart des fichiers générés ne sont meme pas des classes Java mais des fichier AspectJ, ce que très peu de gens connait bien :]

    Donc un peu hard pour travailler sur le projet.
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  3. #3
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    je trouve que spring Roo est une copie de jboss-seam. C'est le même principe sauf qu'il utilise les technologies spring.

  4. #4
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Oui, je vois ; d'un autre coté c'est un projet assez neuf, il faut lui laisser le temps. Le choix des fichiers Aspect J est peut être provisoire ?

    J'ai toutefois du mal à voir sa place exacte par rapport à toutes les fonctions des IDE, qui couvrent non seulement la création (merci), mais encore le refactoring des projets.

    Ce qu'il y a d'intéressant est la démarche de se poser la question sur l'aspect applicatif ; finalement les IDE sont très fort sur la partie source, ou projet (et de façon plutot limitée sur ce dernier aspect pour Netbeans), mais ils répondent peu à la question Qu'est-ce qu'une application ?

  5. #5
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Par défaut
    D'un autre coté le genre de projet comme Roo est plutot à la mode, c'est dans l'optique Ruby on Rail, Grails etc ..

    Par contre, je doute que le choix de AspectJ soit temporaire. Le support de Roo dans Spring Tool Suite permet de gérer correctement les fichiers générés pour être presque transparent.
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

Discussions similaires

  1. Quelqu'un comprend ces lignes
    Par Archange21 dans le forum Langage
    Réponses: 2
    Dernier message: 03/07/2008, 16h14
  2. Réponses: 6
    Dernier message: 12/01/2008, 20h56
  3. Le SLI est-ce que ça apporte vraiment quelque chose ?
    Par Mat.M dans le forum Composants
    Réponses: 5
    Dernier message: 15/10/2007, 17h28
  4. Quelques trucs que je ne comprends pas
    Par darkbob dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 30/10/2006, 10h15
  5. [thread][methodologie]Quelque chose que je ne comprends pas!
    Par norkius dans le forum Général Java
    Réponses: 5
    Dernier message: 16/03/2005, 14h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo