Red de conocimiento informático - Aprendizaje de programación - El papel de la capa de servicio en J2EE y por qué la acción es llamar a IService en lugar de llamar directamente al método de la capa de servicio. ¡Esto no es redundante!

El papel de la capa de servicio en J2EE y por qué la acción es llamar a IService en lugar de llamar directamente al método de la capa de servicio. ¡Esto no es redundante!

1. El papel de la capa de servicio: entre las diversas capas del MVC general, el servicio es la capa de lógica empresarial, que se utiliza para manejar procesos más detallados relacionados con el negocio (me refiero a procesos comerciales, no a procesos de control) y otras operaciones; la acción es la capa de control, se utiliza para controlar la dirección de los procesos comerciales y está conectada al front-end y al backend del sistema de procesamiento; DAO es la conexión de datos y el procesamiento de la base de datos, y puede considerarse como el middleware de los datos. marco de procesamiento y operaciones de bases de datos.

2. IService y Service (dao, etc.): debido a que la capa de servicio debe prestar atención a la lógica empresarial, y la lógica empresarial a veces es compleja y a veces simple, a veces un conjunto de lógica solo satisface un conjunto. del negocio y, a veces, es necesario satisfacer un conjunto de lógicas al mismo tiempo (satisfacer == cumplimiento), por lo que la capa de servicio debe mantener la escalabilidad y la extensibilidad. Por lo tanto, la capa de servicio debe seguir siendo escalable y extensible, lo que crea la necesidad de un acoplamiento flexible. El Servicio define la interfaz de acuerdo con las funciones actuales o los requisitos comerciales, y IService es responsable de la implementación específica. Puede ser polimórfico, sobrecargado, extendido, etc., según sea necesario.