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:
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.
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.