如何在 GWT 网络应用程序中正确实施 DAO?
How to correctly implement a DAO in a GWT web app?
我有几个与 DAO 和 GWT 有关的问题需要回答。
我正在 GWT 项目中实现一个 DAO class,我想在按下按钮时使用它,如下所示:(在 .java GWT class 内)
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());
我在这里遇到两个问题,第一个是实际问题,当我编译项目时,我得到一个错误,它在我的浏览器中只显示 "failed, try again" 而我不能 运行 它.
我的第二个问题是:在 GWT class 中使用 DAO 真的是一个好习惯吗,因为它会直接编译成 AJAX?或者我应该向一个 servlet 发送一个请求,该 servlet 已经表示 DAO 并自行执行数据访问?
GWT 是否提供了一种易于理解(对于初学者)和更好的方法来访问 MySQL 数据库以获取数据?
(上下文:我正在尝试为数据库构建一个基本的搜索引擎,我需要从 GWT 小部件访问所述数据。
我正在学习 Java 网络开发,我已经了解了 .jsp、Servlet 和一些更基本的东西,例如 DAO。
对于大学,我必须构建一个必须使用 GWT 框架的 Web 应用程序作为最终项目。)
我已经尝试过文档,但我无法真正理解它,我被卡住了。
这不是 gwt 的工作方式....您不能简单地在 UI 端编写 DAO 层调用,
GWT分为3部分——编写代码
- 客户端 - 编写UI代码
- Shared - 编写将在客户端和服务器端使用的共享代码
例如 - Model/Pojo 类
- Server - 编写服务/函数/JDBC方法
应该一直这样 -
站点上提供了如此多的示例应用程序和示例。
这里有一个简单的例子 - https://github.com/davisford/gwt-demo/tree/master/src/main/java/com/example
我有几个与 DAO 和 GWT 有关的问题需要回答。 我正在 GWT 项目中实现一个 DAO class,我想在按下按钮时使用它,如下所示:(在 .java GWT class 内)
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());
我在这里遇到两个问题,第一个是实际问题,当我编译项目时,我得到一个错误,它在我的浏览器中只显示 "failed, try again" 而我不能 运行 它.
我的第二个问题是:在 GWT class 中使用 DAO 真的是一个好习惯吗,因为它会直接编译成 AJAX?或者我应该向一个 servlet 发送一个请求,该 servlet 已经表示 DAO 并自行执行数据访问?
GWT 是否提供了一种易于理解(对于初学者)和更好的方法来访问 MySQL 数据库以获取数据?
(上下文:我正在尝试为数据库构建一个基本的搜索引擎,我需要从 GWT 小部件访问所述数据。 我正在学习 Java 网络开发,我已经了解了 .jsp、Servlet 和一些更基本的东西,例如 DAO。 对于大学,我必须构建一个必须使用 GWT 框架的 Web 应用程序作为最终项目。) 我已经尝试过文档,但我无法真正理解它,我被卡住了。
这不是 gwt 的工作方式....您不能简单地在 UI 端编写 DAO 层调用,
GWT分为3部分——编写代码
- 客户端 - 编写UI代码
- Shared - 编写将在客户端和服务器端使用的共享代码 例如 - Model/Pojo 类
- Server - 编写服务/函数/JDBC方法
应该一直这样 -
站点上提供了如此多的示例应用程序和示例。
这里有一个简单的例子 - https://github.com/davisford/gwt-demo/tree/master/src/main/java/com/example