问题标签 [graniteds]

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 投票
5 回答
2191 浏览

java - 我应该投资 GraniteDS 进行 Flex + Java 开发吗?

我是 Flex 开发和一般 RIA 的新手。我有一个 CRUD 风格的 Java + Spring + Hibernate 服务,在此之上我正在编写一个 Flex UI。目前我正在使用 BlazeDS。这是在本地网络上运行的内部应用程序。

对我来说很明显,RIA 的工作方式更类似于桌面应用程序而不是 Web 应用程序,因为我们加载整个模型并直接在客户端上使用它(或者至少是我们感兴趣的部分) . 这对于 BlazeDS 来说并不是很好,因为它实际上只支持远程处理而不是数据管理,因此确保客户端同步并避免重新加载可能很大的模型可能会成为很多额外的工作(尤其是因为延迟加载是不可能的)。

所以感觉我剩下的就是我必须将我的 Flex 应用程序更像是一个常规的旧 Web 应用程序,在其中我执行大量细粒度的数据加载。

LiveCycle 太贵了。WebOrb for Java 的免费版本实际上只做远程处理。

输入花岗岩DS。据我所知,它是唯一具有 LiveCycle 的许多数据管理功能的免费解决方案。我已经开始浏览它的文档,突然觉得它是另一个框架的泥潭,我必须学习它才能让应用程序运行。

所以我对 StackOverflow 观众的问题是:

1)你推荐GraniteDS,特别是如果我当前的Java堆栈是Spring + Hibernate?

2)在什么时候你觉得它开始得到回报?也就是说,您觉得使用 GraniteDS 真正开始让开发变得更好的应用程序复杂度是多少?以什么方式?

0 投票
2 回答
768 浏览

java - 我为 Flex 和 Java 应用程序使用什么架构

您好我正在考虑将 Java/Swing 应用程序迁移到 Flex3。现有应用架构如下:Java/Swing 客户端、JDO(Kodo) - Java Persistance 引擎、JMS - 消息传递(用于实时更新)、EJBs - 业务逻辑、Weblogic、UDB - 后端数据库

我希望重用现有应用程序(包括 EJB 和 JDO 和 JMS)的大量 Java 服务器端功能。

Flex 客户端的要求包括 - 与 Java 服务器上的 EJB 对话的能力以及通过 JMS 接收实时更新的能力。

我读过 Flex 和 Granite DS 在 Flex/Java/EJB 集成方面做得很好。这是我应该采取的路线还是 Flex/BlazeDS 和远程处理从 Flex 客户端与 EJB 的通信?

在 JMS 方面,我希望将其替换为 BlazeDS 消息传递功能。这可以做到吗?没有把握。

对此的任何指导都会很棒。迈克尔

0 投票
1 回答
561 浏览

java - 如何使用 GraniteDS 实现基于数据的 ComboBox 控件?

我正在尝试将 Seam 和 Flex 与 GraniteDS 集成,目标是为 CRUD 操作的主要用例实现代码生成工具。

我的一个需求是有可能生成一个组合框来引用另一个父实体。例如,我的县版本/创建屏幕中的州组合框。

由于延迟加载问题,我的第一次尝试失败了。

有没有人有已经这样做的代码?

0 投票
1 回答
134 浏览

apache-flex - Google App Engine Flexible 上的安全选项

我正在构建一个 Flex 应用程序,并想知道有关安全性的替代方案。

  1. 不想使用 Spring
  2. 使用花岗岩
  3. 受限访问应用服务器
0 投票
1 回答
1144 浏览

java - 从 Java 类自定义 Granite DS Actionscript 代码生成

我正在使用GraniteDS Actionscript 代码生成模板,让我获取一个 Java 对象并将其转换为一个 Actionscript 类。

它主要用于 BlazeDS Java 到 Flash 的通信,但我正在调整它以使用 XStream/JETTISON JSON 与 JSON Web 服务一起使用。

是否可以使用 Granite DS Groovy 模板来检查 Java 类上的注释并使用它来生成代码绑定?

例如,我创建了一个 @XStreamAlias 以在通过 JSON 发送时缩短类名,但我还需要我的 Actionscript 生成的类来支持它。

我希望我的 Actionscript 生成的代码是:

使用 groovy 模板可以做到这一点吗?

我似乎找不到任何有关 GraniteDS Groovy 模板 JavaType 中可用属性的文档?GraniteDS 站点上列出的 JavaType 文档指向一个损坏的 Javadoc 链接。

例如,在我的 bean.gsp 中,我可以执行以下操作:

0 投票
1 回答
250 浏览

java - 在运行时找不到用于 BlazeDS 通信的 Actionscript 类

我们使用 GraniteDS 自动生成的 AS 代码将 Java 远程对象映射到 AS。

我们在 Java 中有包含 List 站点的对象,因此当它们转换为 AS 时,它看起来像:

爪哇:

动作脚本:

问题是我们通常使用 MXML 数据绑定来绑定该列表的内容,问题是我们从不明确引用列表中包含的对象的类型,因此它永远不会编译到我们的 SWF 中是否有任何方法可以确保列表中的对象对于一个 RemoteClass 是编译在?

0 投票
1 回答
430 浏览

java - GAE 数据存储 JPA 上的 GraniteDS - 关键类问题

我在 GAE 上使用带有 JPA 注释的 GraniteDS(2.1.0RC2)。我在弹性方面有以下课程:

在java方面:

据报道,GraniteDS 自动将 Key 类映射到 String,但我收到如下信息:

而不是例如 6(只是对象的 id/key)。

我需要适当的值来更新对象。

我需要 Key 字段作为主键来建立工作关系。

将键字段设置为 Number 或 int 也不起作用。

如何让这个工作?

0 投票
1 回答
215 浏览

java - 奇怪的编译错误 - GAS3 生成的类

我对 GraniteDS 还很陌生。到目前为止,我已经能够成功地将它配置为与我的远程 java 服务一起使用,并从我的 POJO 生成等效的 AS3 文件。但是我在使用 GAS3 构建其中一个类时遇到了这个奇怪的错误

java类是这样出现的

我究竟做错了什么?如何解决此错误?

我尝试通过更改 java 源变量,如下所示

并且错误消失了……不知道为什么它会为“使用”抛出异常……对于变量名来说太小了:-)

0 投票
1 回答
1511 浏览

apache-flex - 通过 SSL 的 Flex/AIR + GraniteDS

我正在使用 SSL 运行 JBoss,证书是使用 openssl 生成的:

我的客户端是一个 AIR 应用程序,它通过 GraniteDS 与 Java EE 服务器交互。在 Flex/AIR 方面,我将频道更新为 services-config.xml 上的 SecureAMFChannel:

现在,当我从客户端连接时,AIR 会询问我是否要继续连接(查看证书等)。

我是整个 SSL/HTTPS 概念的新手,但我已经阅读了一些文档。我现在想弄清楚的是如何让我的应用程序知道服务器是安全的(在这种情况下是本地主机)。从我目前得到的信息来看,客户端应用程序应该“信任服务器作为 CA”,或者只信任来自某个服务器的证书。

你能给我一些线索,告诉我从哪里开始在我的 AIR 客户端应用程序上实现它吗?

0 投票
4 回答
914 浏览

java - GraniteDS 与 BlazeDS 哪个比另一个更有用?

自从我开始发现这个世界,

我想知道其中哪一个在专业发展中更有用。

你能告诉我一些统计数据吗?