當前位置:編程學習大全網 - 編程軟體 - java web異步請求中的async是什麽意思?

java web異步請求中的async是什麽意思?

Async是異步或異步標簽。spring3之後支持@Async註釋的異步任務與java web無關。java web中的Servlet3.0標準支持異步http請求處理。在常用的web mvc框架中引入Spring MVC 3.2 M1,支持Servlet3.0。

以下是來自Spring官方博客的消息:

Spring MVC 3.2 M1將引入對異步請求處理的支持,基於Servlet 3.0規範。雖然這個版本還沒有發布,但是妳可以看到這裏包含的改進。

快速預覽壹下:

控制器方法可以通過返回Callable來完成異步處理:

@ request mapping(method = request method。帖子)

公共可調用& lt字符串& gtprocessUpload(最終多文件文件){

返回新的Callable & lt字符串& gt() {

公共對象調用()引發異常{

// ...

返回“some view”;

}

};

}

或者控制器方法返回deferred result(spring 3.2m 1中新增)來完成處理。

@RequestMapping("/quotes ")

@ResponseBody

公共延遲結果引號(){

deferred result deferred result = new deferred result();

//將deferredResult添加到隊列或映射...

返回deferredResult

}

//在其他線程中..

//設置deferredResult的返回值

deferredResult.set(數據);

  • 上一篇:怎麽用CAD畫出Apple的logo?
  • 下一篇:sql和Foxpro在數據庫應用方面,主要有哪些區別?
  • copyright 2024編程學習大全網