问题标签 [gwt-dispatch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1230 浏览

gwt - 为什么 GWT 不使用 gwt-dispatch?

在查看了gwt-dispatchGoogle Wave I/O 演示(最佳实践)视频在这里)之后,我想知道为什么官方 GWT 版本(2.0)不使用调度(即命令模式)它的 RPC来电。有人知道吗?

0 投票
1 回答
1275 浏览

gwt - 使用 GIN 和 mvp4g

我想在我的应用程序中使用 gwt-dispatch 命令模式实现。我也在使用 mvp4g。如何使用 GIN 将其DefaultDispatchAsync注入我的演示者中或使其全球可用,以便我可以演示者访问它?

0 投票
1 回答
151 浏览

gwt - 在哪里保留 gwt-dispatch 类?

gwt-dispatcher 类(Action、Result、Handler)应该放在哪里?我的意思是它应该全部在客户端包中,或者可能共享或任何其他组合?你怎么处理这个?

0 投票
3 回答
1438 浏览

gwt - 用 guice 和 mvp4g 连接 gwt-dispatch

我有一些关于 gwt-dispatch 和 guice 的问题。我正在使用 Guice 2.0、gwt-dispatch 1.1.0 快照、mvp4g 1.1.0 和 GIN 1.0

首先,我定义了简单的动作、结果和处理程序:

ListContactsAction.java

ListContactsResult.java

ListContactsHandler.java

在我的应用程序的以前版本中,它使用 rpc 服务而不是命令模式,我有一个提供SqlSessionFactory注入的方法,如下所示:

我在 gwt-dispatch 入门中读到,我必须在我的操作和它的处理程序之间提供绑定,它应该看起来像这样:

但是我在用 Guice 连接它时遇到问题,因为这个例子来自 gwt-dispatch 站点:

不起作用,因为DispatchServiceServlet包中没有。

我的问题是:

  • 我应该如何编写 DispatchServletModule 以及如何实现(使用我应该提供的路径)
  • 我应该在我的应用程序的 web.xml 文件中放入什么才能正确执行来自我的演示者的操作,该演示者具有 GIN 注入DispatcherAsync实现
  • 我应该把我的SqlSessionFactory提供方法放在哪里(在哪个模块中)才能在我需要的地方注入 SqlSessionFactory
  • 我如何实例化注入器,以便可以在其他动作处理程序中正确使用它

我想这就是全部,我说清楚了。如果有些东西不够清楚,我会尝试更具体。

0 投票
1 回答
997 浏览

java - 如何在 gwt-dispatch ActionHandler<> 中访问 ServletRequest 对象?

这可能很明显,但我看不到在 gwt-dispatch ActionHandler.execute() 方法中找到通往 ServletRequest 对象的方法。

我需要使用 servlet 的 getRemoteHost() 方法。

我正在使用 gwt-dispatch 的 v1.0。

0 投票
1 回答
1091 浏览

gwt - Gwt-调度注入

要使用 gwt-dispatch,我们创建一个对象,如:

有没有办法通过注入来做到这一点,我的意思是如何将这个DispatchAsync对象注入到我们需要使用它的其他类中。

这是与@Inject注释有关的东西!

0 投票
1 回答
1070 浏览

gwt - gwt-dispatch - GWT 的命令模式替代方案

在 GWT 项目中是否可以使用gwt-dispatch的替代方法?

0 投票
1 回答
2499 浏览

java - 当会话超时重定向到 GWT 项目中的登录页面时

您能否建议我如何在 GWT 项目中捕获会话超时。我正在使用 gwt 调度库。我想知道我可以做一些事情,比如实现一个过滤器,然后检查会话是否存在,但我想在 gwt 项目中有不同的方法。欢迎任何帮助。

谢谢

0 投票
2 回答
1350 浏览

gwt - 提供者没有被注射

我正在使用 gwt dispatch 从服务器到客户端进行通信和获取数据。

为了获取用户特定的数据,我想将用户对象存储在 httpsession 中并从 servlet 上下文访问应用程序特定的数据

但是当我Provider<HttpSession>在调用处理程序执行但dispatchservlet时注入时,提供者为空,即它没有被注入。

以下是我的动作处理程序的代码

和我的 Dispatch servlet

当我尝试注入 ReadEntityHandler 时,它会引发以下异常

0 投票
2 回答
148 浏览

gwt - 使用 GWTP 处理常见呼叫

我有一个演示者,它调用 Handler 并从服务器获取数据 另一个小部件需要相同的数据,它是现有视图的微型版本,但这将一直显示在应用程序中。

这里我的共同点是调用处理程序、相同的处理程序和操作对象。

什么是最好的设计方法。

我可能的解决方案:1)编写一个可以访问调度程序对象的通用类(通过Ginjector注入),使用方法获取数据。但是根据 MVP 架构,调度程序的使用仅限于演示者,但这是非演示者类。