Está en la página 1de 9

UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA UNAN-LEON

FACULTAD DE CIENCIAS Y TECNOLOGIA DEPARTAMENTO DE TELEMATICA TEMA: IMPLEMENTACION DE MODELO-VISTA-CONTROLADORES (MVC) EN APLICACIONES ASP.NET

AUTOR: Br. HERMES GABRIEL GARCIA GUEVARA Br. FELIX ELIEZER CORTEZ

TUTOR: Msc. WILMER MATAMOROS

OBJETIVO GENERAL Desarrollar una aplicacin asp.net mvc. ya que durante mucho tiempo muchos desarrolladores de aplicaciones web se han estancado en utilizar solo aplicaciones asp.net tradicional.

OBJETIVO ESPECIFICO Conocer las ventajas y desventajas de la implementacin de MVC en asp.net. Identificar los elementos que componen la aplicacin asp.net mvc.

DELIMITACION DEL TEMA

La implementacin de mvc en asp.net nos proporciona una alternativa al modelo de formularios Web Forms de ASP.NET para crear aplicaciones web. El marco de ASP.NET MVC es un marco de presentacin de poca complejidad y fcil de comprobar cmo las aplicaciones basadas en formularios Web Forms se integran con las caractersticas de ASP.NET existentes, tales como paginas maestras y autenticacin basada en pertenencia. As como tambin su marco estn diseados para que se puedan reemplazar o personalizar con facilidad. Pueden conectar su propio motor de vista, directiva de enrutamiento de URL, serializacin de parmetros de mtodo y accin y otros componentes.

PLANTEAMIENTO DEL PROBLEMA.

La implementacin MVC en ASP.NET es que MVC no suplanta o elimina el desarrollo tradicional mediante webforms. Sino que trata simplemente de una alternativa que hay que sopesar segn la situacin y el tipo de proyecto, ya que la tecnologa ha venido avanzando y desarrollando nuevas aplicaciones. No hay que olvidar que ASP.NET webforms nos ofrece tambin un modelo de eventos familiar a todos los desarrolladores manteniendo del estado request numerosos controles de otros vendedores. No se trata de despreciar ahora este estupendo modelo de desarrollo.

JUSTIFICACION

ASP.NET MVC es una buena opcin ya que la simplicidad de la arquitectura MVC hace que el ciclo de vida de las pginas de este framework sea mucho ms sencillo que el de los webforms y la ausencia de automatismos y persistencia de estado aligera en gran medida el peso y complejidad de las paginas, lo cual redundara muy positivamente en el rendimiento del sistema. Adems el proyecto requiere o resulta beneficiado por el uso de direcciones URL ms amigables.

ANTECEDENTES

Durante los ltimos aos, la pila ASP.NET ha pasado por varias transformaciones. En abril de 2009, se lanz ASP.NET MVC como una nueva opcin para el desarrollo de aplicaciones web en ASP.NET. El patrn Controlador de vista de modelo (MVC) no era ninguna novedad, pero s lo era su implementacin sobre ASP.NET. Adems, los formularios web y MVC pueden coexistir en el mismo sitio en perfecta armona. Para habilitar adecuadamente su introduccin en ASP.NET, se realiz una sutil refactorizacin del marco para que las piezas de LEGO pudieran ajustarse fcilmente de la manera que se eligi y Avancemos rpidamente hasta la actualidad y los importantes lanzamientos que incluyen diversas adiciones y nuevas mejoras

INTRODUCCION

El MVC son siglas de modelo-vista-controlador, se trata de un modelo muy maduro de diseo estndar con el que estn familiarizados muchos

desarrolladores. Algunos tipos de aplicaciones web salen beneficiadas con el marco MVC o de una forma ms simplista lo podramos definir MVC como un patrn arquitectural que describe una forma de desarrollar aplicaciones software separando el componente en tres grupos o capas como son: el modelo, la vista y el controlador. El modelo de MVC nos ayuda a crear aplicaciones que separan los diferentes aspectos de la aplicacin a la vez que proporciona un vago acoplamiento entre estos elementos. El modelo especfico donde se debera encontrar cada tipo de lgica en la aplicacin. La lgica de la interfaz de usuario pertenece a la vista. La lgica de entrada pertenece al controlador. La lgica comercial pertenece al modelo. Esta separacin le ayuda a administrar la complejidad al compilar una aplicacin ya que le permite centrarse en cada momento en un nico aspecto de la implementacin. El acoplamiento vago entre los tres componentes principales de una aplicacin MVC tambin favorece el desarrollo paralelo, por ejemplo un desarrollador de software puede trabajar en la vista, un segundo desarrollador puede ocuparse de la lgica del controlador y un tercero se puede centrar en la lgica comercial del modelo.

Cuando se crea una aplicacin MVC se debe considerar cuidadosamente si desea implementar una aplicacin web mediante al marco de MVC ya que no reemplaza el modelo de formularios web forms. Ahora que ya sabemos que es MVC nos preguntamos qu es ASP.NET MVC? Es un framework, un entorno de trabajo creado por la Microsoft con objeto de ayudarnos a desarrollar aplicaciones que sigan la filosofa MVC sobre ASP.NET adems del conjunto de libreras ensamblados que proporcionan las nuevas funcionalidades a nivel de API, incluye plantillas y herramientas que se integran en visual estudio 2008 para facilitarnos un poco las cosas. ASP.NET MVC requiere un conocimiento ms profundo del entorno web y sus tecnologas subyacentes, puesto que a la vez que ofrece un control mucho ms riguroso sobre los datos que se envan y reciben desde el cliente, exige una mayor responsabilidad por parte del desarrollador, ya que deber encargarse l mismo de mantener el estado entre peticiones, maquetar las vistas, crear las hojas de estilo apropiadas, e incluso los scripts. Esto, sin embargo, no difiere mucho de la forma de trabajar unos aos atrs, y es posible que en el equipo de trabajo haya desarrolladores experimentados que se sientan incluso ms cmodos trabajando a este nivel que utilizando abstracciones como las provistas por ASP.NET Webforms.

BIBLIOGRAFIA

http://msdn.microsoft.com http://aelena.com http://www.variablenotfound.com

También podría gustarte