01
01. Persistência com JPA2 e Hibernate
Esp. Márcio Palheta gtalk: marcio.palheta@gmail.com
1
Agenda
Introdução à arquitetura web
Arquitetura Model View Controller
Definições do projeto
Mapeamento Objeto Relacional – MOR
Camada de modelo com JPA 2
Camadas de visão e controle com
XHTML, Ajax e JSF 2
2
Arquitetura Distribuída
3
Arquitetura padrão MVC
Model – camada de modelo, responsável pelo acesso a dados;
View – camada de visão, responsável pela interação entre usuários e o sistema; Control – cama de controle, resposável pela implementação de regras de negócio da aplicação;
4
Requisitos do software
A Big O é uma empresa que atua no ramo de venda de medicamentos e deseja controlar o cadastro de produtos:
5
Escolha das tecnologias
Uso da arquitetura MVC;
Camadas View e Controller: JSF2
Camada Model: JPA2 com Hibernate
Banco de dados: MySQL 5.x
Servidor de WEB: Apache Tomcat 7.x
http://tomcat.apache.org
IDE: Eclipse JEE 3.7 – Indigo
www.eclipse.org
6
Instalação eclipse e tomcat
Descompacte eclipse e tomcat na pasta c:/java 7
Execute o eclipse
8
Configuração do tomcat no eclipse
No eclipse, abra a aba Servers:
Digite Ctrl+3;
Digite servers e selecione a opção da lista
9
Configuração do servidor
Na aba Servers, clique com o botão direito e selecione New/Server
10
Escolha a versão do Tomcat
11
Caminho da instalação
12
Assumindo o controle do servidor de web
Duplo clique em Tomcat v7.0 Selecione
“Use
Tomcat…”
Salve os dados 13
Página inicial do Tomcat
14
Criação do projeto WEB
Clique em: New / Project / Web
Selecione: Dynamic Web Project e clique em Next>;
15
Projeto JSF2: notasfiscais
16
Configuração de pacotes
17
Configuração do módulo web
18
Configurações JSF
19
Projeto gerado
20
Cópia das bibliotecas para
WebContent/WEB-INF/lib
21
Deploy da aplicação
Na aba Servers, clique com o botão direito no Tomcat e