Bean x Persistência

Boa tarde galera!

Me desculpem talvez a ignorancia, porem ontem na aula, fiquei com uma duvida.
O prefessor explicou sobre bean e por exemplo eu tenho uma pagina HTML CONTATO,
nela eu tenho nome, endereco, telefone login senha. Fiz uma classe contato.java e um bean dessa classe com os metodos get e set. ou seja ficou assim:

A classe normal com as variaveis, e o metodo construtor, e o bean assim:

public class BeanCcontato {
   

  
    private String name;
  
    public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
   Ele me disse que eles se "laçavam" atraves de um simples codigo JSP de "amarração"... enfim ateh ai tudo bem...

   Minha duvida é:
   
Se eu contruir um DAO contato, completo com ligação ao banco e metodos upload delte e result, sera o bastante para que alimente o banco com contatos?

 Porque na empresa em que trabalho, fazemos o beanContato e o TableTrContato, para pegar valores... se somente tendo o bean eu faço isso? por exemplo:
  Se eu quiser pegar um "nome" posso pegar fazendo um select dentro do java na tabela contato,  pegando dessa forma:

 TableTrContato tbContato = new TableTrContato;
 tbContato.nome

 Ou pelo Bean

 BeanContato.nome

 Correto!?

Qual a diferença?
Os dois falam com o banco de dados?
O que é persistencia nesse caso?! (ou em outro caso)

Galera desculpe a forma com que me expressei, talvez tenha sido um pouco confuso, mas é como minha cabeça esta rs… confusa…

Agradeço desde ja…

Abrçs!

Antes de mais nada (e para evitar as desculpas de ser novo e tals) leia isto e corrija teu tópico: http://guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

Com a formatação adequada, fica mais fácil ter respostas

Obrigado…

[REMOVIDO PELA MODERAÇÃO: OFENSIVO]

Por favor, não poste tópicos usando somente letras maiúsculas, seja no corpo ou no título.