web-dev-qa-db-fra.com

Outil d'administration Web Spring avec CRUD

Dans le monde PHP & Symfony, il existe un outil appelé Sonata Admin https://sonata-project.org/ basé sur un modèle AdminLTE, c’est-à-dire un outil d’administration tout-en-un avec connexion, menu configuration, et ce qui est le plus important - tables de base de données, générateurs CRUD de grille HTML. Cet outil vous épargne des efforts considérables en vous évitant d’écrire du code standard. En outre, il pourrait arriver que vous écriviez du code zéro.

Nous avons besoin de la même chose mais pour Java et Spring stack. Des recommandations?

7
Cmyker

Jetez un coup d'œil au projet JHipster https://jhipster.github.io/

Avec elle, vous pouvez créer des applications Spring Boot + Angular. Il fournit des outils intéressants pour générer des entités CRUD par un échafaudage.

7
Lucas Colombo

https://www.javatpoint.com/spring-mvc-crud-example contient un exemple montrant comment créer un Spring MVC CRUD. Il existe de nombreux autres exemples de projets Spring différents (ce projet relève de Spring MVC). 

Ce n'est pas un CRUD prêt à l'emploi, mais un moyen de le mettre en place rapidement. https://spring.io/guides/gs/crud-with-vaadin/ mérite également une vérification.

Bien qu'il existe peu de projets tels que Spring batch admin (pour l'administration par lots), ou Spring Boot admin (surveillance des applications Spring Boot), qui fournit une interface utilisateur, le projet Spring fournit principalement un moyen simple de programmer ce qui est nécessaire. 

C'est un type de cadre plug & play qui cible différents aspects d'une application d'entreprise. Les chances de trouver une application d'interface utilisateur prête à l'emploi seraient davantage sur GitHub que sur un plugin Spring spécifique. 

2
Depanker Sharma

Vous pouvez tester Spring-Boot, y compris (Sécurité, REST web MVC, JPA, DI, IOC, AOP ..) avec STS IDE, voir aussi Spring ROO

0
Yugerten

La réponse simple à votre question est: No spring ne fournit aucun outil pour cela, mais spring vous offre les fonctionnalités qui peuvent réduire votre travail, mais pas avec le codage nul.

exemple:

  • En utilisant Spring Data JPA, il existe un nom d'interface curdRepository qui Prend en charge les opérations de caillé.
  • Spring Security Fournit la configuration de connexion avec le formulaire de connexion et le mécanisme de déconnexion.

Vous pouvez utiliser Spring Boot ou simplement visiter le répertoire https://start.spring.io/ il initialisera le projet Spring avec les dépendances dont vous avez besoin. 

0
Adib Rajiwate