com JPA Java Persistence API Agenda Padro de Projeto MVC Introduo a JPA HSQLDB Padro de Projeto MVC um padro de arquitetura de software que visa a separar a lgica de negcio da lgica de apresentao, permitindo o desenvolvimento, teste e manuteno isolado de ambos
O modelo (model) usado para definir e gerenciar o domnio da informao e notificar observadores sobre mudanas nos dados
A viso (view) apresenta o modelo num formato adequado ao utilizador, na sada de dados, e diferentes vises podem existir para um mesmo modelo, para diferentes propsitos
O controlador (controller) recebe a entrada de dados e inicia a resposta ao utilizador ao invocar objetos do modelo, e por fim uma viso baseada na entrada. Ele tambm responsvel pela validao e filtragem da entrada de dados Padro de Projeto MVC Introduo a JPA JPA (Java Persistence API) uma especificao padro para o gerenciamento de persistncia e mapeamento objeto relacional (ORM), surgida na plataforma Java
Introduzida para substituir os Entity Beans e simplificar o desenvolvimento de aplicaes JEE e JSE que utilizem persistncia de dados
Possui uma completa especificao para realizar mapeamento objeto relacional, utilizando anotaes da linguagem Java. Fornece suporte a uma linguagem de consulta, semelhante SQL, permitindo consultas estticas ou dinmicas Introduo a JPA JPA, portanto, um framework utilizado na camada de persistncia para o desenvolvedor ter uma maior produtividade, com impacto principal no modo de controle da persistncia dentro de Java HSQLDB O HSQLDB (do ingls Hyperthreaded Structured Query Language Database) um servidor de banco de dados, de cdigo aberto, escrito totalmente na linguagem Java
Suporte linguagem SQL bsica, incluindo junes, triggers e vises Portabilidade em virtude de sua implementao ser feita em Java Repositrios acessveis atravs de tecnologia JDBC Criao de bancos de dados em arquivo texto, banco de dados e em memria Recurso de dump para backups facilitados Ocupa pouco espao em disco Praticamente dispensa configuraes para operar Obrigado! Guilherme de Cleva Farto guilherme_computacao@yahoo.com.br
Desenvolvimento de Aplicaes Java com JPA Java Persistence API Data: 09.11.2010 Local: UNIP Assis/SP