April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Arquitetura e Design da Aplicação
nO cenário da aplicação
nModelo Relacional
nExistente, Inteiramente novo ou parcialmente novo
nConfiguração
nServidor de aplicação, Spring, Properties, XML, etc.
nTransação
nControle transacional JDBC ou JTA; nível read-commited, etc.
nData Access Object - DAO
nO pattern DAO (Data Access Object) consiste na separação do código relacionado ao acesso dos dados, do código de negócio.
nUtilizando DAO com Hibernate podemos deixar transparente o uso do Hibernate para o código de negócio.
nUso de Data Transfer Objects – DTO
nCom Hibernate não existe a necessidade de trabalhar com DTOs