1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Sobre MVC: Define o padrão a seguido em uma camada ou por toda a minha aplicação?

Estou dando uma estudada sobre desenvolvimento em camadas e me surgiu uma duvida cruel: O padrão MVC serve para estruturar uma camada ou todas as camadas minha aplicação? Ex: se eu tiver 3 camadas na minha aplicação, que são elas:

  • 1 - Interface com o usuário
  • 2 - Regras de Negócio
  • 3 - Camada de Persistência

Na minha primeira camada eu utilizo o padrão Model-View-Controller (MVC), Na segunda eu utilizo Session Façade, e na terceira eu utilizo Data Access Object (DAO)

Bom este modelo é só uma suposição minha, não precisa ser necessariamente esses padrões!

  • Isso é possível em Java?
  • Se sim, Quais as vantagens de estruturar o meu sistema assim?
  • Qual a real aplicação do modelo MVC em Java, ela envolve as classes de uma camada ou da aplicação como um todo?
  • Boa noite leonardo, eu estou desenvolvendo atualmente um projeto em java e estou organizando muito parecido com você, utilizo o padrão MVC para lidar com a interface com usuário e as classes modelo do sistema, e como persistência utilizo o Padrao DAO, facilita bastante e deixa o seu sistema bem desacoplado, funciona bem.

    Allan Lucio   12 de mar de 2014
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java design-patterns dao ou faça a sua própria pergunta.