¿Cuál es el concepto de arquitectura NET de tres niveles? Eche un vistazo a la demostración del código.
Capa de presentación: Proporciona una interfaz interactiva para los usuarios, esto es válido tanto para Web como para WinForm, es decir, operaciones de interfaz de usuario. Acepta principalmente solicitudes enviadas por los usuarios y devuelve los datos a los usuarios para proporcionar al cliente acceso a la aplicación.
Capa de lógica empresarial: Responsable del procesamiento empresarial clave y la transmisión de datos. Aquí debe lidiar con juicios lógicos complejos y verificación de datos que involucran la base de datos. Devuelve el valor que el usuario desea en función del valor entrante o de la lógica relacionada con el proceso. Principalmente responsable del funcionamiento de la capa de datos. En otras palabras, algunas operaciones de la capa de datos se fusionan.
Capa de acceso a datos: Como su nombre indica, es la encargada de acceder a los datos de la base de datos. Proporciona principalmente datos para la capa de lógica empresarial y realiza operaciones en la base de datos en función de los valores entrantes, como agregar, eliminar, modificar u otras. No incluye procesamiento lógico y principalmente completa la operación de archivos de datos. No se consideran otras operaciones.
La llamada arquitectura de tres niveles en realidad agrega una capa intermedia entre el cliente y la base de datos. Las aplicaciones de tres niveles colocan las reglas comerciales, el acceso a los datos, la verificación de la legalidad y otras tareas en la capa intermedia para su procesamiento. Normalmente, el cliente no interactúa directamente con la base de datos, sino que establece una conexión a través de la capa intermedia y luego intercambia con la base de datos a través de la capa intermedia. Después de la creación de capas, los desarrolladores pueden instalar la capa de presentación en la máquina cliente y la capa de lógica empresarial en otro servidor, separando así la lógica empresarial de la interfaz de usuario. Si necesita modificar el código del programa, solo necesita modificarlo en el lado del servidor y no necesita modificar el lado del cliente. El mantenimiento del volumen del programa será más conveniente y sencillo.
Otro punto es que el modelo transmite datos entre tres capas. El modelo no pertenece a ninguna de estas tres capas (clase de entidad).
En general, es obviamente inapropiado utilizar variables de datos básicos como parámetros en la programación porque, en primer lugar, si hay muchos parámetros, es fácil causar errores de coincidencia. Si todos los parámetros de datos se encapsulan en clases de entidad y luego solo se pasa una clase de entidad, obviamente no habrá apelación. Luego, en este método, obtenga o establezca el valor del atributo de miembro en el objeto de entidad para lograr el propósito de uso.
Entonces, ¿cuál es la función del uso de modelos (clases de entidad) entre capas? )
Utilice clases de entidad en la capa de presentación:
1. Muestre los datos encapsulados en el objeto de entidad analizado al usuario.
2. Encapsular los datos solicitados por el usuario en el objeto de entidad.
Utilice clases de entidad en la capa de lógica de negocios
para pasar los objetos de entidad recibidos a la siguiente capa.
Procesar los datos en el objeto de entidad según la solicitud del usuario.
Utilice clases de entidad en la capa de acceso a datos
Encapsule datos de la base de datos en objetos de entidad o encapsule varios objetos de entidad en una colección.
Guarde los datos del objeto de entidad en la base de datos.
¡Demasiado código! !