O que é Beans?

9 respostas
R

[color=“darkblue”]Olá pessoal!
Estou com mais uma dúvida, sempre usei o java normal sem muitos recursos, apenas para fins acadêmicos.
Agora estou vendo coisas do tipo Beans??
O que vem à ser isso?? Tem alguma referência ao NetBean??
Já usei o NetBean, mas não entendi oq vem a ser uma classe Bean.

Abraços[/color] :cool: :lol:

9 Respostas

L

tem nada a ver com netBeans!
JavaBeans é uma classe java que pode ser executada pelo sua pagina!
me corrijam se eu estiver errado!

R

[color=“darkblue”]Cara,
Assim… eu posso declarar que nem uma string ou outra classe já pré-definida de Java??

String nome;
Bean bean;

E para que que ela serve??

abraços!!![/color] :slight_smile:

V

JavaBean é todo objeto de alguma classe que obedece a estas regras:

:arrow: A classe deve implementar a interface Serializable.
:arrow: O Construtor não pode ter parâmetros.
:arrow: Todos os atributos devem ser privados.
:arrow: Deve-se implementar a dupla set/get para todos os atributos.

Exemplo:

public class Pessoa implements Serializable {
   private String nome;

   public void setNome(String nome){
       this.nome = nome;
   }

   public String getNome(){
       return nome;
   }
}

Essa regras parecem chatas mas são muito importantes. Não vou explicar aqui o motivo, mas saiba que ferramentas partem dessas regras para automatizar muito trabalho que seria nosso. Lembre-se que as IDEs possiblitam a geração dos setters e getters automáticamente.

JavaBeans são usados para representar as classes persistentes, isto é, as que serão gravadas em algum arquivo ou banco de dados. Servem também para armazenar os valores recebidos de formulários e muito mais. :wink:

D

8O 8O meus beans nunca são Serializable!!
pq temos q implementar essa interface se, por exemplo, nos meus beans eles apenas mexem com o bd? (select, insert, delete, update…)

valeu! :grin:

R

[color=“darkblue”]putz pessoal!
Depois dessa eu acho q fiquei fera em beans heheheheheh…
Mas convenhamos, seria um tipo de tratamento de validação de dados…
Pois eu posso fazer uma query no banco de dados trazendo todos os resultados e depois separar apenas aqueles que me satisfazem poupando o número de conexões ao banco?? Estou certo?? Ou errado?? :razz:
Bem, mesmo assim achei legal, parece ser bem manero isso… :wink:

Valeu!!![/color]

V

Tudo bem, tudo bem, eu confesso. JavaBeans é muito mais do que isso:

:arrow: Tutorial sobre JavaBeans.
:arrow: Especificação de JavaBeans.

R

[color=“darkblue”]Legal, vou dar uma visualizada nesses tutoriais, são da própria SUN, então eu acho q eles não falariam errado de um produto deles, ou não?? hehehehehehe…

Valeu!!! :cool: [/color]

V

8O 8O meus beans nunca são Serializable!!
pq temos q implementar essa interface se, por exemplo, nos meus beans eles apenas mexem com o bd? (select, insert, delete, update…)

valeu! :grin:

Você está apenas usando parte do conceito de beans. Nem todas as ferramentas necessitam de todas essas regras implementadas. :wink:

R

[color=“darkblue”] 8O pe-peraí!!!
Vcs estão querendo me confudir??
Pelo oq eu entendi de bens é q eu posso criar uma classe que pode tratar todas as demais classes independente de extends ou implements, certo??
Dei uma lida no tutorial da sun que o vinci me mandou, entendi isso…
Ou entendi errado?? :roll:

Abraços!!![/color]

Criado 27 de julho de 2004
Ultima resposta 28 de jul. de 2004
Respostas 9
Participantes 4