Li uma pergunta do fórum em que uma das respostas comentava que não é bom declarar objetos ResultSet em páginas JSP, Velocity, Struts etc. Isso é verdade? Como o Java processa esse objeto para que tal uso tenha que ser evitado?
:shock:
Li uma pergunta do fórum em que uma das respostas comentava que não é bom declarar objetos ResultSet em páginas JSP, Velocity, Struts etc. Isso é verdade? Como o Java processa esse objeto para que tal uso tenha que ser evitado?
:shock:
Não é bom por questão de deixar seu código mais organizado.
As partes resonsáveis pela apresentação devem conter apenas o que for relativo a isso.
Tem razão, tinha percebido era que melhorava a organizãção como um todo mas achei que pudesse haver algo mais, como custo de processamento ou memória.
Obrigado
PS. BANI, você é uma mina fera em JAVA heim!! Parabéns!
Tudo é uma questão de não misturar as camadas, as camadas onde se usa velocity, jsp e Struts, são camadas referentes ao cliente e esse cliente não deve ter acesso direto a camada de repositório de dados. Utilize um DataTransferObject (tb conhecido com ValueObject) para isso. Com isso vc mantem uma independência entre as camadas.