JAVA ENTERPRISE EDITION: CRIAR BEANS DE ENTIDADE A PARTIR DE TABELAS

Documentos relacionados
UNIVERSIDADE FEDERAL DO PIAUÍ DEPARTAMENTO DE COMPUTÇÃO DISCIPLINA: ENGENHARIA DE SOFTWARE II PROFESSOR: ARMANDO SOARES

Antes de iniciar execute o script do banco de dados no SQLYOG ou outra ferramenta de sua preferência

Criando uma aplicação web. Parte 1

Conexão com Banco de Dados

Criando uma aplicação web

JPA Com Hibernate. Paulo Ricardo Lisboa de Almeida. 1 Universidade Positivo

Visual Studio+SQL Server Express LocalDB ANTONIO LUIS

Roteiro de apoio Aula 1 - Introdução ao ArcGIS

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Mapeamento Objeto-Relacional

POO Programação Orientada a Objetos

RATIONAL ROSE FUNÇÕES BÁSICAS CRIANDO E DETALHANDO UM DIAGRAMA DE CASO DE USO OPÇÕES DE FERRAMENTAS SUPORTE ESCOLHENDO TIPO DE DIAGRAMA

Criar uma aplicação JPA2 com EclipseLink e H2

TUTORIAL. Aprenda a exportar um arquivo Shapefile para DWG do AutoCAD. ArcGIS.

Introdução ao Hibernate. Hibernate Mapeamento com Anotação. Projeto Desktop Uma Classe. Objetivo. Programas Utilizados

Para criar um projeto no ambiente eclipse utiliza-se o menu File, New e Project como ilustra a Figura 1.

seleciona os campos de linha da Tabela Dinâmica e transforma-os em campos de categoria no gráfico.

Surgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

DISTRIBUINDO SUA APLICAÇÃO

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)

Hibernate na sua aplicação JavaWeb

Guia de procedimentos para construir um programa java no IDE Sun One Studio 4 update 1, Community Edition

Tutorial STAAD.Pro. 2. No menu seguinte, escolha a opção Add Beam para começar desenhando vigas e pilares e pressione Finish.

O JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source.

EMF-TUTORIAL. O modelo a ser utilizado está no arquivo Rose library.mdl e tem a seguinte estrutura de classes:

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPENWATCOM: CRIANDO O PRIMEIRO PROGRAMA

Universidade da Beira Interior. Sistemas Distribuídos /2016 Curso: Engª Informática. Folha JAX-RS: Java API for RESTful Web Services

Karen Frigo Busolin Abril/2011

Introdução à Ciência da Computação com Jogos Bruno Feijó - Esteban Clua - Fávio S. Corrêa da Silva

Laboratório de Programação II

Rational RequisitePro

Usando o programa Altera Monitor

Como fazer download e instalaça o a partir da SAi Cloud

Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks

PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO

Framework Hibernate/JPA

NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos realizar os passos abaixo.

STD SERVIÇO DE BACKUP EM NUVEM

Atividade 07 - Tutorial sobre o Astah Community

DISTRIBUINDO SUA APLICAÇÃO

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools

Faça Fácil RTIP - Consulta Relacional

Aula Extra Configuração do Eclipse com Hibernate

Criando um Editor de Diagramas com Sirius

1 Criando um projeto. Instituto Federal do Paraná

ELETRÔNICA DIGITAL I

Mapeando Relacionamentos Entre Classes com Anotações Hibernate Por: Raphaela Galhardo Fernandes Gleydson de Azevedo F. Lima

Desenvolvimento para Web em Java. Profa Andréa Schwertner Charão DLSC/CT/UFSM Lamarck Heinsch Mestrando PPGI/CT/UFSM

Laboratório 01 NetBeans

Introdução a Tecnologia da Informação

AULA 07 HIBERNATE. Ao término desse capítulo você terá aprendido: Fundamentos do MVC Estrutura dos pacotes no NetBeans

SENAI ESCOLA. Gerenciador de conteúdo SENAI escolas. Documentação de especificação de gerenciamento de conteúdo para escolas SENAI.

Introdução ao Desenvolvimento de Aplicativos Android

