In questo articolo forniamo una introduzione a JOOQ, una libreria Java che fornisce un DSL (Domain Specific Language) per costruire queries tramite classi generate a partite da un database relazionale. Un passo in avanti per favorire l'interazione fra Java e SQL.
Proseguiamo nel nostro percorso relativo a Grails: dopo averne visto gli aspetti fondamentali, approfondiamo il discorso delle relazioni in GORM: vedremo il modo in cui Grails e GORM gestiscono le relazioni tra classi.
Dopo la prima introduzione a Grails e la nostra esplorazione del linguaggio Groovy, è giunto il momento di ritornare mani e piedi su Grails e scoprire come sfrutta Groovy per offrire features che in Java non ci saremmo sognati.
Questa nuova serie vuol rappresentare un approfondimento di Hibernate, oltre l‘uso basilare. Dalle tecniche di mapping alle tecniche di gestione delle transazione: una serie di appunti rivisti e riorganizzati su alcuni dei temi più utili relativi all‘uso avanzato di Hibernate.
Nel nostro percorso di analisi delle tecnologie per la costruzione di un‘applicazione, pubblichiamo questo mese una analisi comparata su quanto detto in precedenza relativamente alle tecnologie di persistenza. Nei prossimi articoli della serie, affronteremo l‘analisi della parte di presentation logic.
Concludiamo l‘analisi del design della persistenza con Hibernate, rivedendo il modello di dominio e soffermandoci su alcune tipologie di relazione tra le classi e il loro mapping al modello relazionale tramite di Hibernate.
Partendo dal modello di dominio, continuiamo l‘analisi delle varie tipologie di relazione tra le classi e vediamo come sia possibile mappare la struttura ad oggetti su quella relazionale con l‘ausilio di Hibernate.
Cominciamo ad analizzare lo strato di persistenza, ossia quello che permette di salvare in maniera permanente i dati della nostra applicazione. Hibernate è senza dubbio il framework open source di maggior successo per l‘implementazione dello strato di persistenza secondo la metodologia ORM. Vediamo come utilizzarlo nel nostro sistema.
Nel nostro percorso per l‘ideazione e la creazione di una applicazione, prosegue l‘analisi delle varie tipologie di relazioni presenti nel modello delle entità e di come sia possibile realizzare il mapping.
Il supporto di Spring per l‘accesso ai dati e per le problematiche transazionali, con particolare riferimento all‘integrazione del tool di Object Relational Mapping Hibernate.
Utilizziamo i cookie per favorire la migliore esperienza di navigazione sul nostro sito. Continuando a utilizzare questo sito accetti l'uso dei cookie.OKMaggiori informazioni