Si usted está hablando sobre java-habas y frijoles NO EJB, entonces aquí es la explicación ...
Un JavaBean tiene un constructor que no toma argumentos.
2. Un JavaBean tiene un conjunto de propiedades.
3. Un JavaBean tiene métodos de acceso (getXxx, o isXxx para propiedades booleanas) y métodos de mutador (setXxx) que permiten el acceso a sus propiedades subyacentes.
El tercer punto establece una clase java con variables de instancia privadas y public getter, setter.
por ejemplo:
import java.util.Date;
public class User {
private Date loginDate;
private String name;
private String password;
public User() { }
public Date getLoginDate() {
return loginDate;
}
public String getName() {
return name;
}
public String getPassword() {
return password;
}
public void setLoginDate(Date loginDate) {
this.loginDate = loginDate;
}
public void setName(String name) {
this.name = name;
}
public void setPassword(String password) {
this.password = password;
}
public void delete() {
// code to delete user from database
}
public void update() {
// code to update user in database
}
public static User getUser(String name) {
// code returning a new User object
// populated from the database
}
}
Fwiw, esta es la primera pregunta de desbordamiento de pila a aparecer cuando la búsqueda de información sobre lo que es un Java Bean está en Google. Muy útil como una pregunta "señal". –