Quel est le meilleur cadre pour le développement d'une Java CRUD pour un existant de la base de données?
Nous avons une application Java avec beaucoup de config de tables dans la base de données (Oracle). Nous aimerions avoir de Web-based Interfaces utilisateur graphiques pour la création de ces tableaux, que nous avons actuellement à la mise à jour via des requêtes SQL. Quelle est la façon la plus simple de développer CRUDs pour un sous-ensemble de notre base de données? Est-il basé sur Java cadre pour le faire?
double possible de Est-il un générateur de CRUD utilitaire en Java(un cadre) comme un Échafaudage dans les Rails?
OriginalL'auteur Otavio | 2010-06-06
Vous devez vous connecter pour publier un commentaire.
À mon humble avis, il est tout à fait une bonne solution pour la gestion des données d'application sans avoir besoin d'écrire aucun code supplémentaire.
LightAdmin est un enfichables bibliothèque Java pour le Printemps/JPA adossés à des applications, qui fournit les fonctionnalités CRUD, le filtrage, la JSR-303 de validation par le biais de propre et simple de l'INTERFACE utilisateur.
Il offre DSL pour la personnalisation de l'interface et vous pouvez brancher/débrancher à partir de votre application quand vous le souhaitez.
Voici un petit exemple de DSL, configuration de personnalisation:
OriginalL'auteur max-dev
Telosys Tools ( http://www.telosys.org/ ) a été conçu pour ce genre de travail.
Il utilise une base de données existante pour générer du code source (généralement CRUD écrans)
Et il est possible de personnaliser les modèles si nécessaire
La meilleure façon d'essayer, c'est de suivre le tutoriel: https://sites.google.com/site/telosystutorial/
(il y a une pile de Spring MVC /Printemps de Données /JPA )
Voir aussi : http://marketplace.eclipse.org/content/telosys-tools
OriginalL'auteur John T
Graal est fondamentalement Java "sur des Rails", et l'échafaudage se comporte exactement comme vous le souhaitez.
Je dirais que ce est Java. Il tourne sur la JVM.
Groovy est un sur-ensemble de Java. Le Code en Java si vous le souhaitez.
OriginalL'auteur Dolph
Je pense que l'utilisation d'un outil ORM permet de générer CRUDs plus facile. Il y a une récente question sur ce qui concerne Java Orm - qui est venu avec Hibernate obtenir le plus de votes (mais pas à l'aide d'un ORM classé assez haut!).
OriginalL'auteur amelvin
reinCRUD est un vaadin add-on qui fonctionne à l'aide de annoté entités hibernate. Vous pouvez créer un CRUD demande dans un délai de quelques minutes et vous pouvez ré-utiliser des composants comme des listes, des formulaires et des formulaires de recherche. Dans notre cas, vous pouvez utiliser une DB outil de modélisation (hibernate tools par exemple) pour générer les entités Hibernate et puis d'insérer des annotations pour reinCRUD sur eux.
OriginalL'auteur Florian
En fonction de votre conception de base de données, vous pourriez envisager de Apache Isis.
Apache Isis est le mieux adapté pour l'exécution de l'ensemble de votre application, il est peut-être exagéré pour une simple gestion de certaines parties de votre jeu de données.
Mais pour quiconque à la recherche pour un total de solution de Web-based Interfaces utilisateur graphiques (Wicket et 2 custom des versions HTML), complète de base de données back-end de soutien (maintenant avec JDO) et d'exécution de l'introspection de votre Pojo (Isis n'est pas un générateur de code), peut-être que cela pourrait fonctionner pour vous.
Apache Isis SQL magasin d'objets (qui utilise JDBC) peut être configuré pour établir les tables de vos classes et de colonnes de la table à vos propriétés de la classe (vous pouvez remplacer les noms attribués automatiquement dans les fichiers de propriétés).
Pour les grands projets, peut-être le JDO magasin de données est plus approprié, et est configuré avec des annotations.
Je suis un contributeur et un membre de l'Apache Isis PMC - avec un accent particulier sur le SQL magasin d'objets.
OriginalL'auteur KevinM