Sono d'accordo sul fatto che la creazione dell'interfaccia di amministrazione sia un buon esercizio per imparare Grails e che sia d'accordo con la risposta precedente che Grails sia difficile se non impossibile da integrare con un'applicazione Spring esistente. Probabilmente potresti farcela, ma il mal di testa non varrebbe la pena.
Grails è costruito sopra Hibernate per il suo ORM, quindi se stai già utilizzando Hibernate con questa app Spring puoi farlo a tuo vantaggio. Non è difficile configurare un'app Grails per utilizzare modelli di Hibernate preesistenti, e questo è spiegato bene nella documentazione di Grails.
Quindi, ti consiglio di creare la tua console di amministrazione come app indipendente di Grails, ma fai uso dei modelli di Hibernate che hai già, se in realtà hai usato Hibernate.
fonte
2009-05-20 18:12:00
Un problema con la messa dell'amministratore per le entità in un'app separata sarebbe una cache L2 non valida nell'app principale. Una soluzione a questo potrebbe essere creare un meccanismo nell'app di amministrazione che chiama un servizio di invalidazione della cache nell'app principale o per condividere una cache distribuita. Speravo in una soluzione più semplice in modo che la parte grails e la parte spring dell'app potessero condividere cache e stato. –
Influisce negativamente sulle prestazioni se si disabilita la cache L2? –
non sono sicuro della cache L2. provalo e vedi? – Chii