Dúvidas de como relacionar classes com Banco

Falae Galera.
Sou novato na parte de programação e sempre ouço que o ideal é construir as classes e nunca gravar direto da interface para o banco. a minha dúvida é como relacionar uma classe com o banco de dados…
tipo eu implemento as classes:

public class cadastro{

    private String nome;

    public String getnome(){
        return nome;
    }
    public void setnome(String nome){
       this.nome = nome;
    }
}

e como e eu posso relacionar essa classe com o banco? se alguem puder me dar um exemplo de programa que utiliza exemplos com Xml. e também gostaria de saber se o Netbeans tem alguma facilidade com utilização do formato XML.
é pq to querendo desenvolver programas profissionalmente. e se alguem tiver algum exemplo de algum progrma profissional e puder me mostrar ficaria mto grato.
Desde Ja obrigado
Raphael

Voce pode pesquisar sobre MVC.
E como fazer uma aplicaçao em camadas.

Bom dia Raphael_Fox,

Voce ja tem conhecimento em java?

Se [color=red]não[/color] tiver muito conhecimento entre aki primeiro: http://video-aulas-dicas-e-apostilas.blogspot.com/search/label/Java

Se ja tiver algum conhecimento pode usar isto aqui: http://docs.jboss.org/hibernate/stable/core/reference/pt-BR/html/

Mas o que o mathiasnw falou é verdade, procure saber sobre MVC [color=green](Model, View, Controller)[/color] que é uma ótima prática de programação e te ajudará muitoooo mesmo.

qualquer dúvida GUJamos por aí.

Abraxxxx

Mais conteúdo sobre MVC recomendo acessar este link: http://www.guj.com.br/posts/list/129277.java
Vou adicionar este tópico como referência na lista de links sobre MVC que estão na primeira postagem do link que estou recomendando.
Espero ter colaborado! :wink: