Regra de negócio Servlet

2 respostas Resolvido
mvcservlet
G

Olá pessoal, tenho um projetinho com servlets, estruturado da seguinte forma:
model, dao, facade (apenas para esconder a implementação do dao) e os controllers. Minha dúvida é: onde coloco as regras de negócio? Vi alguns artigos que recomendam a criação de uma camada de serviço, mas utilizando meu projeto atual, qual seria o lugar ideal?
Um exemplo de regra que negócio que tenho, é uma validação para saber se já existe um cliente com o mesmo CPF já cadastrado.
Creio que não seria na DAO, isso?

2 Respostas

marcoacsilva
Solucao aceita

Falta um item na sua estrutura, que é o Service. No service você coloca suas regras de negócio.

No MVC, também pode ficar na camada de controle (Controller), mas eu prefiro ter um local exclusivo para isso na camada de serviço.

G

Obrigado Marco, creio que o melhor seja eu criar a camada de serviço mesmo.
Agradeço!

Criado 26 de outubro de 2020
Ultima resposta 26 de out. de 2020
Respostas 2
Participantes 2