Вы находитесь на странице: 1из 8

GUI L HE RME DE CL E VA FARTO

Desenvolvimento de Aplicaes Java


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

Вам также может понравиться