Erzeugen einfacher Crud-Anwendungen im Frühling basierend auf bestehenden Datenbank- oder Hibernate-Konfigurationen?

8

Ich versuche, Spring MVC zu lernen, wurde aber von Grails verwöhnt. Während ich in der Lage bin, eine grundlegende Web-Anwendung zu arbeiten, habe ich mich gefragt, ob es irgendwelche Werkzeuge gibt, die einen Teil der Arbeit machen könnten, um eine Crud-Anwendung zu erstellen, wenn man ein Datenbank- oder Hibernate-Datenmodell anwendet? Der einzige, den ich bisher gefunden habe, ist Ссылка Ich bin mir nicht sicher, wie ich das nehmen soll Generierten Code und konvertieren Sie es, um entweder Maven oder Ameise für den Build-Prozess zu verwenden.

    
Jared 02.12.2009, 15:42
quelle

9 Antworten

3

Ich habe es noch nie ausprobiert, aber es sieht so aus, als ob das Appfuse Maven Plugin (AMP) dies zulässt um dies über Maven zu tun. Es gibt einen mvn appfuse:gen-model -Befehl zum Reverse-Engineering aus einer Datenbank und mvn appfuse:gen , um den Rest des Scaffolds zu erstellen.

Ich denke, Sie müssen diese in einem Projekt ausführen, das mit einem der Archetypen von Appfuse Maven erstellt wurde. Sie können die Schnellstartanleitung hier finden, um dies einzurichten.

Spring Roo hat auch ein paar schöne Gerüste, aber es hat nicht das Reverse Engineering aus der Datenbank, die Sie suchen noch. Ihre Persistenzobjekte müssen als @RooEntity-Objekte annotiert werden, bevor Sie das Gerüst mit diesem Framework nutzen können.

    
Jason Gritman 03.12.2009, 01:24
quelle
4

Telosys macht diesen Job: Ссылка

Wenn Sie eine Datenbank haben, wird sie diese als Modell verwenden, um den Code zu generieren (JPA-Entitäten usw.)

Standard-Vorlagenpakete sind verfügbar, um eine voll funktionsfähige Webanwendung mit CRUD-Bildschirmen zu erstellen

    
John T 30.04.2014 15:40
quelle
3

Folgen Sie einfach dieser Anleitung: Ссылка

Es wird eine vollständige Web App generieren basierend auf Spring MVC / Spring Data / JPA

    
lgu 14.04.2014 13:16
quelle
1

Probieren Sie springfuse

aus     
baybora.oren 29.05.2011 16:45
quelle
1

Sieht so aus, als wäre die LightAdmin Pluggable-Verwaltungsschnittstelle für Spring / JPA-basierte Anwendungen eine gute Wahl. Es verfügt über eine integrierte Java-DSL für die Konfiguration der Schnittstelle und das einzige, was Sie tun müssen, ist ein Jar herunterzuladen oder Maven-Abhängigkeit zu deklarieren, Ihre Domain-Administration über web.xml zu aktivieren (zeigen Sie auf Paket mit Ihren JPA-Entities) und @Administration zu erstellen Konfigurationsklasse für die Entität.

Als Ergebnis erhalten Sie eine saubere und einfache Benutzeroberfläche für CRUD, Filterung usw.

Hier ist ein Beispiel für die Konfiguration:

%Vor%     
max-dev 13.07.2013 22:00
quelle
0

Ich habe die gleiche Suche gemacht. Endlich mal einen Blick auf JBoss Seam. Seam scheint einen Datenbankschemaimport zu haben und generiert den notwendigen Backend- und Frontend-Code. Spring Roo ist JBoss Seam sehr ähnlich, nur dass Seam dort länger und ausgereifter ist.

    
Thomas Letsch 18.12.2009 09:31
quelle
0

Wenn Sie Spring-MVC mit Reverse-Engineering lernen möchten, gibt es eine minuteproject-Spur REST-SpringMVC

Es 'smart' Reverse-Engineer Ihre DB-Schema, bietet

  • JPA2
  • AO w / Frühjahr Integration
  • Spring MVC und REST-Integration

Intelligentes Reverse-Engineering bedeutet, dass Ihre Java-Entitäten nicht Ihrer DB-Konvention folgen müssen (Ex-Tabelle T_USER kann Java-Benutzerklasse angeben ...)

    
xflorian 10.09.2013 20:14
quelle
0

Sie können sich das Projekt crud-rest-gen ansehen, das erklärt wie benutzt man das crud-maven-plugin zu generieren:

  • die CRUD Rest API
  • die Dokumentation der API
  • die AngularJS CRUD-Verwaltungsoberfläche
  • die Rest-API zum Abrufen von Überwachungsinformationen und zugehörigen Komponententests, wenn Sie Ihre Entities mit Hibernate Envers auditieren.

Alles, was Sie angeben müssen, ist das Datenmodell, das die JPA-Entitäten enthält.

Basierend auf dem Spring PetClinic-Datenmodell werden viele Beispiele bereitgestellt.

    
Yann Demel 13.11.2016 21:46
quelle
0

Sieh dir Celerio an. Hier ist ein Link zur Vorlage Angular 2 + PrimeNG + Spring Boot Webanwendung.

  

Celerio ist ein Code-Generator-Tool für datengesteuerte Anwendungen. Es kann ein Datenbankschema umkehren und erweiterte CRUD-basierte Anwendungen generieren.

     

Der folgende Screencast zeigt Ihnen, was Sie erwartet.

    
naXa 12.12.2017 23:26
quelle

Tags und Links