Laboratório - Uso do Wireshark para observar o handshake triplo do TCP

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

Introdução a Banco de Dados. Curso: Engenharia de Produção Disciplina: Informática Aplicada Professor: Rodrigo da Rocha

Criar ou excluir um relatório de tabela dinâmica ou de gráfico

Primeiros passos das Planilhas de Obra v2.5 Instalação, configuração e primeiros passos para uso das planilhas de obra

Introdução ao IDE Netbeans (Programação Java)

Iniciando um novo arquivo

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools

PCS Laboratório de Engenharia de Software I Tutorial de Modelagem de Dados no RSA v9.5 (por Michelet dal Carpio Chávez)

CURSO DE ACCESS AULA 3 FORMULÁRIOS. Cartão de Referência Rápida Um formulário para cada função

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação

Guia para configurar o IDE Netbeans para desenvolver projectos em C/C++ com OpenMP:

TUTORIAL: TESTANDO O PROJETO TECLADO BÁSICO

Guia para criação de seqüências Freestyler

TUTORIAL INTEGRAÇÃO SPRING, HIBERNATE E MYSQL

Tutorial. Edição de DBF usando Excel e Access. Autores: Mauricio Schiavolin Silva, Vitor Pires Vencovsky

- Mult-K Plus - Mult-K Grafic - MPK Elaborado Por: José Ferreira da Silva Neto Data: 22/09/09

NIVELAMENTO DE INFORMÁTICA. Professor: Cleber Semensate

INFORMÁTICA APLICADA AULA 05 WINDOWS XP

SISTEMA COD CONFIGURAÇÃO DE ACESSO

Integrated Government Resources Planning IGRP Open Source. Como importar e contribuir - GitHub. Núcleo Operacional da Sociedade de Informação

Programação Orientada a Objetos em Java

Acesso a Dados VS.NET Smart Client (Windows Application)

PROCESSO SELETIVO PARA ESTÁGIO REMUNERADO NO TRIBUNAL DE CONTAS DO ESTADO DO MARANHÃO ENSINO SUPERIOR - INFORMÁTICA

Figura 1: Eclipse criação de um Dynamic Web Project

Acadêmico: Samuel Y. Deschamps Orientador: Prof. Jacques R. Heckmann

TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE

Sistemas de Informação e Bases de Dados

A importância do Backup

Configuração de Conta de no Outlook 2003 / 2007 e Backup de Segurança dos s

Como abrir arquivo XML no Excel

TUTORIAL PARA O PROCESSO DE DESENHO DE CAVA UTILIZANDO O SOFTWARE MICROMINE

Banco de Dados. Aula 03. Prof. Diemesleno Souza Carvalho

igrpweb Guia inicial rápido Cliente NOSi igrpweb Referência Versão 1.00 Status

PROJETO INFORMÁTICA NA ESCOLA

Escola Politécnica da Universidade de São Paulo Departamento de Engenharia de Sistemas Eletrônicos - PSI. PSI Projeto de Sistemas Integrados

TUTORIAL AUTOCAD CIVIL 3D 2010 INTERSEÇÕES

IT LOG 80 Datalogger. Manual do Usuário. Rua Fernandes Vieira, 156 Belenzinho - São Paulo/S.P CEP:

JAVA ENTERPRISE EDITION: PERSISTÊNCIA DE BANCO DE DADOS

Conteúdo 1. Tutorial da Primeira Execução Usando o modo Online do DigiMecum Usando o modo Offline do DigiMecum (sem conexão à internet)

Tutorial - Introdução ao JPA

2- Carregar o código executável para o testbed e configurar o experimento

SQL Server Management Studio - Backup e Restauração de dados

Guia de instalação. Configuração necessária Instalação e ativação - 1 -

Sistemas Digitais. Tutorial Quartus II - Aprendendo as Ferramentas Básicas. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg

Transcrição:

COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO JAVA ENTERPRISE EDITION: CRIAR BEANS DE ENTIDADE A PARTIR DE TABELAS FOZ DO IGUAÇU 2013

