タグ

非同期に関するgo5025のブックマーク (2)

  • Tomcat 7も対応したServlet 3.0の変更点 後編

    Tomcat 7も対応したServlet 3.0の変更点 後編:Tomcat 7の新機能で何ができるようになるのか?(2)(1/3 ページ) 前回の「Tomcat 7も対応したServlet 3.0の6つの主な変更点」では、「Tomcat 7」が実装したServlet 3.0の新機能のうち「Ease of Development(EoD、開発容易性)」「Pluggability and Extendibility(モジュール化と拡張性)」について紹介しました。今回はAsynchronous processing(非同期処理)、セキュリティSession Tracking、マルチパート対応を紹介します。 アノテーションによる非同期処理 Servlet 3.0から非同期処理が使えるようになりました。Servlet 2.5までは、Servlet上でスレッドを生成・起動し、リクエストやレスポンス

    Tomcat 7も対応したServlet 3.0の変更点 後編
  • WEBで重い処理の進捗を表示する

    Webアプリケーションで時間の掛かる処理をキックする場合、進捗表示をしたくなることがあります。 Threadを立てて裏で処理するようにすれば可能なのですが、いろいろと面倒があるのでざっくり指針を書いてみたいと思います。 HTMLから定期的にアクセスする 進捗状況を知るために、HTML側から定時で繰返しアクセスさせる必要があります。 METAタグを使ってリロードさせる手法が一般的ですね。 <META HTTP-EQUIV="Refresh" CONTENT="5"> 上記例では5秒ごとのリロードです。 この方式だとページ全体を読み直すわけですが、 格好良くしようと思えばAJAX的手法を使って非同期通信する手法もあります。 とにかく、サーバに低的にアクセスします。これをポーリング(polling)といいます。 サーバ側ではセッションにThreadの管理オブジェクトを保管する サーバ側ではThr

  • 1