Existe-t-il un utilitaire CRUD generator en Java(n'importe quel framework) comme un échafaudage dans les Rails?

Existe-t-il un générateur CRUD en Java comme un échafaudage en Rails? Peut être dans n'importe quel cadre ou même des servlets simples. Doit générer des controllers + views dans jsp, pas seulement du code DAO...

45
demandé sur Sathish 2009-01-06 00:26:54

22 réponses

Spring Roo semble être exactement ce que vous recherchez: CRUD code generation, crache du code Java pur qui peut être fait tourner tun entièrement indépendant du framework.

26
répondu Michael Borgwardt 2010-01-08 10:20:13

Graal a échafaudage.

14
répondu Hates_ 2009-01-05 21:37:14

voir le plugin Telosys Tools Eclipse à http://www.telosys.org/

le plugin se connecte à la base de données, génère un dépôt léger, vous permet de personnaliser le dépôt si nécessaire et génère des Java Beans, DAO, Convertisseurs XML, ScreenMaps (JSP) etc...

vous pouvez construire une application web axée sur les données en quelques minutes

11
répondu J Thomson 2011-06-24 10:43:03

JBoss Seam a un utilitaire de script appelé seam-gen qui va créer un échafaudage:

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

8
répondu Matt Sidesinger 2009-01-05 23:38:13

AppFuse.

Il est très puissant, peut-être il sera trop puissant pour la tâche en question, mais il le fait bien.

6
répondu Bozho 2010-01-08 10:09:05

Utiliser JHipster. Il est construit sur l'outil d'échafaudage avant populaire "yeoman". Il ne génère pas seulement votre back end, y compris les contrôleurs, dao, sécurité, gestion des utilisateurs, système et les mesures API, la journalisation, etc en utilisant L'amorçage de printemps et ressort MVC 4, mais produit également votre front end en utilisant angular JS. Vous obtenez également goodies comme grunt, karma et bower entièrement configuration et prêt à l'emploi! Avec cela, vous obtenez également versioning de base de données!

Il a également sous générateurs pour générer des entités de domaine qui génèrent votre java et le front end correspondant pour gérer ses données.

il faut 10 minutes pour obtenir une webapp complète.

6
répondu Varun Achar 2015-01-19 12:10:26

Netbeans a quelque chose comme ça.

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

5
répondu Sarel Botha 2009-01-05 21:33:54

Il y a vaisseau sur Google Code. Je n'ai pas encore essayé, mais il semble prometteur.

5
répondu Adam Jaskiewicz 2009-03-13 14:17:51

Il pourrait être un peu hors contexte, mais pour Java EE, il n'y a Jboss Mettre. Il y a un exemple qui l'utilise.

5
répondu jacktrades 2012-12-17 11:21:25

je suis tombé sur cette question et j'ai essayé de nombreuses réponses suggérées. En fin de compte, j'ai trouvé Lightadmin. Il ne génère pas de code CRUD, mais fournit une belle face avant aux classes D'entités avec très peu de code. Pour faire de l' User entity disponible via l'interface web de Lightadmin, il n'a besoin que de deux modifications dans les fichiers XML et ensuite d'un UserAdministration catégorie:

public class UserAdministration extends AdministrationConfiguration<User> {
    /* empty */
}

Vous pouvez configurer les noms de champ (et probablement beaucoup plus) dans ce Administration classe, mais je trouve qu'il déjà très utile sans autre configuration. Pour Commencer guide montre vraiment à quel point c'est facile. Après ces étapes simples, vous pouvez ouvrir l'interface d'admin sur http://localhost:8080/TestApp/admin.

5
répondu Benedikt Köppel 2013-12-10 21:37:28

regardez des outils comme:

MetaWidget http://www.metawidget.org/

ISIS http://incubator.apache.org/isis/index.html (précédemment Naked Objects)

ils génèrent des UI "à la volée" mais vous permettent de personnaliser L'UI quand c'est nécessaire.

bien mieux que la génération de code.

4
répondu Noel Grandin 2011-11-09 17:02:17

depuis que la question a été posée, il y a plusieurs cadres pour Java qui sont sortis. Découvrez Spring Roo, et Play Framework. Il y a aussi Skyway Builder