Alguem já deu uma olhada no padrao de projetos daquele curso da caelum de desenvolvimento para web?? Bom ele cria um modelo mvc utilizando um controlador que cria uma instancia de uma classe de negocios. Bom, porem ele tem uma classe: AdicionandoAlgumaCoisa, é sensato criar uma classe para cada ação desempenhada na aplicação?? Eu utilizo um modelo de acoes, onde em um servlet tem as acoes de cadastrar, consultar, editar, etc… Qual é o mais correto?? Alguem tem algum projeto web em um modelo mvc bem aceitavel?? Agradeço desde já
Desculpa mas vc ja leu sobre o model 1 e model 2 do MVC?
seria uma boa leitura.
Ter mais ou menos classes nao faz ser mais ou menos mvc. Na pratica, ter uma aca por classe é um pouco ruim devido a altissima granularidade. O usual é ter acoes relacionadas em uma unica classe.
O que tem na apostila da Caelum é para fins didáticos apenas. Se quiser tentar uma melhoria, alem do nome da classe a ser criada, passe tambem o nome do metodo a ser executado.
Rafael
[quote=Rafael Steil]Ter mais ou menos classes nao faz ser mais ou menos mvc. Na pratica, ter uma aca por classe é um pouco ruim devido a altissima granularidade. O usual é ter acoes relacionadas em uma unica classe.
O que tem na apostila da Caelum é para fins didáticos apenas. Se quiser tentar uma melhoria, alem do nome da classe a ser criada, passe tambem o nome do metodo a ser executado.
Rafael[/quote]
O MVC model 1 utilizava jsp, ja no model 2 utilizava uma servlet para cada logica.
porem o modelo q esta na apostila, lembra muito o struts (Action basic) pq tem uma servelt controladora e varias classes actions.
Prefiro varias classes para cada ação do que do que aumentar a granularidade do sourcer em uma classe só.
Nao existe MVC model 1 e mvc model 2. “Model 2” eh o MVC em si, enquanto “model 1” eh aquele desenvolvimento sem separacao alguma de camadas (ou praticamente zero).
A maior parte dos frameworks existe sao action based (struts, vraptor, spring mvc etc). Ter uma ou varias actions por classe nao muda o conceito.
Rafael
[quote=Rafael Steil]Nao existe MVC model 1 e mvc model 2. “Model 2” eh o MVC em si, enquanto “model 1” eh aquele desenvolvimento sem separacao alguma de camadas (ou praticamente zero).
A maior parte dos frameworks existe sao action based (struts, vraptor, spring mvc etc). Ter uma ou varias actions por classe nao muda o conceito.
Rafael[/quote]
“muitos desenvolvedors logo perseberam q os jsp e os servlet podiam lidar com o fluxo do controle juntos para desenvolver aplicacoes web. Os servlets podiam lidar com o fluxo do controle os JSPs podiamse consentrar na tarefa desagradavel de escrever html. No devido curso usar JSP e servlet juntos ficou conhecido como modelo 2 (usar os JSPs sozinhos era referido como modelo 1)”. Ted Husted et all, Struts em ação.
:lol:
falow
vc colocou isso para provar q o rafael disse era verdade? pq do contrário você não entedeu a própria citação.
[quote=bobmoe][quote=yoshikichi]
“muitos desenvolvedors logo perseberam q os jsp e os servlet podiam lidar com o fluxo do controle juntos para desenvolver aplicacoes web. Os servlets podiam lidar com o fluxo do controle os JSPs podiamse consentrar na tarefa desagradavel de escrever html. No devido curso usar JSP e servlet juntos ficou conhecido como modelo 2 (usar os JSPs sozinhos era referido como modelo 1)”. Ted Husted et all, Struts em ação.
[/quote]
vc colocou isso para provar q o rafael disse era verdade? pq do contrário você não entedeu a própria citação.[/quote]
não meu claro, só corrigi. pq NÃO EXISTE MVC MODEL 1…
falow
[quote=bobmoe][quote=yoshikichi]
“muitos desenvolvedors logo perseberam q os jsp e os servlet podiam lidar com o fluxo do controle juntos para desenvolver aplicacoes web. Os servlets podiam lidar com o fluxo do controle os JSPs podiamse consentrar na tarefa desagradavel de escrever html. No devido curso usar JSP e servlet juntos ficou conhecido como modelo 2 (usar os JSPs sozinhos era referido como modelo 1)”. Ted Husted et all, Struts em ação.
[/quote]
vc colocou isso para provar q o rafael disse era verdade? pq do contrário você não entedeu a própria citação.[/quote]
outra coisa, mas tem muita confusão sobre MVC! como MVC1, MVC2 e MVC 3!