我有几个有关 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());
我在这里遇到两个问题,第一个是实际问题,当我编译项目时,我收到一个错误,它在我的浏览器中只显示“失败,请重试”,但我无法运行它。
我的第二个问题是:鉴于 DAO 直接编译为 AJAX,在 GWT 类中使用 DAO 真的是一个好习惯吗?或者我应该向具有 DAO 的 servlet 发送请求并自行执行数据访问?
GWT 是否提供了一种易于理解(对于初学者)且更好的方法来访问 MySQL 数据库以获取数据?
(上下文:我正在尝试为数据库构建一个基本搜索引擎,并且我需要从 GWT 小部件访问所述数据。 我正在学习 Java Web 开发,并且了解了 .jsp、Servlet 和一些更基本的内容,例如 DAO。 对于大学,我必须构建一个 Web 应用程序作为最终项目,该应用程序必须使用 GWT 框架。) 我已经尝试过文档,但我无法真正完成此操作,我陷入困境。
最佳答案
这不是 gwt 的工作方式......你不能简单地在 UI 端编写 DAO 层调用,
GWT分为3部分——编写代码
- 客户端 - 编写 UI 代码
- 共享 - 编写将在客户端和服务器端使用的共享代码 对于前模型/Pojo 类
- 服务器 - 编写服务/函数/JDBC方法
应该总是这样 -
网站上有很多示例应用程序和示例。
这里有一个简单的例子 - https://github.com/davisford/gwt-demo/tree/master/src/main/java/com/example
关于java - 如何在 GWT Web 应用程序中正确实现 DAO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54155300/