21.04.12

2633 ワード

AJAX

  • Asynchronous JavaScript and XMLは、2005年2月にJames Carletが初めて使用したことで知られる
  • は、サーバからデータを取得する、ページ全体をリフレッシュすることなく部分的にロードを許可する方法によって、非同期要求を送信するために必要な技術
  • を含む.

    同期/非同期とは?


    同期は、プロセスの実行と終了を含むサーバとクライアントが同時に通信します.サーバから呼び出し結果までの時間が遅延すると、Webはアクションを待機します.新しいコンテンツを追加およびロードするには、ページを再ロードまたは移動する必要があります.
    これに対して、非同期ではページのリロードは不要であり、同期したサーバリクエスト間で他のリクエストや処理を行うことができます.
  • リアルタイムクエリロード
  • クエリー自動完了
  • アイデンティティ繰り返しチェックランプ...
  • 短所
  • ページで使用し続けると、リソースが蓄積され、ページが遅くなります.
  • ページの複雑さは指数関数的に増加し、エラーが発生した場合は
  • をデバッグすることが困難である.

    クライアントとサーバの同期処理


  • クライアントとサーバは、待機中に
  • を実行します.
  • 要求/応答待ち状態
  • 要求応答の処理毎にURLが変化する
  • .
  • はこれまでこのように創造された
  • です.

    クライアントとサーバの非同期処理


  • は、応答を待つことなく、それぞれのタスク
  • を完了することができる.
  • URLウィンドウに表示する内部処理
  • .
    最大の利点は、
  • ページを移動することなくサーバと通信できることです.
  • 使用例

    -検索ポータルでは、検索ウィンドウに検索語を入力するたびに、関連検索語がリアルタイムで表示されます.

    -認証を繰り返します(IDを入力した直後にサーバと通信して結果を表示します).url Xの変更

    非同期処理により、応答フォーマットは、簡単なHTML(JSON、XMLなど)
  • ではなく、他のデータ型を伝達することができる.

    動的Webプロジェクト設定+プリファレンス





    ローカルサーバの作成




    ローカルサーバの設定



    -Duser.language=en -Duser.region=US

    トップページjspの作成