4 Stimmen

Ist Spring Roo das richtige Werkzeug für mich? (Siehe Liste der Anforderungen im Beitrag)

Ich habe mir einige Videos und Demos von Roo angeschaut und fand es irgendwie gut. Doch bevor Sie beginnen, es zu benutzen, würde ich gerne ein paar Dinge mehr erfahrene Programmierer mit Roo fragen.

  1. Roo verwendet eine Menge AOP. Ist es in Ordnung, benutzerdefinierten Java-Code zu schreiben und die von Roo generierten Dateien einfach "allein" zu lassen? Oder erfordert die gesamte Roo-Struktur einige AOP-Kenntnisse. Mit anderen Worten, wenn ich Roo Projekt anpassen wollen (nicht CRUD-Funktionen hinzufügen), muss ich mit AOP Chaos?

  2. Ich habe Konsolenansätze zur Erzeugung von Entitäten gesehen. Kann Roo meine Datenbank, die bereits läuft, in Roo-Code konvertieren (Entitäten für mich generieren)?

  3. Manchmal habe ich große Einheiten. Ich möchte der Benutzeroberfläche bestimmte Spalten nicht anzeigen. Ist diese Art der Anpassung leicht zu erreichen?

  4. Getting aktuelle Ansichten - Ich möchte einige Exporte von dem, was Benutzer sieht gerade jetzt in UI (sagen Sie zu XML) zu tun. Auto-Export wäre toll, aber zumindest kann ich leicht holen aktuelle Daten in UI-Ansicht? (sagen wir, der Benutzer sieht 10 % der Daten in der DB-Tabelle, ich möchte sie in XML speichern)

  5. Meine Datenbank ändert sich häufig. Wie kommt Roo mit wechselnden Entitäten zurecht? Das ist dynamisches Hinzufügen/Entfernen bestimmter Spalten ...

  6. Importieren von Daten (oder ganzen neuen Datenbanken). Ich muss eine Datenbank "on-the-fly" löschen und neu erstellen. Die Benutzeroberfläche könnte sich also ein wenig ändern (neue Spalten) und die Daten werden sich mit Sicherheit ändern. Wird es mit einem einfachen "Skript ausführen und aktualisieren" funktionieren?

  7. Rollbacks. Machen Sie alle Änderungen, die Sie vorgenommen haben, rückgängig. Gibt es eine eingebaute Unterstützung für so etwas?

  8. Berichterstattung oder zumindest Integration mit gängigen Berichterstattungswerkzeugen.

Was meinen Sie dazu? Passt Roo zu denen? Soll ich es mal versuchen? Oder bin ich besser zu starten von Grund auf mit sagen, einfach GWT, JSF, was auch immer?

OT: Wenn Sie diese Anforderungen sehen, können Sie gerne einen Kommentar hinterlassen, welche Art von Java-Framework Sie wählen würden. Ich denke jetzt an GWT (irgendwie wissen, dass), JSF oder Spring Roo (nein, ich bin nicht planen, JavaScript UI selbst zu schreiben) ;-)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X