问题标签 [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 投票
8 回答
26452 浏览

gwt - 什么时候应该使用 RequestFactory 与 GWT-RPC?

我想弄清楚是否应该将我的 gwt-rpc 调用迁移到新的 GWT2.1 RequestFactory cals。

谷歌文档含糊地提到 RequestFactory 是一种更好的“面向数据的服务”的客户端-服务器通信方法

我可以从文档中提取的是,有一个新的 Proxy 类可以简化通信(您不需要来回传递实际实体,而只是传递代理,因此它更轻且更易于管理)

这是重点还是我在大局中遗漏了其他东西?

0 投票
4 回答
13233 浏览

gwt - GWT RequestFactory 例子?

你知道我在哪里可以找到新的 GWT 2.1 RequestFactory 的一些代码示例吗?谷歌的教程一开始还不够好。

0 投票
1 回答
2446 浏览

gwt - RequestFactory 与服务层

我需要将 GWT 与基于服务的域层一起使用——而不是使用带有 DAO 的 bean。具有 MVP 和 RequestFactory 的 GWT 2.1 架构是否适合此?还是我应该继续使用 RPC?

谢谢

0 投票
1 回答
1704 浏览

gwt - GWT RequestFactory:如何处理具有复合主键的实体

RequestFactory 可以处理复合主键吗?

文档提到实体必须实施getId();在实体没有单个“id”字段而是具有多个共同构成复合主键的外键字段的情况下应该如何实现?

0 投票
1 回答
3882 浏览

gwt - GWT RequestFactory 和多个请求

有没有办法使用 RequestFactory 在单个请求中创建两个实体?我试过:

但是我收到一个请求已经在进行中的错误。当我提出两个单独的 EmployeeRequests 时:

然后从浏览器发出两个单独的请求。我希望 RequestFactory 中的某些东西可以合并多个请求——我必须一次创建数百个实体,而且我不想发出数百个请求!

0 投票
2 回答
370 浏览

java - 为静态和实例可访问性注入数据库实例

我有一个与 GWT 的 RequestFactory 和关联代理一起使用的 POJO。POJO 具有需要访问我的数据库的静态方法 ( list()) 和实例方法 ( )。persist()我的数据库连接池设置为通过 Guice 作为单例注入。我不确定的是我该如何执行注入以便这两种类型的方法都可以访问它?

此外,POJO 的实例是使用空构造函数创建的,因此无法使用构造函数注入。

这是一个示例 POJO 以供参考:

0 投票
1 回答
1616 浏览

java - GWT RequestFactory 不持久化附加实体

我正在尝试掌握新的RequestFactory API 并度过一段非常艰难的时光。

我的域模型由 a Staffer、 aPerson和a 组成Office。Staffer 有一个 Person 和一个 Office 作为字段。

当我尝试将更新保存到 GWT 中的 Staffer 实例时,在服务器端persist()调用中,我在其原始/字符串字段中看到了更新,但我没有看到对附加对象PersonOffice对象的更新。以下是我如何影响 GWT 方面的编辑:

以下是代理:

我的 CRMRequestFactory 看起来像:

0 投票
1 回答
1105 浏览

gwt - GWT RequestFactory 和多种类型

我的 GWT 应用程序有十种不同的实体。现在我使用普通的旧 DTO 并通过 GWT-RPC 传输它们。这适用于像启动这样的情况——我可以将它们全部打包到一个请求中。

我正在考虑切换到 RequestFactory,因为在应用程序的整个生命周期中(平均 30 分钟)有很多次我只需要更新一种类型的实体,并且 RequestFactory 的统一/节省带宽的功能很有吸引力。但是:当应用程序加载时,我看不到在单个请求中下载所有初始化数据的方法。我不想发出十个请求来获取我的十个实体类型的所有初始化数据。

有没有办法制作一个GeneralRequestContext,或者什么?我什至会对这样的解决方案感到满意:

但这不起作用,因为我不想用任何东西实际支持 InitDataProxy,我只想用它在一个请求中组合一堆不同类型的代理。

那么:有没有办法EntityProxy在一个请求中接收多个不相关的类型?

我也很乐意为这些数据发出一个正常的 gwt-rpc 请求以在 RequestFactory 之外运行,但我不想实现重复的 DTO 以在 RequestFactory 的代理旁边运行,并编写自定义代码将 DTO 复制到他们!

0 投票
3 回答
3244 浏览

java - GWT 2.1 编辑器框架

我正在寻找一些关于如何使用GWT 2.1 编辑器框架的文档或示例。谷歌的文档,呃,有点欠缺。

从可用的有限文档中,我了解到编辑器将(理论上)允许您更轻松地将 GUI 元素绑定到数据模型。这将减轻将数据复制到 TextArea/ListBox/CheckBox 的非常常见的任务,然后将用户的更改复制回底层模型(最终是数据库)。

如果它确实实现了这一点,那将是非常受欢迎的。现在,我对如何实现其中任何一个都摸不着头脑。任何指向文档或示例的指针都将受到高度赞赏。

0 投票
3 回答
3419 浏览

gwt - GWT RequestFactory:如何为每个请求使用单个 EntityManager

为了持久RequestFactory附加的实体,我需要确保EntityManager对每个请求都使用相同的。

我基于实现拼凑了我自己的工厂类ThreadLocal,但我不确定如何正确释放资源(例如如何知道请求已经完成并调用close())。

有没有一种简单的方法来确保在整个给定的 ServletRequest 中使用单个 EntityManager 而无需求助于完整的 J2EE/CDI?如果必须的话,我会走这条路,但我希望保持简单,特别是因为我想继续使用 GWT 附带的轻量级开发服务器。