He estado haciendo algunos tutoriales JSP y no entiendo cuál es el objetivo de una clase de bean. Todo lo que es, es obtener y establecer métodos. ¿por qué los usamos?¿Cuál es el punto de los frijoles?
public class UserData {
String username;
String email;
int age;
public void setUsername(String value)
{
username = value;
}
public void setEmail(String value)
{
email = value;
}
public void setAge(int value)
{
age = value;
}
public String getUsername() { return username; }
public String getEmail() { return email; }
public int getAge() { return age; }
}
y la JSP es
<jsp:useBean id="user" class="user.UserData" scope="session"/>
<HTML>
<BODY>
You entered<BR>
Name: <%= user.getUsername() %><BR>
Email: <%= user.getEmail() %><BR>
Age: <%= user.getAge() %><BR>
</BODY>
</HTML>
Relacionados: http://stackoverflow.com/questions/1727603/places-where-java-beans-used. Sin Javabeans terminarías con 'Object []' o 'Object [] []' o 'Map', etc., que está lejos de ser reutilizable y auto-documentable, o incluso nada (código fuertemente acoplado) lógica). –
BalusC