В вашем сервлете это будут переменные метода. Это очень хорошо.
В вашей модели это работает как свойства модели. Это тоже очень хорошо.
По сути, вы на самом деле ссылаетесь на свойства модели, а не объявляете какую-либо переменную.
В DAO вы фактически сохраняете свою модель.
Итак, в Servlet / Controller это будет что-то вроде этого,
Person p = new Person();
p.setFirstName(request.getParameter("firstname"));
p.setLastName(request.getParameter("lastname"));
А в вашем DAO это было бы больше так,
public void savePerson(Person person) {
// Method statements
}
Следовательно, объявление происходит только в Model
. Надеюсь, это прояснит ваше замешательство.