LISTA DE FIGURAS FIGURA 1 ASSISTENTE PARA CRIAR ENTIDADES JPA DE TABELAS.... 4 FIGURA 2 ASSISTENTE PARA SELECIONAR CONEXÃO, ESQUEMA E TABELAS.... 5 FIGURA 3 ASSOCIAÇÃO ENTRE AS TABELAS.... 6 FIGURA 4 GERAR ENTIDADES PADRÃO.... 7 FIGURA 5 PERSONALIZAR ENTIDADES INDIVIDUALMENTE.... 8

SUMÁRIO 7 CRIANDO BEANS DE ENTIDADE A PARTIR DE TABELAS... 3 7.1 CRIAR ENTIDADES... 3 7.1.1 Definir os Relacionamentos das Entidades... 5 7.1.2 Gerando Entidades Padrão... 6

3 7 CRIANDO BEANS DE ENTIDADE A PARTIR DE TABELAS A maioria dos aplicativos tem a necessidade de armazenar e recuperar dados. A classe Java fornece uma unidade conveniente para organizar dados e é um lugar natural para começar ao salvar e recuperar dados. Existem tecnologias que persistem os dados na forma de um objeto para um armazenamento de dados. O Java Persistence API (JPA) fornece o mecanismo subjacente de apoio a esta abordagem. JPA uso não se restringe a EJBs mas pode ser usado em outras aplicações. Uma entidade é uma classe que representa dados persistentes para um armazenamento de backup usando JPA. A anotação @Entity designa uma classe como uma entidade. Ele também pode ser declarado em um arquivo orm.xml. Para realmente usar a entidade com o armazenamento de apoio, é necessário uma unidade de persistência, o contexto de persistência, e um EntityManager. A unidade de persistência define o mapeamento entre a entidade e armazenamento de dados. Um contexto de persistência é um conjunto de entidades. Cada entidade no conjunto é única. O contexto de persistência mantém o controle do estado e as alterações feitas para suas entidades. Quando um EntityManager é criado, é associado com um contexto de persistência. O EntityManager gerencia as entidades e sua interação com o armazenamento de dados. 7.1 CRIAR ENTIDADES A criação de uma entidade simples, não é difícil e é realizada utilizando a anotação @Entity. Essa seção ensina a criar as entidades de tabelas de banco de dados criadas anteriormente.

4 1. Selecione o nó de projeto no Project Explorer, vá em File, New, Other. Na janela do assistente New, selecione JPA Entities from Tables na pasta JPA, como mostrado na Figura 1. Clique em Next. Figura 1 Assistente para criar entidades JPA de tabelas. 2. Em Selecionar Tabelas, selecione a conexão de banco de dados configurado ao adicionar o projeto JPA. Selecione o esquema. Selecione as tabelas. Selecione a caixa Update class list in persistence.xml e clique em Next, como mostra a Figura 2.

5 Figura 2 Assistente para selecionar conexão, esquema e tabelas. 7.1.1 Definir os Relacionamentos das Entidades Figura 3. As entidades a serem gerados têm relações entre elas, como mostra a

6 Figura 3 Associação entre as tabelas. Para criar uma associação clique no botão, da Figura 3. 7.1.2 Gerando Entidades Padrão Os aspectos de entidades que podem ser personalizadas são o mapeamento da tabela (gerador de chave primária, nome da sequência, o acesso entidade, associação busca e tipo de propriedades coleção) e de classe Java. O EclipseLink cria identificadores de entidade (chaves primárias), utilizando uma das estratégias previstas na especificação do JPA; objetos de sequência, colunas de identidade, tabelas, ou estratégia de provedor especificado. Como apresentado na Figura 4, especifique um gerador de sequência com o nome $table_seq. A variável

7 $table passa a ter o nome da tabela. Especifique o Entity access como Property, e Associations fetch como Eager. Com a busca Eager as entidades associadas são imediatamente obtidas quando uma entidade é recuperada. Selecione Colletion properties type como java.util.list. Especifique o caminho Source Folder e Package para as entidades e clique em Next. Figura 4 Gerar entidades padrão. Agora, clique em Finish, como mostrado a Figura 5.

Figura 5 Personalizar entidades individualmente. 8