問題タブ [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 - Flex + Java 開発用に GraniteDS に投資する必要がありますか?

私は Flex 開発と RIA 全般に不慣れです。CRUD スタイルの Java + Spring + Hibernate サービスがあり、その上で Flex UI を作成しています。現在、BlazeDS を使用しています。これは、ローカル ネットワーク上で実行される内部アプリケーションです。

モデル全体をロードしてクライアント上で直接 (または少なくとも関心のある部分) 操作するという点で、RIA の動作は Web アプリケーションよりもデスクトップ アプリケーションに似ていることが明らかになりました。 . これは、実際にはリモート処理のみをサポートし、データ管理をサポートしないため、BlazeDS とはうまく調和しません。そのため、クライアントが同期していることを確認し、モデルのリロードを回避するために多くの余分な作業が必要になる可能性があります。遅延読み込みはできません)。

そのため、Flex アプリケーションを通常の古い Web アプリケーションのように扱わなければならない状況が残っているように感じます。そこでは、データのきめ細かなロードを数多く実行します。

LiveCycle は高すぎます。WebOrb for Java の無料版は、実際にはリモーティングのみを行います。

GraniteDS に入ります。私が判断できる限り、LiveCycle の多くのデータ管理機能を備えた唯一の無料ソリューションです。私はそのドキュメントを少し読み始めましたが、突然、アプリケーションを実行するためだけに学ばなければならないフレームワークの泥沼のように感じました。

だから、StackOverflow オーディエンスへの私の質問は次のとおりです。

1) 特に現在の Java スタックが Spring + Hibernate の場合、GraniteDS をお勧めしますか?

2) どの時点で効果が出始めたと思いますか? つまり、GraniteDS を使用することで実際に開発が大幅に改善されると感じるアプリケーションの複雑さのレベルはどれくらいですか? どんな風に?

0 投票する
2 に答える
768 参照

java - Flex および Java アプリケーションに使用するアーキテクチャ

こんにちは、Java/Swing アプリケーションを Flex3 に移行することを考えています。既存のアプリ アーキテクチャは次のとおりです。Java/Swing クライアント、JDO(Kodo) - Java Persistance エンジン、JMS - メッセージング (リアルタイム更新用)、EJB - ビジネス ロジック、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コントロールを実装するにはどうすればよいですか?

私は、CRUD操作の主なユースケース用のコード生成ツールを実装することを目的として、SeamとFlexをGraniteDSと統合しようとしています。

私のニーズの1つは、別のエンティティから親エンティティを参照するためのコンボボックスを生成する可能性を持つことです。たとえば、私の郡のエディション/作成画面の状態コンボボックス。

遅延読み込みの問題が原因で、最初の試行は失敗しました。

誰かがすでにこれを行っているコードを持っていますか?

0 投票する
1 に答える
134 参照

apache-flex - Google App Engine フレキシブルのセキュリティ オプション

Flex アプリケーションを構築していて、セキュリティに関する代替案を知りたいです。

  1. 春を使いたくない
  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 で生成されたコードを次のようにしたい:

これはグルーヴィーなテンプレートで可能ですか?

GraniteDS Groovy Template JavaType で使用できるプロパティに関するドキュメントが見つからないようです。JavaType の GraniteDS サイトにリストされているドキュメントは、壊れた Javadoc リンクに移動します。

たとえば、私の bean.gsp では次のようなことができます:

0 投票する
1 に答える
250 参照

java - BlazeDS通信の実行時にActionscriptクラスが見つかりません

GraniteDS自動生成ASコードを使用して、JavaリモートオブジェクトをASにマップしています。

Javaのリストサイトを含むオブジェクトがあるため、ASに変換すると次のようになります。

JAVA:

アクションスクリプト:

問題は、MXMLデータバインディングを使用してそのリストのコンテンツを一般的にバインドしていることです。問題は、リストに含まれているオブジェクトのタイプを明示的に参照しないため、SWFにコンパイルされないことです。リスト内のオブジェクトを確認する方法はありません。 RemoteClassの場合は?

0 投票する
1 に答える
430 参照

java - GAE データストア JPA 上の GraniteDS - キークラスの問題

JPA アノテーション付きの GAE で GraniteDS(2.1.0RC2) を使用しています。私はフレックス側に次のクラスを持っています:

そしてJava側:

伝えられるところによると、GraniteDS は Key クラスを String に自動的にマップしますが、次のようなものを受け取ります。

たとえば 6 の代わりに (オブジェクトの ID/キーのみ)。

オブジェクトを更新するには適切な値が必要です。

作業関係を持つには、キー フィールドが主キーとして必要です。

キー フィールドを Number または int として設定しても機能しません。

これを機能させる方法は?

0 投票する
1 に答える
215 参照

java - 奇妙なコンパイル エラー - GAS3 生成クラス

私はGraniteDSにかなり慣れていません..これまでのところ、リモートJavaサービスと連携するように構成し、POJOから同等のAS3ファイルを生成することができました。しかし、GAS3 を使用してクラスの 1 つを構築しているときに、この奇妙なエラーが発生します。

Javaクラスは次のように表示されます

私は何を間違っていますか?このエラーを解決するにはどうすればよいですか?

以下のようにJavaソース変数を変更してみました

エラーはなくなりました...「use」の例外をスローした理由がわかりません..変数名には小さすぎます:-)

0 投票する
1 に答える
1511 参照

apache-flex - SSLを介したFlex/AIR + GraniteDS

SSLを使用してJBossを実行しています。証明書はopensslで生成されます。

私のクライアントは、GraniteDSを介してJavaEEサーバーと対話するAIRアプリケーションです。Flex / AIR側では、services-config.xmlでチャネルをSecureAMFChannelに更新しました。

これで、クライアントから接続すると、AIRは接続を続行するかどうかを尋ねてきます(証明書の表示など)。

私はSSL/HTTPSの概念全体に不慣れですが、いくつかのドキュメントを読みました。私が今理解しようとしているのは、サーバーが安全であることをアプリに知らせる方法です(この場合はローカルホスト)。これまでのところ、クライアントアプリケーションは「サーバーをCAとして信頼する」か、特定のサーバーからの証明書を信頼する必要があります。

AIRクライアント側アプリケーションでこれをどこから実装し始めるかについての手がかりを教えてください。

0 投票する
4 に答える
914 参照

java - GraniteDSとBlazeDSのどちらが他よりも使用されていますか?

私はこの世界を発見し始めているので、

そのうちのどれがプロの開発にもっと使われているのだろうか。

いくつかの統計を作成するために私に教えてくれませんか?