Foros del Web » Programación para mayores de 30 ;) » Java »

Modelo vista Controlador dudas

Estas en el tema de Modelo vista Controlador dudas en el foro de Java en Foros del Web. Hola a todos. Alguien me puede explicar con manzanas para que sirve el patron modelo vista controlador en los servlets, agradezco mucho la ayuda y ...
  #1 (permalink)  
Antiguo 26/12/2013, 23:15
Avatar de Nagatox  
Fecha de Ingreso: diciembre-2013
Ubicación: Chile
Mensajes: 34
Antigüedad: 10 años, 3 meses
Puntos: 0
Modelo vista Controlador dudas

Hola a todos.

Alguien me puede explicar con manzanas para que sirve el patron modelo vista controlador en los servlets, agradezco mucho la ayuda y cualquier respuesta me ayurada a entender mas el tema.

Ojala la respuesta sea con manzanas jajajaja para entender a la primera xD

Saludos se cuidan
  #2 (permalink)  
Antiguo 27/12/2013, 13:40
Avatar de pablor21  
Fecha de Ingreso: noviembre-2008
Ubicación: Montevideo - Uruguay
Mensajes: 197
Antigüedad: 15 años, 5 meses
Puntos: 13
Respuesta: Modelo vista Controlador dudas

El Patrón MVC (modelo-vista-controlador) es un patrón de arquitectura de software, sirve lo mismo en servlets que en otros lenguajes. No es propio de java.

En sí, te sirve para lo mismo que te sirve la arquitectura en capas, la idea es separar los datos de la lógica del negocio y la UI, quizás esto te sirva:

http://es.wikipedia.org/wiki/Modelo_Vista_Controlador

Y un ejemplo básico en Java Servlets/JSP:

http://blog.oscarscode.com/es/java-e...ervlets-y-jsp/

También puedes ver alguno de los frameworks mvc:
PlayFramework
Spring MVC
y otros... hay muchos.

En Google encontrarás mucha info...
__________________
Desarrolloador Freelance - http://www.mvdit.com.uy
  #3 (permalink)  
Antiguo 01/01/2014, 14:07
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Modelo vista Controlador dudas

A ver asi:
El modelo-vista-controlador es una forma de englobar las partes que tienes en un proyecto, por ejemplo:
- El "modelo" regularmente se refiere a la capa de datos (base de datos) con lo que conlleve para la conexion y actualizacion de la informacion).
- La "vista" son las interfaces o "pantallas" que el usuario ve.
- Controlador viene a ser la parte que permite comunicar ambas 2 secciones anteriores, es decir, en el CONTROLADOR:
- Habilitas la "vista" para que el usuario introduzca su usuario y pwd, valida datos y luego mediante el "modelo" recupera la informacion solicitada por el usuario.

Si fuera una pagina web de un banco donde checas tu saldo, la "vista" son las interfaces que que vas viendo via el navegador, los CONTROLADORES son los programas residentes en el servidor desde donde se ejecuta parte de la logica, los MODELOS son los datos y toda aquella informacion que el banco tiene bajo gran reserva y de la cual solo accede a lo necesario para ponerlo a disposicion del controlador, quien a su vez, lo enviara a las "vistas".

Se hace asi para evitar tener por ejemplo: Sistemas donde los desarrollos esten "revueltos" mezclando LOGICA DE NEGOCIO con interfaces de usuario.

Tambien es util por que permite a diferentes tecnologias convivir y comunicarse, vamos, que si el dia de mañana el banco requiriera migrar su base de datos bastaria con actualizar su MODELO unicamente sin pegarle mayormente a al "vista" o al "controlador", o bien si hay una nueva fuente de datos el "modelo" se modificaria unicamente para, por ejemplo comunicarse hacia la otra fuente de datos (por ejemplo el gobierno si estuvieras requiriendo un credito y debieran checar referencias )

Tambien permite mantener grupos de trabajo especializados con diferentes skills para las diversas partes, por ejemplo, los diseñadores se hacen cargo de las "vistas".

Etiquetas: controlador, dudas, modelo, vista
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:48.