Tant logs com auditories i estadístiques han de ser quasi invisibles al funcionament normal. Per això el codi anterior s'ha de millorar en:
(1) S'ha d'encapsular la gestió en un sol mètode EJB. Com està ara és molt poc estètic i pot ser no es sumin estadistiques (no es una acció atòmica)
(2) La gestió d'errors/excepcions ha de quedar oculta dins la capa dels EJBs, o sigui dins del mètode. Aquest cas especial no ha de llançar cap tipus d'excepció.
(3) Nom la variable de estadisticaEjb s'ha de substituir per estadisticaLogicaEjb.
(4) Mirar de milllorar el procés fent que retorni el valor només el ID de l'estadistica:
Si val null, crear l'estadística
Si estadistica existeix executar "update": update pdfestadistica set contador = contador + 1 where ID = " + ID; (Intentar usuatilitzar EstadisticaFields)
Depèn de "Millores en el codi del BACK #245"
Tant logs com auditories i estadístiques han de ser quasi invisibles al funcionament normal. Per això el codi anterior s'ha de millorar en: (1) S'ha d'encapsular la gestió en un sol mètode EJB. Com està ara és molt poc estètic i pot ser no es sumin estadistiques (no es una acció atòmica) (2) La gestió d'errors/excepcions ha de quedar oculta dins la capa dels EJBs, o sigui dins del mètode. Aquest cas especial no ha de llançar cap tipus d'excepció. (3) Nom la variable de estadisticaEjb s'ha de substituir per estadisticaLogicaEjb. (4) Mirar de milllorar el procés fent que retorni el valor només el ID de l'estadistica: