Qual a melhor maneira de trabalhar com jtable em um projeto de emissao de notas fiscais?

qual a melhor maneira de trabalhar com jtable em um projeto de emissao de notas fiscais??

1º adiciono os itens existentes em uma tabela do banco em um textField.

2º adiciono esses itens no Jtable atraves de um event addrow usando um Jbutton add.

3º gravo os itens em um banco produtosNotaFiscal.

ou

1º crio um metodo para preencher o jTable com dados de uma tabela produtosNotaFiscal do banco.

2º adiciono os itens existentes em uma tabela do banco (ProdutosCadastrados) em um textField.

3º gravo o item na tabela produtosNotaFiscal e depois mando atualizar a tabela e chamo o metodo preencher o jtable.

ou

NADA DISSO!!! hehehe!!!

ainda estou começando a criar essa tela de vendas e tenho uma porrada de duvidas, se alguem poder me dar umas dicas como elaborar um bom projeto, serei muito grato.

desde já agradeço…!!

  1. Crie as classes de negócio, e persista-as usando hibernate;
  2. Exiba lista das suas classes em TableModels feitos por você, filhos de AbstractTableModel.