0

ファイルの先頭にjavascript関数を含むjspファイルがあります。これらの機能

1. send/receive data to a server 
2. Interact with the jsp file to implement drag & drop

これは、2つまたは3つの言語(1ページにjspとjavascript / jquery)が混在しているため、常に気に障っているように見えました。この機能をより適切に実装するためのデザインパターンはありますか、それとも単なるベストプラクティスですか?

4

1 に答える 1

1

JSP はサーバー側で、javascript はクライアント側です。Javascript は、ブラウザー (クライアント側) で実行したいすべてのことを行います。JSP はサーバー側なので、計算はサーバー上で行われます。これは、データベース呼び出し、xml 解析、またはその他の計算のようなものです。

サーバーからデータを送受信する場合は、AJAX を使用します。これら 2 つの言語で使用する特定のデザイン パターンはありません。クライアントとサーバーの相互作用をよりよく理解することが必要です。つまり、ブラウザはサーバーにリクエストを送信します。サーバーは何らかの計算を実行し、クライアントに返す応答を準備します。クライアントはこの応答を受け取り、それに対して必要なことは何でもします

ドラッグ アンド ドロップを何に使用しているのかわかりませんが、クライアントとサーバーの相互作用を理解するための非常に簡単な例を示します。

ドラッグ速度を取得するために JSP にリクエストを送信します。JSP は、ドラッグ速度データを含むいくつかのプロパティにアクセスします。JSP はこれを JSON 応答としてクライアントに送り返します。Javascript は JSON 応答を解析し、速度値を設定します。

于 2012-05-17T09:01:58.177 に答える