RemoteObjects可以与Granites的Tide一起使用来启用延迟加载吗?

时间:2013-09-30 16:14:20

标签: spring hibernate flex cairngorm graniteds

我们有一个Spring + Hibernate + Mysql + Flex / Cairngorm(2)/ BlazeDS应用程序。我们需要更新这个应用程序,以便它可以更好地扩展,特别是我们需要使用延迟加载功能。所以我们决定从BlazeDS迁移到Granite数据服务。我们有:

1.-添加了用于域对象之间自动同步的ant gas3生成工具任务

2.-我们有一个工作应用程序可以加载图形的第一级,但不能加载图形的更深层对象。

我们的flex项目使用RemoteObjects。我知道能够使用延迟加载我们需要潮流。要使用潮流api,我们需要更改一堆代码。 我的问题是,我可以使用RemoteObjects和Tide,这样我可以在不更改Flex代码的情况下进行延迟加载,只需配置文件吗?

1 个答案:

答案 0 :(得分:1)

不,这是不可能的。您需要Tide来管理您的实体(它有自己的缓存,确保已知的实体不会在内存中重复)和延迟加载(通过Tide Remote层生成自定义查询以从后端获取数据)和你需要在服务器端有一个IOC的Java框架(Spring,Seam,Guice ......),当然还有一个持久框架(Hibernate,EJB3 ......)。

或者您可以使用花岗岩代码来推出自己的解决方案......不是那么容易。