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).