tutorial2-jpaMVC - AplicaoWEB UsandobackbeannopadroMVC...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Aplicação WEB Usando back bean no padrão MVC prado@dc.ufscar.br Este exercício orienta o desenvolvimento de aplicações web no padrão MVC. Managed  beans são criados para acesso dos Entity beans (persistentes). Um modelo de navegação direciona o  fluxo das páginas da interface.  1 – Construção do banco de dados Aplicações que utilizam banco de dados relacionais têm seus modelos de dados convertidos  em modelos de objetos ( e vice-versa) para possibilitar a persistência e recuperação dos objetos. Nesta aplicação utiliza-se o SGBD Mysql e um banco de dados, loginagenda, com as  entidades para registro do login e de uma agenda associada ao login. Crie o banco de dados agendalogin, usando a seguinte sql. create table Login (id varchar(20) not null primary key, senha varchar(30) not null) ENGINE=INNODB; create table Agenda (id integer auto_increment not null primary key,   nome varchar(40), endereco varchar(40),  telefone varchar(40), email varchar (30),  idlogin varchar(20) not null, index  (idlogin),  FOREIGN KEY (idlogin) references Login(id)) ENGINE=INNODB; Inserir alguns registros nas tabelas para testes da aplicação. 2 – Criação do projeto web   Crie um projeto web com: nome: L oginAgenda Java EE Version:  Java EE 6 servidor: G lassFish ; e framework JSF.  
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
3 – Criação do componentes entidades   Inicialmente,   na   janela   de   serviços,   estabeleça   a   conexão   com   o   banco   de   dados  loginagenda. Uma vez conectado utilize a opção de criar Classes de Entidades a partir do banco de dados  para construir os componentes entidades. Adicione as tabelas  Login e Agenda. Continuando, crie a unidade de persistência. Antes de finalizar, mude o nome do pacote das entidades para  beans .   Adicione o código sql das seguintes named queries. Em Login.java: @NamedQuery(name = "Login.findByLogin", query = "SELECT l FROM Login l WHERE l.id  = :id and l.senha = :senha") Em Agenda.java: @NamedQuery(name = "Agenda.findAllByLogin", query = "SELECT a FROM Agenda a WHERE  a.idlogin = :idlogin") 4 – Programação com  MVC Criar o beans gerenciado  LoginManagedBean.java  no pacote beansgerenciados. Injetar o  código de persistência. Especificar uma propriedade, denominada  login   para guardar o login do  usuário, que será usado no próximo passo, pelo componente AgendaManagedBean, para busca das  agendas associadas a esse login. Adicionar os respectivos métodos acessores. Especificar um método, denominado 
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 04/02/2012 for the course DC 11 taught by Professor Milton during the Spring '12 term at Alaska Pacific University.

Page1 / 10

tutorial2-jpaMVC - AplicaoWEB UsandobackbeannopadroMVC...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online