2017-01-25 6 views
0

現在DWRを使用していますが、POSTを使用できないため(スクリプトタグが有効な場合はGETを使用する必要があるため)、HTML5 WebSocketに移行することを検討しています。DWRとWebSocket

2つのテクノロジーの長所と短所は何ですか?私は比較を見つけることができませんでした。当社のサーバーはJava(Tomcat)であり、そのままにしておく必要があります(Node.jsなどはありません)。

+0

デフォルトでは、DWRはベルトとブレースのセキュリティに対するGETリクエストを拒否しますが、これはweb.xmlのallowGetForSafariButMakeForgeryEasier = true init-paramを使用してカスタマイズできます。 http://directwebremoting.org/dwr/security/script-tag-protection.html – dev

+0

私たちはそれを使用する方法を* allowScriptTagRemoting = true *に設定する必要があり、それはGET – algiogia

答えて

1

独自のメッセージングシステムをWebソケットサーバーで構築する必要があります。従来の非WebテクノロジーとHTML5 GUIの間でHTML5 WebSocketsを使用しています。

私はByteBufferのJava側を使用して、必要性に合うようにプロトコルとメッセージをデザインし、自分自身のByteBufferのコードはJavaScript側で、ArrayBufferDataViewとUTF-8のためのTextDecoderに基づいています。

ExecutorServiceでこれをthis questionのようにTomcatに入れることができます。