Dúvida sobre a camada view no MVC

5 respostas
A

estou desenvolvendo uma pequena rede social para um trabalho da faculdade
e estou com umas dúvidas de como organizar o código.

Por exemplo em tenho a pagina principal (perfil.jsp), onde são mostradas as informações do perfil, e os amigos do usuário.
Essas informações são armazenadas do escopo Request através de um servlet
Então, não há motivo para que o perfil.jsp seja acessado diretamente

Como faço para que os usuários não acessem o perfil.jsp?

5 Respostas

mausexdd

M- Model - Suas classe de modelo/Entidades
V- View - Suas telas JSP/JSF
C- Control - Sua Lógica … Servlet/BackBean etc…

Basicamente é isso que representa MVC , geralmente é criado mais um pacote Persistencia ,não intendi
direito sua pergunta. Espero ter ajudado !

Att
Mauricio Carvalho
[i]

FernandoFranzini

Azalor:
estou desenvolvendo uma pequena rede social para um trabalho da faculdade
e estou com umas dúvidas de como organizar o código.

Por exemplo em tenho a pagina principal (perfil.jsp), onde são mostradas as informações do perfil, e os amigos do usuário.
Essas informações são armazenadas do escopo Request através de um servlet
Então, não há motivo para que o perfil.jsp seja acessado diretamente

Como faço para que os usuários não acessem o perfil.jsp?


Das varias opções q existem, a mais fácil, flexível e usada é aplicando um filtro com autenticação e autorização devidas.
Segue exemplos - http://fernandofranzini.wordpress.com/2009/09/09/autenticacao-e-autorizacao/
Obs - pelo q eu entendi não tem relação com MVC.

A

Leia sobre Design Patters…

fernandopaiva

veja esse video.

naum sei se vai ajudar, mas pelo menos clarear vai !

Leia tbm a apostila FJ21 na parte de DAO para vc sacar.

t+ e boa sorte

A

Obrigado a todos que responderam!
Na verdade o problema é um pouco mais simples, mas eu não soube me expressar

Fiz um desenho pra melhorar a explicação
Perfil.do é um servlet mapeado que preenche vários atributos para a view perfil.jsp mostrar.
Porém como a view está em WebContent, ela esta disponível para acesso sem passar pelo controlador que vai adicionar os atributos.

Eu queria saber qual a solução mais elegante para impedir o cliente de acessar diretamente a view

Criado 30 de agosto de 2011
Ultima resposta 30 de ago. de 2011
Respostas 5
Participantes 5