Olá pessoal!
Eu estava navegando em um Fórum e estavam comentando sobre um tal MVC. O Que é isso? Posso usar isso ém um sistema comercial? Alguém conhece algum tutorial sobre o assunto?
Agradeço a atenção de todos.
Muito obrigado!
Olá pessoal!
Eu estava navegando em um Fórum e estavam comentando sobre um tal MVC. O Que é isso? Posso usar isso ém um sistema comercial? Alguém conhece algum tutorial sobre o assunto?
Agradeço a atenção de todos.
Muito obrigado!
o MVC é um padrão de desenvovimento de aplicações, que visa separar a aplicação em camadas…
esse padrão pode ser usado em aplicações web e desktop…
http://java.sun.com/blueprints/patterns/MVC.html
M -: MODELO
V -: VISÃO
C -: CONTROLE
Basicamente o MVC pode ser expressado dessa forma:
M -: JavaBeans
V -: JSP
C -: Servlet
Oi Virtus…
Entende-se que é uma boa prática de programação, que assuntos diferentes sejam tratados em camadas (ou partes) diferentes, para que cada parte possa ser mais reutilizavel, legivel e que a manutenção seja simples.
Para isso foi criado este padrão chamado MVC onde separa-se o que é relativo ao modelo de dados (MODEL) do que é a parte de apresentação como telas, interfaces com usuário, etc (VIEW) e para gerenciar o tráfego das informações comunicando a camada ‘M’ com a ‘V’ já que os dados extraidos do modelo devem ser apresentados, existe uma camda de controle (CONTROLLER)
Desta forma, quando você programa a camada ‘V’ não se preocupa com o modelo dos dados, sua persistência ou onde eles estão, bem como quando programa a camada ‘M’ não se preocupa se os dados extraidos de algum lugar (ex.:banco de dados ) serão apresentados ao usuário em uma tela, relatório, em uma tabela ou em uma lista. Na progrmaação da camada ‘C’ gerenciamos a comunicação entre ‘M’ e ‘V’, sejam elas quais forem.
Não entenda que o MVC é referente à linguagem java, ele já era estudado antes da definição de java e é um padrão de construção de software. É bastante utilizado quando programamos em java por ser uma boa prática de programação.
[]s
No caso, como eu estou tentando desenvolver uma aplicação J2SDK Desktop, ficaria assim:
M = Classes que instanciam as tabelas
V = GUI
C = ?
Também estava pesquisando nesse Fórum e os usuários estavam falando sobre um tal de DAO. Alguém pode me explicar o que é isso?
Alguém sabe onde posso encontrar algum exemplo ou tutorial sobre uma aplicação MVC ou DAO?
Veja sobre DAO em:
http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html
Acho que a Java PetStore da Sun é um bom exemplo de vários BluePrints:
http://java.sun.com/developer/releases/petstore/
[]s
Obrigado à todos.
Vcs me ajudaram muito.
Vou começar a estudar!
Valheu mesmo!