hvivox:
Achei um link que dizia assim:
“Ao abrir um formulario vc dever iniciar uma sessão e quando for fechar a sessão tbm deve ser fechada.”
Dessa forma fica um pouco parecida como o padrao Session-per-Request, mas… ainda procuro melhorias, alguém tem alguma idéia?
att,
Cara seguinta a tua definição, vc não pode alocar o recurso pelo tempo que a janela fica aberta, imagine uma pessoa que so faz cadastros o dia todo, vai manter somente uma tela aberta, e a conexão vai se manter sempre ali. mesmo quando essa pessoa sair para ir ao banheiro, tomar um café, e por ai vai.
Nos usamos aqui é gostamos é de utilizar com desktop uma camada EJB e manter o processamento do lado do servidor, ou seja o client (Desktop) so se preocupa em carregar e alterar a informação. o processamento em si e controle de conexões fica no EJB controlado pelo Pool.
O ideal é tentar criar um POOL de conexões caso vc não queira optar por usar um modulo EJB, para gerenciar as conexões, ou seja, se a conexão esta ativa e livre, vc usa ela, se não cria mais uma. o consumo dimiui bastante.