Olá,
Estou aprendendo Java e gostaria de desenvolver uma aplicação em 3 camadas onde um cliente leve Swing possar acessar um servidor RMI para buscar registros das tabelas, fazer alterações nos dados e devolver para o servidor os dados alterados para serem persistidos no banco de dados. Vi que o JBuilder utiliza uma estratégia interessante: eviar os registros num DataSet em memória. Já fiz isso em Delphi com sucesso mas me pergunto se isso não violaria o paradigma OOP. Desta forma eu não estaria trabalhando mais com objetos. O que vocês acham? Como isso poderia ser feito?