2008-10-31 21 views
9

Conoscete tutti gli strumenti che farebbero con lo Scaffolding di Ruby on Rails (create semplici pagine CRUD per qualsiasi classe particolare per consentire la rapida compilazione di un database con dati fittizi), solo quali usati Classi Java con Hibernate per l'accesso al database e JSP/JSF per le pagine?Hibernate CRUD à la Ruby on Rails 'Scaffolding

È un trascinamento durante la programmazione di una parte di un'applicazione, ma richiede dati che possono essere aggiunti solo con un'altra parte non ancora pronta, o molto ingombrante inserendola direttamente nel DB.

risposta

5

Grails è una struttura molto simile a Rails costruita su Spring MVC. Per la persistenza, usano GORM, che è fondamentalmente un framework simile a ActiveRecord costruito su Hibernate. Piuttosto lucido.

Se si dispone già di entità di Hibernate, possono essere effettivamente utilizzate immediatamente in Grails senza lavoro aggiuntivo.

1

è possibile utilizzare graal. Grails prova ad essere Groovy on Rails - usa Rails dietro la scena per l'impalcatura, ecc. Dal momento che puoi praticamente scrivere il codice java in scala reale in una classe groovy, puoi avere anche CAKE e EAT IT.

0

Grails è un po 'diverso da Rails, anche se era basato su Rails e ha un aspetto simile. Grails usa la molla per collegare i tuoi servizi insieme. L'ambiente non è solo dinamico (con Groovy) ma consente anche di usare Java (ambiente statico). È davvero bello, specialmente se provieni da un ambiente java. I Grails hanno preso l'idea di Rails e l'hanno ampliata utilizzando il Domain Driven Model. Rails è ancora centrato sul modello di dati in cui devi fare molto con il database per creare i tuoi oggetti (che è chiamato un modello), dove Grails ti permette di progettare applicazioni usando il vero modello di oggetti di dominio in cui gestisci oggetti dal dominio prospettiva di classe invece del database.

2

Sono un po 'in ritardo su questo, ma spuntato nelle link "correlati" →

JBoss Seam ed è Seam Gen compiti sono esattamente quello che stai cercando (Hibernate + JSF). È possibile generare un'intera app Web da un database con Hibernate in pochi secondi.

0

C'è un buon tutorial here su come farlo in Netbeans. Ho usato questo wizard prima con buoni risultati. È possibile selezionare quale framework di persistenza utilizzare e le pagine JSF che produce sono abbastanza belle e pulite.