Hallo,
Ik ben bezig met het bouwen van een (JAVA) web applicatie. De weblaag is gebaseerd op spring mvc, spring IOC wordt gebruikt voor de business/service laag en hibernate voor de persistance laag.
Ik heb al wat ervaring met hibernate oude manier, en zat te denken nu annotations te gaan gebruiken.
Zoals ik het nu in gedachten heb ik een java bean die ik gebruik als domein object.
Deze wordt in de gui laag gevuld door hem te gebruiken als backingBean / Command object of hoe je het ook wil noemen.
Vanuit hier wordt ie doorgesluist naar de businesslaag en daar wordt dan de dao laag gebruikt om hem weer op te slaan. Redelijk standaard lijkt me.
Ik wil nu annotations gaan gebruiken wat betekend dat ik aan dat aan het domein object JPA (java persistance API) annotations ga toevoegen.
Maar doordat ik in alle lagen hetzelfde domein object gebruik, gebruik ik nu dus in m'n gui laag een domein object met hibernate annotations. En dat lijkt me wat vreemd.
Waar zit ik nu verkeerd te denken? Gebruik ik uberhaupt de term domein object wel goed.
Is het wel handig om datzelfde object door al die lagen te sturen? Het lijkt me zo vreemd om daar verschillende objecten voor te gebruiken als dat niet nodig is omdat je anders variablelen moet gaan kopieren?
Alvast bedankt!
Ik ben bezig met het bouwen van een (JAVA) web applicatie. De weblaag is gebaseerd op spring mvc, spring IOC wordt gebruikt voor de business/service laag en hibernate voor de persistance laag.
Ik heb al wat ervaring met hibernate oude manier, en zat te denken nu annotations te gaan gebruiken.
Zoals ik het nu in gedachten heb ik een java bean die ik gebruik als domein object.
Deze wordt in de gui laag gevuld door hem te gebruiken als backingBean / Command object of hoe je het ook wil noemen.
Vanuit hier wordt ie doorgesluist naar de businesslaag en daar wordt dan de dao laag gebruikt om hem weer op te slaan. Redelijk standaard lijkt me.
Ik wil nu annotations gaan gebruiken wat betekend dat ik aan dat aan het domein object JPA (java persistance API) annotations ga toevoegen.
Maar doordat ik in alle lagen hetzelfde domein object gebruik, gebruik ik nu dus in m'n gui laag een domein object met hibernate annotations. En dat lijkt me wat vreemd.
Waar zit ik nu verkeerd te denken? Gebruik ik uberhaupt de term domein object wel goed.
Is het wel handig om datzelfde object door al die lagen te sturen? Het lijkt me zo vreemd om daar verschillende objecten voor te gebruiken als dat niet nodig is omdat je anders variablelen moet gaan kopieren?
Alvast bedankt!