Cadastro de Livros

Pessoal, estou precisando fazer um cadastro de livros, vamos dizer uma mini biblioteca. Queria que me dessem algumas opiniões, pois acostumei a utilizar a “facilidade” de ferramentas com Delphi, C++ Builder, por exemplo, para mostrar os dados de uma tabela, posso usar um DBGrid, já em Java tem algum componente específico pra isso?? Outra coisa, é melhor fazer uma classe para a interface e outra para o código??

Quem puder me auxiliar, me da algumas sugestões ficarei muito grato…

Valeu…

Se você estiver fazendo sua aplicação com Swing pode usar uma JTable para mostrar os dados da tabela do banco.
É melhor separar as camadas da aplicação: a JTable você usa na parte de apresentação e pode fazer uma camada para lidar apenas com a parte de acesso aos dados do banco.