Datagen - Design rationale

In questo capitolo sono descritti i razionali di design con cui viene generato il codice che realizza lo strato di accesso ai dati.

Tipicamente la modellazione dello strato di accesso ai dati è costituita da due modelli:

Per i dettagli relativi alla struttura interna dei modelli si faccia riferimento all'apposito paragrafo [metamodel reference]

Struttra del codice generato

Il generatore DATAGEN genera i seguenti componenti software:

Poichè il modello dello strato di accesso ai dati è suddiviso in package, questa strutturazione è mantenuta anche nell'alberatura del codice generato.

Essendo i dao dei bean di spring, il generatore genera anche la apposita configurazione xml.

Inclusione del codice generato nel progetto principale

DATAGEN è nato per generare le classi che realizzano lo strato di accesso ai dati all'interno di un progetto complessivo che ha bisogno di implementare tale strato. Di conseguenza è necessario fare in modo che DATAGEN generi i propri artefatti in modo coerente con l'alberatura del progetto principale. Per permettere ciò è necessario impostare adeguatamente alcune property al momento del richiamo della cartuccia di generazione. Per i dettagli vedere la documentazone delle cartridge previste.