2008-11-09 40 views
15

Aparte del hecho de que ASP.NET MVC Aplicación web tiene más claridad en la implementación del patrón MVC y que sigue estrictamente el patrón MVC, ¿cómo es? diferente de Aplicación web ASP.NET?ASP.NET MVC Aplicación web vs Aplicación web ASP.NET

Si hacer su aplicación Web ASP.NET tienen una capa de lógica de negocios , Acceso datos de la capa y estrictamente hacer todas las consultas de datos de usarlos, entonces me cansaría se sigue por completo el patrón MVC ?

Mi lógica es: la DLL BLL & juntos es la Modelo, la página ASPX es el Ver y la página de código subyacente (aspx.cs) es el controlador .

Gracias de antemano a cualquiera que pueda confirmar lo anterior y/o arrojar más luz sobre el tema.

Respuesta

2

Se necesita un poco más de experiencia, la disciplina y el trabajo para diseñar una aplicación Web ASP.NET MVP para que su aplicación es compatible con la automatización de pruebas. Cuando puede colocar un GridView avanzado en una página junto con un SqlDataSource y enlazarlo directamente a un procedimiento almacenado, arroja su automatización de prueba fuera de la ventana.

Muchas aplicaciones MVP están escritas usando juegos de herramientas de terceros que encapsulan gran parte de la lógica de código subyacente. Eso tiende a arruinar su clara separación de responsabilidades en un diseño de MVP.

En el lado positivo, puedo escribir una aplicación web ASP.NET con una interfaz de usuario rica utilizando un kit de herramientas de terceros en un 10º de las veces que puedo con MVC en su estado actual. Para una herramienta de administración simple, eso es exactamente lo que haría hoy. Para una aplicación n-tier a gran escala, me inclinaría hacia MVC.

Cuestiones relacionadas