关于DAO和GWT,我要回答几个问题。 我正在GWT项目中实现DAO类,并且想在按下按钮时使用它,就像这样:(在.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());
我在这里遇到两个问题,第一个是实际的,当我编译项目时,出现一个错误,它在浏览器中显示“失败,请重试”,而我无法运行。
我的第二个问题是:在DWT类中使用DAO,因为它直接编译成AJAX,这真的是一种好习惯吗?还是应该向已声明DAO并自行执行数据访问的servlet发送请求?
GWT是否为初学者提供了一种易于理解的更好的方法,并且可以更好地访问MySQL数据库以获取数据?
(上下文:我正在尝试为数据库构建基本的搜索引擎,我需要从GWT小部件访问所述数据。 我正在学习Java Web开发,并且已经了解了.jsp,Servlet和一些更基本的东西,例如DAO。 对于大学来说,我必须作为最终项目构建一个必须使用GWT框架的Web应用程序。) 我已经尝试过该文档,但是我无法真正解决这个问题,陷入困境。
答案 0 :(得分:1)
这不是gwt的工作方式....您不能简单地在UI端编写DAO层调用,
GWT分为3部分-编写代码
应该总是这样-
站点上有很多示例应用程序和示例。
这里有一个简单的示例-https://github.com/davisford/gwt-demo/tree/master/src/main/java/com/example