SoloCodigo

Programación General => Java => Mensaje iniciado por: jhumpa en Jueves 3 de Febrero de 2011, 23:19

Título: Para una aplicacion web se empieza con el MVC???
Publicado por: jhumpa en Jueves 3 de Febrero de 2011, 23:19
Hola comunidad:
Mi pregunta es respecto a la forma correcta y recomendada para desarrollar aplicaciones web en java:
Un profesor me enseño que se empieza organizando el proyecto en 3 paquetes MVC,..son capas?.Empieza a programar manejando las clases en el modelo,servlets en el controlador y jsps en las vistas.
Ahora otro profesor dice que se empieza a implementar una arquitectura de 3 capas(persistencia de datos,negocio y presentacion) y que el MVC forma parte de la capa de presentacion y que hay muchos framewoks que se ocupan de implementar el MVC como los struts.

Quien tiene la razon y en que medida.
Gracias de antemano por sus comentarios.
Título: Re: Para una aplicacion web se empieza con el MVC???
Publicado por: arielb en Sábado 12 de Febrero de 2011, 18:40
Hola jhumpa, bueno para construir una aplicación web no es que se tiene específicamente que usar mvc o el manejo de 3 capas como tal, solo que en asuntos de organización, mejor mantenimiento y otros factores más se recomienda que se usen. Modelo Vista Controlador, unos de los framework si es strut.
Ahora con tú pregunta exactamente te recomiendo que leas esto (http://es.wikipedia.org/wiki/Modelo_Vista_Controlador) y te aseguro que podrás decir cual profesor se equivoca en partes y cual no.

Saludos,
Título: Re: Para una aplicacion web se empieza con el MVC???
Publicado por: oxkar_bon en Viernes 18 de Febrero de 2011, 02:05
Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. El patrón de llamada y retorno MVC (según CMU), se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página. El modelo es el Sistema de Gestión de Base de Datos y la Lógica de negocio, y el controlador es el responsable de recibir los eventos de entrada desde la vista.

el MVC no forma parte de la capa de presentación.

ya que la capa de presentación seria como la "Vista"