ResultSet x JSP/Velocity/Struts

3 respostas
E

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:

3 Respostas

Bani

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.

E

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!

R

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.

Criado 23 de fevereiro de 2003
Ultima resposta 24 de fev. de 2003
Respostas 3
Participantes 3