0

jsf アプリケーションを完成させてデプロイする準備ができましたが、いくつかの問題が発生しました。私のアプリケーションには、各行が従業員を表すテーブルがあります。これで、従業員に対してアクションを実行できるか (再開)、従業員に対してアクションを実行できないか (一時停止) を示す jquery を使用して、再開/一時停止ステータス リンクを示しました。この機能は jquery で実装しました。これらのリンクを改ざんするページの更新を望まなかったからです。ここで、リンクが最初にそれを押すことを示す一時停止を表示し、従業員を一時停止し、再開を表示すると仮定して、シーンが表示されます。次に、2 人のユーザーを想像してください。 1 つは変化するリンクを押しますが、もう 1 つは最初のリンク値を参照します。この他の人がこのリンクを押してデータベースの値を変更すると、事態は非常に厄介になります。

4

1 に答える 1

0

この問題の解決策を見つけるには、サーバー サイド プッシュ メカニズムを読んで試してみてください。Javascript/JQuery AJAX ポーリング手法を使用して、更新されたデータをサーバーから随時取得できます。ほとんどの JSF コンポーネント ライブラリには、この機能がライブラリに統合されており、好みに合わせて使用​​できます。使用できるテクノロジーとしてコメット/バイユーもありますが、少し複雑です。このリンクは、開始できる良い出発点です...

http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery

于 2012-10-08T10:57:37.967 に答える