Padrão p/ tratamento de exceções em projetos J2EE

2 respostas
S

Olá pessoal, quais são as técnicas, estratégias e/ou modelos disponíveis para tratamento de exceções em projetos J2EE?

Qualquer sugestão de estratégia ou padrão será bem vinda.

Sem mais.
Grato.

2 Respostas

D

Acho interessante agrupar as exceções por regra de negócio, use case ou ainda objetos EJB.

Por exemplo, em uma situação hipotética em um Banco, agrupando por entidades:

BancoException
__ContaException
____ContaInexistenteException, etc…
__SaqueException
____SaldoInsuficienteException, etc…

Sendo que BancoException extende Exception e não Runtime, forçando assim rollback manual no container da transação (quando desejado, é claro)

Dessa maneira, cada cliente trata a exceção na granularidade desejada:

  • Um webservice poderia tratar somente BancoException, pra qualquer operação.
  • Um caixa automático necessitaria dos detalhes pra cada operação, sendo necessário tratar no nível mais detalhado.

Outra idéia ainda seria ter uma superclasse para agrupar módulos ou use cases, por exemplo: NegocioException ser superclasse de BancoException, FinanceiroException, AdministrativoException… algo do tipo

Essa seria a idéia da organização só…

S

Vlw :wink:

Criado 18 de abril de 2008
Ultima resposta 23 de abr. de 2008
Respostas 2
Participantes 2