この質問が別のフォーラムに適している場合は、同じことを指摘してください。
私はJSON形式のデータをいくつかのRESTソースから取得するWebアプリケーションを作成しています。 UIはKnockout.jsなどのいくつかのjavascript技術を使って、グラフ、グラフなどを表示しています。
JavaスクリプトとRESTソースの間の「ブローカー」として機能する中間層をJavaで作成しました。 - 考えは、javascript層のRESTをユーザー/ユーザーの役割などに無関係に呼び出すことであり、中間層はRESTサーバー/エンドポイントを呼び出して決定します。このJavaコードは実際のRESTエンドポイントを呼び出し、呼び出される汎用RESTエンドポイントを公開しますJavaスクリプトによって。
問題は、ほとんどのREST呼び出しで返されたjsonは、Javaのスクリプトテクノロジで必要とされるものとは異なる構造であることです(グラフのような各Javaスクリプトコンポーネントでは、非常に特定のフォーマットのデータ)。また、私は決してそれらのREST呼び出しのソースを変更することはできません。
これは私が受け取ったjsonでいくらかの処理を行う必要があることを意味します。
私の質問は、この処理をどこで行うのですか?それはJavaのスクリプトコードで行う必要がありますか、それともJavaの中間層コードで行うのが適切でしょうか?私はいくつかのRESTは Javaスクリプトから直接呼び出して、その後、私は2つの場所で同様のロジックを終わるだろう作るに終わるかもしれない将来的にはJSon処理スクリプトを書く場所 - javaまたはjavacript
- :ので
私の友人は、私はJavaScriptでそれを行う必要があることを示唆しました - 私はJavaでそれを行う場合 JavaスクリプトやJava - は、JSON JSON、Javascriptをより良いハンドリング能力
- を持つことになりますされて、私はまた、残りの数が大幅に を呼び出し増やします。
ので、私はJavaスクリプトでそれをやって少し不快だ:私はJavaScriptで快適なコーディングはないです
- (私は認める)
- Javaで書かれている場合ロジックはサーバ上で実行されます代わりに私が速いことを期待するユーザー ブラウザ、の。(高速読み込みページはここに持っている必要があります の一種である)
私は間違っていますか間違っていますか?他の賛否両論?
P.S.私はそんなに気にしていませんが、理由を言及せずにダウン投票/クローズ投票は誰にも役立ちません。
私はすべての処理をサーバー側で行います。あなたはnodejsかjavaだけを持っていますか? –
今のところただのJavaサーブレット – Arnab