У меня есть пара вопросов, на которые нужно ответить, касающихся DAO и GWT.
Я реализую класс DAO в проекте GWT и хочу использовать его при нажатии кнопки, например: (внутри класса .java GWT)
lookUpButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
lookup();
}
});
... ... ...
private void lookup() {
PersonDao dao = new PersonDao();
Person m = dao.getPerson(3); //hard-coded the pk of the person
resultsFlexTable.setText(1, 0, m.toString());
У меня здесь две проблемы, первая из них практическая, когда я компилирую проект, я получаю сообщение об ошибке, и в моем браузере просто появляется сообщение «Не удалось, попробуйте еще раз», и я не могу его запустить.
Второй вопрос, который у меня возникает, таков: действительно ли полезно использовать DAO в классе GWT, учитывая, что он компилируется непосредственно в AJAX? Или я должен отправить запрос сервлету с именем DAO и самому осуществлять доступ к данным?
Предоставляет ли GWT простой для понимания (для начинающих) и лучший способ доступа к базе данных MySQL для получения данных?
(Контекст: я пытаюсь создать базовую поисковую систему для базы данных, и мне нужно получить доступ к указанным данным из виджета GWT.
Я изучаю веб-разработку на Java и узнал о .jsp, сервлетах и некоторых более простых вещах, таких как DAO.
Для колледжа я должен создать в качестве окончательного проекта веб-приложение, которое обязательно должно использовать GWT Framework.)
Я уже попробовал документацию, но я действительно не могу пройти через это, я застрял.