Red de conocimientos turísticos - Información de alquiler - ¿Cuáles son los tipos de capas en la arquitectura de software compartido del curso Java de Yunnan?

¿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