52 votes

Existe-t-il un utilitaire générateur de CRUD en Java (n'importe quel framework) comme Scaffolding en Rails ?

Existe-t-il un utilitaire générateur de CRUD en Java comme Scaffolding en Rails ? Peut être dans n'importe quel framework ou même dans de simples servlets. Doit générer des contrôleurs + vues en jsp, pas seulement du code DAO...

28voto

Michael Borgwardt Points 181658

Spring Roo semble être exactement ce que vous recherchez : La génération de code CRUD, qui génère du code Java pur pouvant être exécuté de manière totalement indépendante du framework.

1 votes

Eh bien, ce n'est pas tout à fait du pur Java, il y a beaucoup d'AspectJ par défaut, et j'ai entendu des rapports différents sur la façon dont il est possible de l'enlever complètement sans avoir recours à de l'huile de coude.

0 votes

Mais je pensais qu'AspectJ était Java.

1 votes

Ed : Il s'agit essentiellement d'une extension de Java qui ajoute de nouvelles constructions de langage. Il nécessite un compilateur spécial (qui est généralement plus lent que le compilateur Java ordinaire) ainsi que (je pense) un composant d'exécution.

16voto

Hates_ Points 8657

Grails a un échafaudage.

4 votes

+1. Mais notez que Grails est en fait basé sur Groovy - mais Groovy est rétrocompatible avec Java et vous pouvez mélanger les classes Groovy et Java dans le même projet.

0 votes

Notez également que JRuby et Rails fonctionnent également de manière acceptable sur la JVM.

3 votes

Désolé pour le vote négatif, mais je pense que la question spécifiait Java, pas JVM.

14voto

J Thomson Points 51

Voir le plugin Eclipse Telosys Tools à l'adresse suivante http://www.telosys.org/

Le plugin se connecte à la base de données, génère un référentiel léger, vous permet de personnaliser le référentiel si nécessaire et génère des Java Beans, DAO, convertisseurs XML, ScreenMaps (JSP) etc...

Vous pouvez créer une application Web centrée sur les données en quelques minutes.

1 votes

Des tutoriels sont disponibles ici : sites.google.fr/site/telosystutorial pour Spring MVC, Spring Data, JPA, AngularJS, etc.

0 votes

Telosys est mon générateur de code préféré car il est gratuit, open source, léger, pratique et de plus il génère un code Java propre. Comme tous les modèles sont personnalisables, vous pouvez générer exactement ce que vous voulez.

8voto

Matt Sidesinger Points 952

JBoss Seam dispose d'un utilitaire de script appelé seam-gen qui permet de créer des échafaudages :

http://docs.jboss.org/seam/1.1BETA2/reference/en/html/gettingstarted.html

5voto

Sarel Botha Points 5911

Netbeans a quelque chose comme ça.

Il y a une démo ici : http://www.netbeans.org/kb/55/persistence-demo.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X