Alguém teria um material sobre padrão MVC ??? :roll:
tem no site da sun, documentação de todos os patterns utilizados para criar o PetStore, inclusive o MVC
ou então da uma olhada em http://jakarta.apache.org na seção do Struts
dê uma olhada neste site, tem um artigo interessante que fala sobre o struts, mas dá uma idéia legal do mvc
Struts, an open-source MVC implementation
http://www-106.ibm.com/developerworks/java/library/j-struts/
Denise, MVC eh um pattern, o nome da medo, mas coisa eh simples, design patterns sao maneiras de criar classes para a solucao de um problema comum. Vc concorda que muita gente ja criou aplicacoes java que acessam db por exemplo, logo ja testaram muitas maneiras de se fazer isso, algumas dessas maneiras se consagram e se tornao padroes, no caso de acesso a DB teriamos DAO, JDO etc.
O MVC (MODEL, VIEWER e Controller) eh uma maneira de montar uma aplicacao onde as camadas do seu sistema (apresentacao, negocios e servicos) sao criadas de maneira independente e plugavel, por exemplo um web site que gera conteudo em html, se criado com mvc, sem muita alteracao no controller eh possivel a criacao de viewers para geracao em wap ou xml. Sem contar que toda a regra de negocio fica independente da apresentacao.
http://ootips.org/mvc-pattern.html
Esse pattern pode ser utlizado tanto em web como em apps stand alone.
Pensando ainda em web teriamos:
- um cliente digita uma url
- essa url aponta para uma servlet que entende o request e direciona para um jsp de bemvindo
- o cliente clica em pesquisar produtos
- essa requisicao vai para a servlet que de alguma maneira obtem esses dados (pode ser em DB pode ser EJBs pode ser sistemas legados) e direciona para um jsp de apresentacao de produtos
- o jsp pega esses dados (uma collection por exemplo) e apresenta eles em html.
Nesse simples exemplo eh clara a utilizacao da servlet como controller dos jsps como viewers e do Db/EJB/Sistema Legado como model.
Esse modelo eh tao popular que ja existem frameworks prontos para se trabalhar com ele. O mais popular desses frameworks eh o struts:
http://jakarta.apache.org/struts/
Bao, dei uma resumida, acho que o pessoal da lista pode completar isso!
Abraco,
Completando as informações.
Segue ai um bom documento sobre MVC.
http://java.sun.com/blueprints/patterns/MVC.html
Bon estudo.
De uma pesquisada no forum sobre MVC, pois eh um assunto que sempre eh bastante discutido e ja tem muita informacao no forum. Uma vez postei uma noticia sobre os topicos tambem, reunindo a maior parte deles.
Rafael