Não sei se coloquei um titulo de acordo com a mensagem, mas ai vai:
Estou desenvolvendo uma pequena intraweb da seguinte maneira:
swing no front;
servlets, hibernate no servidor;
Vai funcionar da seguinte forma:
Para inserção ou atualização eu vou mandar uma url com os valores para um determinado servlet e ele vai se encarregar de fazer isso junto com o hibernate.
Para selecionar dados eu vou enviar uma solicitação através da url, o servlet recebe seleciona os dados, monta um arquivo xml e me devolve. A app cliente recebe e preenche uma tabela temporário gerenciada pelo prevlayer que eu vou ter na classe local. Essa tabela será esvaziada quando o formulário for fechado. Da mesma forma, qdo eu abrir um formulário que possua chaves estrangeiras como cidades, eu vou carregar localmente os dados da chave estrangeira para não precisar fazer a busca pela rede.
Seria a melhor maneira de trabalhar com a seleção de dados e pesquisas ? Andei dando uma olhada em classes proxy, mas não sei se é aplicável na minha situação (e tb não entendi muito bem elas ainda, alguém indica algum material ? :-D)
OBS: Ainda não criei o processo de seleção, mas o de inserção e atualização ta funcionando.