En esta clase voy a mostrar cómo implementar la capa, servicio o service layer dentro de proyecto.
Vamos a ir al Package Models, vamos a crear un nuevo package servis dentro del paquete servis.
Vamos a crear la interfaz
cliente servis.
Ahora vamos a crear la clase cliente servis implementé imple finalizar esta clase Cliente Servis va
a implementar la interfaz
y cliente servis y vamos a anotar con. con la anotación Servis de Spring, una clase servis está basado
en el patrón de diseño Farscape o fachada.
Un único punto de acceso hace distintos daos o repositorio dentro de una clase servicio podríamos tener
como atributo y podríamos operar con diferentes clases dado.
Además, evitamos tener que acceder de forma directa a los datos dentro de los controladores.
Entonces la idea en la clase cérvix por cada método en la clase dado, vamos a tener métodos en el cliente
service.
Vamos a ir a la interfaz cliente dado.
Vamos a copiar los métodos de la interfaz y los vamos a pegar en la interfaz cliente service.
Entonces, por ahora tenemos estos métodos.
Por lo tanto, tenemos que implementar los métodos de la interfaz Cliente Service Implementas.
Acá tenemos que inyectar el cliente dado con atto Wired.
Cliente daba entonces la implementación bastante simple, como es una fachada.
Accedemos a los métodos del DAO, por ejemplo, acá sería el fin Holl.
La cacería, el Saif.
FEEM Wuhan.
Y acá el delito entonces es una fachada.
Acá tenemos un solo dato, pero podríamos tener diferentes dado y dentro del servis accedemos a los
distintos dado como un único punto de acceso.
Otra característica de la clase servis es que podemos manejar la transacción sin tener que implementar
las anotaciones transaccional en el dado.
Entonces vamos a mover todos los transaccionales a la clase servis.
Incluso dentro de un método en la clase servis podríamos interactuar con diferentes daho y todo dentro
de la misma transacción.
Esa sería la idea.
Guardamos, en vez de inyectar de forma directa el cliente dado, inyectamos el cliente servis.
Entonces vamos a cambiar.
Cliente dado por cliente servis.
Y los métodos son exactamente lo mismo, ya que es una fachada, implementa el patrón de diseño Farscape.
La anotación Servicies básicamente es un componente.
No probé nada más, pero la idea es que indique de qué se trata un bisnes cervix acabe una capa de servicio,
una fachada, un patrón diseño de yaba entre el precio dicho.
Eso es lo que representa esta anotación.
La capa de servicio.
Una muy buena práctica recomendada por sobre implementarlos dado de forma directa en el controlador.
Vamos a ejecutar.
No vas a querer un cliente.
Le tenemos está funcionando perfecto con la capa de servicio.
Quedamos hasta acá, hasta la próxima.