3

さまざまな種類のデータを処理および分析する Java アプリケーションを開発しています。jQuery、Highcharts、およびその他のいくつかの JavaScript ライブラリを使用して、HTML Web ページでプロットとテーブルを使用して、このデータをユーザーフレンドリーな方法で表示したいと考えています。

これを行う最善の方法は何ですか?Google Web Toolkit が最善の策ですか?

私の現在の解決策は、分析とデータの表示を完全に分離することです。すべての分析を Java で実行し、結果を Json ファイルにエクスポートして、JavaScript スクリプトでプロットを作成します。ただし、この方法では、ますます増加する JavaScript ファイルの処理に問題があります。さらに、すべてをまとめて処理できる、より統合されたインターフェイスが完璧なソリューションになるでしょう。

ありがとう。

4

1 に答える 1

1

あなたの唯一の問題は、結果のjavascriptファイルのサイズですか? その場合、いくつかのオプションがあります。

1) ウェブソケットを使用します。

Websocketを使用すると、サーバーとブラウザーの間でライブ接続を確立できます。これにより、サーバーとしてバックエンドとブラウザーの間でデータを送信する代わりに、データをストリーミングできます。

2) より圧縮された方法でデータをシリアル化します。

JSONは素晴らしいです。最大の強みは、人間が読める形式であり、Javascript で非常にうまく機能することです。ただし、データに余分なバイトが追加されます。多くは気にしませんが、いくつかは気にします。ただし、サイズが本当に問題である場合は、データを渡すためのよりシリアル化された方法を作成することを検討してください。データがどのように見えるかを理解している場合は、ブラウザーでそれを json に逆シリアル化し、通常どおり続行できます。

3) 圧縮と解凍

これはもう少し複雑ですが、パフォーマンスが低下する代わりに、おそらくより多くのバイトを節約できます。データをクライアントに渡す前に圧縮し、ブラウザで解凍できます。JavaScript を使用した圧縮と解凍の詳細については、この他の質問を参照してください。

4)そのまま放置。

私は十分な文脈を持っていないと思いますが、あなたが現在していることは十分にうまくいくはずだと思います. 改善する方法は常にありますが、何を改善したいのか正確にはわかりません。

乾杯。

于 2013-06-09T07:31:12.520 に答える