Algumas dúvidas a serem tiradas

Olá a todos,

Sou iniciante em java com alguma experiencia em programacao (clipper e delphi). Ate o momento estudei dois tutoriais da sun( Learning the java language e creating gui with jfc/swing).
Estou criando um pequeno programa em swing para testar o que aprendi ate o momento. Ja fiz no netbeans um pequeno cadastro que ficou bem legal (ficou bonitinho que nem no delphi, hehehe).
Tenho agora as seguintes dúvidas:

  • Como escrever as regras de negocio fora da camada de apresentação. O que eu deveria estudar sobre isso? onde acho material? (na parte de banco de dados eu já consegui conectar com o firebird e exibir dados)
  • Como se faz relatorios em java? tem alguma ferramenta visual ou é na munheca mesmo?
    java é meio durinho de se aprender, mas eu estou gostando. java é Fantástico.

Obrigado a todos.

Com relação às classes de negócios, eu diria que é preciso criar um pacote (package) para colocar as classes lá. Dentro dos seus forms SWING, declare " uma variável " para cada classe, como o exemplo abaixo :

private MinhaClasse umaClasse = new MinhaClasse();

O exemplo acima cria uma instância do objeto com o construtor padrão, que pode ter sido criado por você ou pelo compilador. VocÊ pode ter mais de um construtor.

Depois é só utilizar o objeto dentro dos teus forms.

Eu sugiro que o acesso ao banco se dÊ nestas classes ou em classes específicas para tal.

Em relação aos relatórios, o pessoal utiliza o iReports , que é uma ferramenta em cima do JasperReports.

Boa Sorte

Márcio