DWR

DWRにおける名前の衝突

DWRにおける名前の衝突 JavaScriptでclear()っていう関数作ったら多分名前が衝突してて、動かなかった。関数名変えたら動いた。

cometによる各ブラウザの同期方法を考える

cometによる各ブラウザの同期方法を考える DWRのリバースAjax方式(comet)で複数のクライアントと通信を行う場合、各クライアントが持ってるデータの整合性をどのようにしてとるのか決めなくてはいけない 更新箇所のみを通知する方法 最も通信量が少なくなる…

DWRのsetValue関数

dwr.util.setValueを使う idを指定して使う <span id="id0"></span>dwr.util.setValue("id0","値を入れる"); マップを使って値をセットする <span id="id0"></span> <span id="id1"></span> <span id="id2"></span>まずjava.util.Mapでこんなマップを作る キー 値 "id0" "値を入れる1" "id1" "値を入れる2" "id2" "値を入れる3" ブラウザ側のJavaScript…

DWRのオブジェクト変換

DWRのオブジェクト変換ではできないこと DWRでは、JavaScriptで連想配列を作って、リモートオブジェクトの引数にすることができます。それについては公式ドキュメントのイントロダクションを見てください*1。 ただし、次の場合オブジェクトを変換することは…

DWRでBeanを扱うときの注意点

DWRでBeanを扱うときの次のことに注意してください Beanのなかで公開したいフィールド変数は全て小文字で記述すること。先頭が小文字でも、途中で大文字が混じってるとアウトです。例えばfIdというフィールド変数の場合、getterとsetterはgetFId(),setFId()…

DWRのオブジェクト変換

いろんなBeanオブジェクトを作って、DWRで変換してみた function call() { BeanContener.getBean(callback); } function callback(bean) { //ここにブレークポイントを設定する } firebugのブレークポイト機能を使って、受け取ったデータがどんな形になって…

DWRのScriptBufferクラス

八角研究所 チャット作成で学ぶWebリモーティング(4) - DWRのReverse Ajaxで簡単Comet!*1ここで取り扱ってるScriptBufferクラスの取り扱い方について意味が分からなかったんだけど、ようやく理解できたので書いときます。 分からなかったのはこの部分 new …

DWRでリバースAjax テストページを使うときの注意点

前回に引き続き、DWRでリバースAjaxをする際、同じパソコンで二つブラウザを開いてるときに出るエラーです。DWRではhttp://[コンテキストルート]/dwrにアクセスすることで、サーバ上のJavaオブジェクトを操作できるテストページにアクセスできます。テストペ…

DWRでリバースAjaxを使うときの注意点

DWRでリバースAjaxを利用するときに結構重要な事です。知らないと多分こけちゃいます。リバースAjaxは同じパソコンでブラウザを二つ立ち上げてテストした場合、動作がおかしくなります。どちらかが大幅に遅延したり、最悪の場合何も送られてこなかったりしま…