Jsf + MVC

7 respostas
levymoreiraleite

Essa forma de uso para uma simples consulta esta correta? (MVC+JSF)

1-View: Click no btBuscar;

2-Controler: Executa a ação do btBuscar que é acessar o médodo buscar do model;

3-Model:faz a busca no bd e retorna uma lista de usuarios;

4-Controler:recebe a lista de usuarios e atribui a um objeto local que esta

diretamente ligado a view, mostrando assim o resultado da pesquisa.

Meu guia foi esse:

Fiz dois exemplos (só o modelo de implementação) pra vcs dizerem se etou fazendo caca ou ta ok:
http://pastebin.com/e12B7EbH

Obs: Se tiver postado no lugar errado podem remover por favor.
Obrigado a todos desde já.

7 Respostas

otaviojava

Acredito que você está certo.
Só uma obervação view é o botão: ou a camada qualquer camada que se interage com o usuário.

levymoreiraleite

View é toda pagina html com seus botões, edits e etc.
Me surgiu outra duvida as propriedades do usuario como permissões
ficarão na minha classe user ou no meu model?
Elas serão consultadas ao longo da navegação
para verificações de acesso…

levymoreiraleite

Ninguém leu ou ninguém usa MVC?
Se usarem outra metodologia para programação web favor me indiquem.

otaviojava

levymoreiraleite:
View é toda pagina html com seus botões, edits e etc.
Me surgiu outra duvida as propriedades do usuario como permissões
ficarão na minha classe user ou no meu model?
Elas serão consultadas ao longo da navegação
para verificações de acesso…

No controller essa camada é que ficaria responsável com as permissões no seu caso.

levymoreiraleite

No caso ficaria:

class-model

Usuario.java

private String nome;

private String senha;

private Boolean permissao1;

private Boolean permissao2;

public Boolean checarLogin();

public Boolean checarPermissao(String permissao);
bean-controler

contrl.java

Usuario usuLogado = new Usuario(Nome, Senha)

usuLogado.checarLogin();

usuLogado.checarPermissao(“permissao1”)…

esta correto?

otaviojava

Sim.

levymoreiraleite

Só mais uma coisa, onde fica a persistência com banco de dados ai? Tenho que criar uma terceira camada? Como fica essa bagunça?
Obrigado desde já.

Criado 31 de dezembro de 2010
Ultima resposta 3 de jan. de 2011
Respostas 7
Participantes 2