MVC de novo  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
J2Alex
JavaEvangelist
[Avatar]

Membro desde: 18/01/2003 08:14:41
Mensagens: 348
Localização: São José dos Campos
Offline

Eu de novo...

Vamos supor que eu tenha uma página com um form que o usuário entre com o seu e-mail. aí pode acontecer o seguinte:

1) O e-mail já existe e o usuário será enviado para uma página onde pode alterar seus dados.

2) O e-mail não existe e nesse caso será aberta uma página para o usuário incluir seus dados.

3) O e-mail digitado é inválido.

Supondo ainda que eu esteja usando webwork como controlador...

1) O e-mail SERÁ validado na action do controlador.

2) A checagem se o e-mail já está cadastrado NÃO SERÁ feita na action, mas em uma classe de negócios.

Estão corretas as suposições? A classe de negócios deverá chamar outra action para direcionar para a página correta ou pode direcionar para a página diretamente?

Grato.


Alexandre



Hoje tem Balada
https://apps.facebook.com/hojetembalada
Guia colaborativo de baladas, bares e restaurantes
[WWW]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Sobre validação em si, consulte um dos milahres de tópicos aqui.

J2Alex wrote:
2) A checagem se o e-mail já está cadastrado NÃO SERÁ feita na action, mas em uma classe de negócios.

Estão corretas as suposições? A classe de negócios deverá chamar outra action para direcionar para a página correta ou pode direcionar para a página diretamente?


Sua classe de negócios nunca deve chamar uma action. A action está na camada superior, camadas uperiores dependemd e camadas inferiores, não o contrário

Sua classe de negócios deve, na maioria das vezes, ser algo não relacionado com HTTP, HTML servlets e tudo mais. Ela deve ser um POJO que não conhece muito sobre a interface.

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
J2Alex
JavaEvangelist
[Avatar]

Membro desde: 18/01/2003 08:14:41
Mensagens: 348
Localização: São José dos Campos
Offline

pcalcado,

Sobre não conhecer nada sobre HTTP, Servlets, etc... tudo bem, mas o correto não é o modelo ser chamado por um controlador, realizar o seu "trabalho" e chamar outro controlador, que aí sim irá chamar a view?

JSP -> Controller -> Model -> Controller -> JSP

Sendo assim, o controlador não é uma Action???

Alexandre



Hoje tem Balada
https://apps.facebook.com/hojetembalada
Guia colaborativo de baladas, bares e restaurantes
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team