Modelowanie danych
Bean'y za pomocą których będziemy modelować nasze dane to zwykłe klasy. Wymagane jest jednynie
aby dla każdej danej którą chcemy pobierać z bean'a istniała metoda
public TypAtrybutu getAtrybut()
W przypadku gdy TypAtrybutu jest boolean metoda powinna mieć postać:
public boolean isAtrybut()
Dla każdej danej którą chcemy automatycznie ustawiać (poprzez wypełnianie formularza) metoda
public void setAtrybut(TypAtrybutu atrybut)
W naszej aplikacji chcemy rejestrować mail'a i hasło oraz dodatkowo w razie wprowadzenia niepoprawnego
email'a lub hasła
chcemy korzystać z podpowiadaczki zatem umieścimy następujący kod (plik src/form/RegistrationBean.java):
public class RegistrationBean {
private String email = "user@host";
private String password = "";
private SuggestionBean suggestion;
public String getEmail() {
return(email);
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return(password);
}
public void setPassword(String password) {
this.password = password;
}
public SuggestionBean getSuggestion() {
return(suggestion);
}
}
Jak widać nasze dane mogą być innymi bean'ami, mogą też być kolekcjami (np. ArrayList, Map).