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...
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.
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
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
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.
Netbeans a quelque chose comme ça.
Il y a une démo ici: http://www.netbeans.org/kb/55/persistence-demo.html
Il y a vaisseau sur Google Code. Je n'ai pas encore essayé, mais il semble prometteur.
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.
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
.
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.
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