O que é um JavaBean?

?

Olá,

Da uma olhada nesse link
http://www.jspbrasil.com.br/jsp/tutoriais/tutorial.jsp?idTutorial=001_011

ps:procure dar uma olhada no forum ou em buscadores como o google antes de postar uma duvida…talvez ela ja tenha sido respondida

[]´s

JavaBean é uma especificação:
http://java.sun.com/products/javabeans/docs/spec.html

Um bean é um classe java que segue algumas convenções, podem ser definidos como sendo componentes de software que permite a geração de partes reutilizaveis. Seu objetivo e deixar o programador trabalhar mais nas regras de negocios.

Observa-se que o usuario acessa a interface que requisita alguma bean do container. Esse bean executa o que lhe cabe de devolve a resposta a interface que por sua vez a exibe ao usuario. Dessa forma o programador so se preoculpa com as regras deixando a interface de “lado”.

Na imagem demonstra o EJB, a diferença principal entre EJB e JavaBens é que o os componentems EJB podem ser utilizados em sistemas distribuidos.

[quote=tRuNkSnEt]
Na imagem demonstra o EJB, a diferença principal entre EJB e JavaBens é que o os componentems EJB podem ser utilizados em sistemas distribuidos.[/quote]

Uhm… um EJB e um javaBean não tem muito em comum. O que você citou se aplica apenas a EJBs.

Java Beans são classes que possuem um construtor sem argumentos e metodos de acesso do tipo get e set. Nada mais.

A mais sim. Segundo a especificação, tem bastante a mais.

É um erro comum achar que JavaBeans são classes com get/set e pronto.

http://java.sun.com/products/javabeans/docs/spec.html

Direto da Wikipedia:

http://en.wikipedia.org/wiki/JavaBeans

Fala aí Helder…

Assumindo q vc é novo em Java, e que nao ve a hr de entender o q é o tal de JavaBean que todo mundo fala, e q deve ter ficado confuso diante das respostas do pessoal, a explicação do marcelo é o q vc ta precisando! Veja um exemplo de um JavaBean:

public class Pessoa{

  private String nome;
  private int idade;

  public Pessoa(){
  }

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

  public int getIdade(){
    return idade;
  }
  public void setIdade(int idade){
    this.idade = idade;
  }

}

Isso é o q 90% dos programadores querem dizer com JavaBean! Então é dessa definição q vc precisa! Boa sorte!

Espero ter ajudado!

Marcelo valeu, mas o link do Rodrigo deixou bem clara a resposta , eu apenas gostaria de ver um exemplo do componente sendo utilizado dentro de um programa.

:?