Red de conocimiento del abogados - Bufete de abogados - ¿Cómo implementar la arquitectura de tres niveles del proyecto de sitio web ASP.NET?

¿Cómo implementar la arquitectura de tres niveles del proyecto de sitio web ASP.NET?

Comprenda la estructura de tres niveles de ASP.NET: ¿por qué está dividido en tres capas?

Adoptamos una estructura de tres niveles principalmente para hacer más clara la estructura del proyecto y la división del trabajo, lo que favorece el mantenimiento y las actualizaciones posteriores. Es posible que el rendimiento no mejore porque el módulo del programa principal solo puede esperar en un estado en el que el módulo del subprograma no se está ejecutando. Se puede ver que la aplicación en capas traerá cierta pérdida en su velocidad de ejecución. Pero desde la perspectiva de la eficiencia del desarrollo del equipo, podemos sentir un efecto completamente diferente.

Cabe señalar que la estructura de tres capas no está patentada por China. NET, no es una tecnología utilizada específicamente para bases de datos. Es un concepto de diseño arquitectónico más general.

La capa UI es la interfaz para interactuar con los usuarios. El usuario envía una solicitud a la capa BLL a través de la capa UI, y luego la capa BLL envía una solicitud a la capa DAL. La base de datos del enlace DAL recupera los datos requeridos y los devuelve a la capa de lógica empresarial. La capa BLL procesa los datos en consecuencia y los presenta al usuario en la interfaz.

En la aplicación real, se subdividirá según la situación específica, para que tenga una estructura multicapa. Aunque hay muchas capas, no se separa de la estructura de tres capas, simplemente se subdivide.

DALFactory generalmente utiliza el principio de reflexión para obtener una instancia específica de DBUtility. Se utiliza para manejar cambios en la base de datos.

La esencia de la arquitectura de tres niveles es una frase: ¡sacrificar la eficiencia por la flexibilidad!

Al igual que si quiero producir un automóvil, solo necesito definir una estructura general. Por ejemplo, hago cuatro ruedas y un volante... En cuanto a las ruedas y el volante, hago. una función que debería tener (ésta es la función de la interfaz), como el coeficiente de fricción, deja que otros fabricantes lo hagan. No me importa cómo lo hizo ni lo que hicieron otros fabricantes. Sólo dame ruedas que cumplan con mis estándares.