问题标签 [requestfactory]

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 回答
425 浏览

gwt - 是否可以将 GWT EntityProxy 与 RPC 调用一起使用?

我正在阅读 GWT 2.1+ 中的这个EntityProxy功能,想知道您是否可以使用这个代理机制来避免创建 DTO 并与常规 RPC 调用结合使用?

我有一个使用 RPC 机制的命令模式,但众所周知,大多数时候你必须往返复杂的对象。但是您通常最终会编写一个 DTO,它通常是您的服务器端持久对象的副本。

那么 EntityProxy 可以在这件事上为您提供帮助吗?

谢谢

0 投票
2 回答
282 浏览

java - 关于 RequestFactory 中自定义方法的简单问题

我有带有一些请求接口的 RequestFactory

我不知道我应该在哪里放置findSmt()实现以及我应该如何与该实现进行接线。

0 投票
1 回答
613 浏览

gwt - 如何在客户端缓存 RequestFactory 数据?

是否有一部分RequestFactory类我可以覆盖以为某些请求提供自动缓存?当然,我可以在 RF 之外缓存,但我想通过覆盖来做到这一点,使其完全不可见。

0 投票
1 回答
1285 浏览

gwt - 注入匿名内部类(GIN)

我有这样的事情:

它是抽象类 ExtReceiver 的匿名内部类。ExtReceiver 用于使用我想提供的 errorHandler 处理错误。

我明白为什么这行不通,因为我使用新的操作员。但我怎么能做这样的事情。我想拥有那个匿名类,而不是将它放在自己的文件或其他东西中。我怎么能注入那个errorHandler?考虑过staticInjections,但看起来这也不起作用(可能是因为我创建了一个匿名类的继承)

与普通 Guice 相反,我不知道 injector.getInstance() 调用。

有关信息:这是一个 requestFactory 调用

0 投票
2 回答
2064 浏览

java - GWT RequestFactory + ServiceLocator 错误

我将 GWT 2.2 与 RequestFactory 一起使用。该应用程序有一个现有的服务层(服务器端),所以我使用 ServiceLocator 来提供这些实现。我的 Proxy 和 RequestContexts 指定要使用的正确服务和定位器(如此处所示)。我能够对数据提出基本请求,但是当我尝试保存时,出现以下异常:

OrganizationService 的定义如下:

我的定位器类看起来像:

OrganizationProxy 看起来像:

OrganizationRequest 看起来像:

客户端代码如下所示:

很明显,ServiceLayerDecorator 无法实例化 OrganizationService,因为它没有默认构造函数,但这就是我使用 Guice 并重写 ServiceLocator 以使用 Guice 创建服务实例的原因。但是为什么第一个调用正确地使用了我的 ServiceLocator 而第二个没有呢?

0 投票
2 回答
3804 浏览

url - 如何使用 Kohana 3 Request::factory 命令发送获取参数?

我有一个 Kohana 3 MVC 应用程序。

在一个视图中,我可以使用这一行显式调用控制器的操作:

但我还想向操作发送一个参数,以便像这样处理:

我已经尝试了这两种尝试,但它们不起作用:

如何使用 Request::factory() 发送 GET 变量,或者有更好的方法将 GET 参数发送到操作?

0 投票
1 回答
1918 浏览

gwt - Smartgwt DataSource 与 gwt requestfactory 等

有没有人有一个使用新 GWT 构造的工作示例,用于RequestFactory数据绑定小部件的 SmartGWT 数据源?

如果可能的话,我想做一个包含方法的通用数据服务listAll,等等。我相信这应该是可能的???getByExamplegetByPrimaryKey

如果使用RequestFactory完全放弃数据源并直接使用小部件字段是否有意义?

干杯,安迪

0 投票
1 回答
8913 浏览

gwt - 阐明 GWT RequestFactory 和 RequestContext 如何工作

我正在尝试在我的应用程序中实现 RequestFactory 和 Editor 框架。即使在研究了论坛、谷歌开发者论坛和其他论坛之后,我也发现对于将 RequestContext 与 RequestFactory 一起使用,我不了解一些基本的东西。这是我的场景:
我有一个简单的实体,它具有三个字段,id、版本、描述,称为 CmsObjectType。我的 CRUD 操作有一个相应的 EntityProxy 和一个 CmsObjectTypeServiceDAO。我还实现了 ServiceLocator 和 ObjectLocator 类。此代码全部编译并运行。

我还创建了一个简单的测试用例来测试 CRUD 操作,使用以下内容:

}

考试:

当我创建一个新的请求上下文并链接我的方法调用以创建、更新和删除然后调用 fire() 时,它在上面的测试中没有问题。但是,如果我尝试通过调用该方法然后 fire() 单独执行这些调用,我会遇到问题。我可以调用 create() ,接收器返回新创建的实体的 id,然后我使用该 id 调用 find(id) 并取回新创建的实体。到目前为止,一切正常。但是,这是我感到困惑的地方。如果我尝试从 find(id) 接收器的 onSuccess() 方法中使用当前 RequestContext 调用编辑,我会收到一条错误消息,指出上下文已经在进行中。如果我为 foundProxy 创建一个局部变量,然后尝试使用 RequestContext 的新实例来调用 requestContext。在新找到的实体上编辑(foundProxy) 然后调用 update() 我得到一个服务器错误,最常见的是:服务器错误:请求的实体在服务器上不可用。如果我不创建请求上下文的新实例,我会收到 IllegalStateException 表示请求已经在进行中。这是示例测试,希望可以使这一点更清楚:

这是我的问题.. 如果编辑不与 create() 关联但与 find() 关联,处理编辑的最佳方法是什么?如果我尝试通过更新链接查找,我的 foundProxy 为空并且事情不会更新。代理是否必须与创建它们的上下文保持绑定才能对其执行更新?如果有人可以解释这是如何工作的,或者向我指出一些指出我所缺少的文档,我将不胜感激。这可能与测试框架处理请求的方式有关吗?我已阅读以下内容,如果我遗漏了其中的内容,请告诉我: tbroyer 的精彩描述

谷歌文档 任何帮助将不胜感激。谢谢!

0 投票
1 回答
739 浏览

gwt - 列表> 在 AutoBeanFactory 中

我在 RequestFactory 之外使用 AutoBeanFactory 将对象转换为 JSON 和从 JSON 转换对象。它工作得非常好,但我刚刚添加了一种 Object 类型,它使用 NullPointerException 使 codex 崩溃,我不知道为什么。

我正在使用 GWT 2.2.0。

对象类:

工厂类:

当我打电话时AutoBeanCodex.encode(anInstanceOfAnImplementationOfPolicy),我得到一个 NullPointerException:

似乎 AutoBeanCodex 应该再次调用 visitCollectionProperty,所​​以也许这是一个值得 Google 解决的错误。另一方面,也许我做错了什么,或者这是明确不支持的。

我希望有人对此有一些经验,或者 BobV 有一个建议:)

0 投票
1 回答
98 浏览

hibernate - 如何将包含另一个对象的对象发送到服务器?

我正在开发一个应用程序来收集问题(类名Question)和答案。

在我的客户端上,有一组 RadioButtons 可以用来选择问题的主题。主题(类名Subject)存储在数据库中。

为了存储在数据库中,我使用休眠。

所以我的 Question 类有一个属性 subject 是Subject

保存问题时,我获取数据库 ID。我现在如何将正确的主题存储到数据库中?