- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我开始开发一个相当大的GWT项目,它自然有一个数据模型。我想在客户端轻松地使用实体类。
我真的很喜欢吉利德,但是this thread对我来说这不是个好消息。
我不想使用RequestFactory,因为它会导致编写大量样板代码和重复代码。
也许有人知道 Gilead 和 RequestFactory 的替代品,可以帮助我完成我的项目,并且现在得到开发人员的支持?
提前致谢!
最佳答案
IMO,使用 GWT 时无法摆脱样板板。我认为使用复杂数据模型的数据密集型应用程序的最佳选择是 RequestFactory。您可以尝试通过编写一些代码生成框架来减少样板代码。例如,请查看 GWTP基于注释code generation facilities ,这可以生成使用 MVP 所需的大量样板。具体来说,GWTP 可以生成 Action 和 Result 类,它们封装了要发送到服务器的命令以及从服务器返回的结果。
与 RequestFactory 相关的样板代码的类似代码生成工具可以显着减轻您的负担。
例如,您可以使用注释来从实体类生成实体代理。您可以将此注释与 @Entity
一起放在实体类上,并配置 APT 处理器来生成相关的 EntityProxy 类。可以采用类似的方法来生成值(value)代理。
您的应用程序特定的 RequestFactory
和 RequestContext
接口(interface)不是样板文件,即使乍一看似乎如此。实体类的服务器端实现也是如此。
Locator
和 ServiceLocator
完全是可选的。仅当您不想在实体本身中实现持久性代码时才需要它们。
这给我们留下了客户端代码。可以看看GWT编辑器框架如何works with RequestFactory了解如何编写通用客户端代码以使用许多不同的 RequestFactory 接口(interface)。
关于java - 吉利德和 RequestFactory 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6771669/
我想在 Ubuntu 12.04 的 Springsource Tool Suite 2.9.1 中使用 Spring ROO 1.2.1 + GWT 2.6.1。遵循 http://www.byte
您目前是否将命令模式与 RequestFactory 结合使用?我想使用它,但由于 RequestFactory 不允许继承,我不确定该怎么做。 如果有人遇到过这个问题并找到了实现它的方法,我会很高兴
我正面临 gwt 问题 5794:http://code.google.com/p/google-web-toolkit/issues/detail?id=5794 我看到有一个 8 个月大的补丁,但
我的 GWT 应用程序有十种不同的实体。现在我使用普通的旧 DTO 并通过 GWT-RPC 传输它们。这适用于像启动这样的情况——我可以将它们全部打包到一个请求中。 我正在考虑切换到 RequestF
有没有办法使用 RequestFactory 在单个请求中创建两个实体?我试过: EmployeeRequest request = requestFactory.employeeReques
我需要将 GWT 与基于服务的域层一起使用——而不是使用带有 DAO 的 bean。具有 MVP 和 RequestFactory 的 GWT 2.1 架构是否适合此?还是我应该继续使用 RPC? 谢
你知道我在哪里可以找到新的 GWT 2.1 RequestFactory 的一些代码示例吗?谷歌的教程一开始还不够好。 最佳答案 请检查这个 http://javaasylum.blogspot.co
我想产生以下行为: 用户在浏览器中保存一些实体。在服务器端保存实体后,它会生成通知,并且它必须通过带有更新的实体实例的 Atmosphere 通知所有其他客户端。 所以问题是如何通过Atmospher
我需要一些关于如何最好地使用 GWT 的 RequestFactory 处理将实体的服务器端更改传播到客户端的建议。 让我们假设我们有两个 EntityProxies,一个 PersonProxy 和
您能否告诉我如何让 RequestFactory 填充我的实体代理的字段(这些字段也是实体代理)? 这是父代理 @ProxyFor(value = Organization.class, locato
我尝试创建一个请求,使用 RequestFactory 并使用文件发布,但我没有收到 request.FILES。 from django.test.client import Request
RequestFactory 类中是否有一部分我可以覆盖以提供对某些请求的自动缓存?当然,我可以在 RF 外部进行缓存,但我想通过重写使其完全不可见来实现。 最佳答案 ServiceLayer.inv
我一直在使用 GWT 2.4 开发一个项目,并正在寻找一种方法来验证(JSR 303)我的客户端(代理)类,而无需从我的域类(服务器端)重新创建注释。我知道有一个示例与 GWT 中继代码(验证)一起提
是否可以向 GWT RequestFactory 的代理类添加方法?假设我有这个: @ProxyFor(value = MyEntity.class) interface MyEntityProxy
我正在使用 GWT RequestFactory。当我处于扩展 RemoteServiceServlet 的普通 RPC 类中时,我可以使用 this.getThreadLocalRequest()
有谁知道使用RequestFactory的GWT CellTable示例,并且正在编辑该表?我想列出表中的对象(每一行是一个对象,每一列是一个属性),能够轻松添加新对象并进行编辑。我知道Google的
我正在尝试使用 GWT 和 RequestFactory 构建一个简单的(只读)Web 应用程序,但我不知道如何摆脱以下警告: warning: The domain type DDisplay is
我开始开发一个相当大的GWT项目,它自然有一个数据模型。我想在客户端轻松地使用实体类。 我真的很喜欢吉利德,但是this thread对我来说这不是个好消息。 我不想使用RequestFactory,
在 GWT 应用程序中,我展示了可以由用户编辑的项目。加载和保存项目是使用 GWT 请求工厂执行的。我现在想要实现的是,如果两个用户同时编辑一个项目,则以乐观并发控制的方式先保存的用户获胜。这意味着当
我正在为 requestfactories 和泛型而苦苦挣扎。在下面的代码中,代理方法与实体方法完全匹配,但我得到了日志跟踪: java.lang.NullPointerException: null
我是一名优秀的程序员,十分优秀!