¿Cuáles son los tipos de capas en la arquitectura de software compartido del curso Java de Yunnan?
Hemos introducido los conceptos de arquitectura de sistemas y capas de software muchas veces en artículos anteriores. Hoy, curso de Java de Yunnan/Aprendamos más sobre los tipos de capas en la arquitectura de software. Espero que al leer este artículo pueda obtener una mayor comprensión y comprensión del campo de la arquitectura de software.
Arquitectura clásica de tres niveles:
1. Capa básica: dao, clases auxiliares, lectura y escritura de IO, carga de recursos y otra infraestructura. Se pueden combinar como módulos basados en. todo el sistema en la capa empresarial y la capa de servicio
2. Capa empresarial y capa de servicio: la típica es la de servicio, que conlleva más realización empresarial, programación de combinación de recursos, realización de transacciones, etc. En el núcleo del sistema, el DAO subyacente y las transacciones se integran a continuación, y la lógica empresarial se empalma y combina de manera flexible utilizando las unidades básicas subyacentes de acuerdo con el negocio y el escenario. Lo anterior proporciona una lógica de procesamiento empresarial específica para la capa de presentación.
3. Capa de rendimiento: acepta solicitudes externas, llama al servicio correspondiente para operar el negocio específico y retroalimenta el resultado final a la persona que llama o al usuario.
La arquitectura de cuatro capas. También se puede dividir en una capa basada en la capa básica: la capa de dominio aún proporciona operaciones básicas de datos, IO y operaciones de red. la integración de recursos subyacentes y facilitar las llamadas a la capa de servicio, simplificando la complejidad de la capa empresarial y la capa base. Dependencias
Objetos comerciales estáticos:
ViewObject: objetos de datos utilizados para la interfaz VO. display
DomainObject: objeto de capa de dominio DO, generalmente puede entenderse simplemente como un objeto javabeans, una clase de modelo básica extraída del negocio
BussinessObject: el objeto comercial BO generalmente también está en el servicio Si DO no se puede expresar completamente, puede usar BO para obtener la expresión de más información, y también se puede encapsular y reutilizar información de la entidad en DO
PersistantObject: objeto de almacenamiento persistente de PO, generalmente. utilizado en la capa dao, correspondiente a entidades de base de datos
DataTransferObject: objeto de transferencia de datos DTO, utilizado para encapsular parámetros y transferencia de datos Sí, se utilizará la lista de métodos del proceso de reconstrucción
Objetos de procesamiento dinámico :
Controlador, clase de administración de administrador, clase de servicio de servicio, repositorio, fuente de datos DAO, cliente cliente, reenviador Dispather, procesador de controlador, interceptor interceptor
Ayudante, clase de ayuda de utilidades
p>
Archivos y propiedades de configuración dinámica:
Algunos interruptores y umbrales de uso frecuente deben escribirse en el archivo de configuración, o un centro de configuración puede emitirlos. No los codifique en el programa. y debe haber una interfaz API de mecanismo de actualización correspondiente, y los parámetros de configuración deben actualizarse después de llamar
Comúnmente utilizado, por ejemplo:
La fecha de inicio y finalización de la actividad
Umbrales como valores máximos y valores límite en el negocio
URI externa: dirección de carga de archivos, ubicación de recursos estáticos, etc.
. ...etc. Todas las variables de configuración que se pueden extraer del concepto Ioc