2008-10-31 7 views
9

Kennen Sie ein Tool, das wie Ruby on Rails 'Scaffolding funktioniert (erstellen Sie einfache CRUD-Seiten für eine bestimmte Klasse, um schnell eine Datenbank mit Dummy-Daten zu füllen), nur welche verwendet Java-Klassen mit Hibernate für den Datenbankzugriff und JSP/JSF für die Seiten?Hibernate CRUD à la Ruby on Rails Gerüst

Es ist ein Ziehen, wenn Sie einen Teil einer Anwendung programmieren, aber Daten benötigen, die nur mit einem anderen Teil hinzugefügt werden können, das noch nicht bereit ist, oder sehr umständlich, indem Sie es direkt in die DB einfügen.

Antwort

5

Grails ist ein sehr schönes Rails-ähnliches Framework, das auf Spring MVC basiert. Für die Persistenz verwenden sie GORM, was im Grunde ein ActiveRecord-ähnliches Framework ist, das auf Hibernate aufbaut. Ziemlich glatt.

Wenn Sie bereits Hibernate-Entitäten haben, können diese sofort ohne zusätzliche Arbeit in Grails verwendet werden.

1

können Sie Grails verwenden. Grails versucht Groovy on Rails zu sein - benutzt Rails hinter der Szene für Scaffolding, etc. Da man in einer groovigen Klasse ziemlich genau Java-Code schreiben kann, kann man auch den CAKE und EAT IT haben.

0

Grails unterscheidet sich etwas von Rails, obwohl es auf Rails basiert und ein ähnliches Gefühl hat. Grails nutzt die Feder, um Ihre Dienste miteinander zu verbinden. Die Umgebung ist nicht nur dynamisch (mit Groovy), sondern ermöglicht auch die Verwendung von Java (statische Umgebung). Es ist wirklich cool, besonders wenn du aus einer Java-Umgebung kommst. Die Grails-Leute nahmen die Idee von Rails und erweiterten sie mit dem Domain Driven Model. Rails ist immer noch datenmodellzentriert, wo Sie viel mit der Datenbank zu tun haben, um Ihre Objekte zu erstellen (was als Modell bezeichnet wird). Mit Grails können Sie Anwendungen mit dem echten Domänenobjektmodell entwerfen, mit dem Sie Objekte aus der Domäne bearbeiten Klassenperspektive statt der Datenbank.

2

Ich bin ein wenig spät auf diesen einen, aber es tauchte →

JBoss Seam in den „Related“ Links und es ist Seam Gen Aufgaben sind genau das, was Sie für (Hibernate + JSF) suchen. Sie können eine vollständige Web-App in einer Hibernate-Frontend-Datenbank in Sekunden generieren.

0

Es gibt ein gutes Tutorial here, wie man das in Netbeans macht. Ich habe diesen Assistenten zuvor mit guten Ergebnissen verwendet. Out-of-the-Box können Sie wählen, welche persistance-Framework zu verwenden und die JSF-Seiten, die es produziert, sind ziemlich nett und sauber.