E ai galera java, sou novo aki, e fikaria grato se alguem esclarecesse uma duvida.
Qual a diferença entre:
JavaBeans, Beans e classes.
e onde que uso cada uma delas???
[]´s
agradecendo desde jah…
E ai galera java, sou novo aki, e fikaria grato se alguem esclarecesse uma duvida.
Qual a diferença entre:
JavaBeans, Beans e classes.
e onde que uso cada uma delas???
[]´s
agradecendo desde jah…
[color=“red”]ESTOU COLANDO A SEGUIR, UM PEQUENO ARTIGO QUE EXPLICA ESTAS TUAS DÚVIDAS.[/color]
Breve introdução a JavaBeans
por Paulo César Machado Jeveaux
O que faz de um JavaBean um JavaBean?
Um JavaBean é apenas uma classe Java que segue um conjunto de convenções simples. JavaBeans não precisam estender uma determinada classe ou implementar uma interface específica.
Construtor
Um JavaBean deve implementar um construtor sem argumentos, como a seguir:
public void PessoaBean() {
// código opcional de inicialização
}
Este construtor vazio será usado em JSP, por exemplo, para instanciar um bean com a tag <jsp:useBean>; uma IDE o utilizaria para criar o bean com valores padrões para suas propriedades.
Propriedades
Propriedades são definidas por atributos e métodos get/set. Na maioria dos casos, declara-se os atributos como private e os métodos get e set como public; por exemplo:
private String nome;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
Em casos especiais, como na criação de frameworks, pode-se declarar atributos como protected para que fiquem acessíveis diretamente em subclasses.
Propriedades indexadas
Caso a propriedade seja um array, é uma boa prática criar métodos para acessar o array inteiro, além de métodos que permitam acesso a uma posição específica do array:
private String[] telefone;
public String[] getTelefone() {
return telefone;
}
public String getTelefone(int indice){
return telefone[indice];
}
Propriedades booleanas
Para propriedades do tipo boolean, segue-se a convenção de substituir o prefixo “get” por “is”:
private boolean inscrito;
public boolean isInscrito() {
return inscrito;
}
Nosso exemplo “PessoaBean”, com as três propriedades descritas acima ficaria como a seguir:
public class PessoaBean {
private String nome;
private String[] telefone;
private boolean inscrito;
public void PessoaBean() {
// código de inicialização
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String[] getTelefone() {
return telefone;
}
public String getTelefone(int indice){
return telefone[indice];
}
public void setInscrito(boolean inscrito) {
this.inscrito = inscrito;
}
public boolean isInscrito() {
return inscrito;
}
}
E ai galera java, sou novo aki, e fikaria grato se alguem esclarecesse uma duvida.[color=“blue”][/color][color=“blue”][/color]Qual a diferença entre:
JavaBeans, Beans e classes.
e onde que uso cada uma delas???[]´s
agradecendo desde jah…