成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java EE 6新特性之Servlet 3.0的異步處理

原創
開發 后端
Servlet 3.0是Java EE 6使用的全新Servlet規范,這個版本的Servlet規范加入了諸多新特性,其中包括增強的可擴展性,以及本文介紹的對異步處理的支持。

【51CTO精選譯文】在之前51CTO翻譯的的Java EE 6系列中,我們介紹了Servlet 3.0:JSR 315規范是Servlet技術的最新版本,這個規范的草案于2009年6月發布,并加入到Java EE 6當中來。Servlet 3.0中加入了對異步處理的支持,Servlet線程不用再等待資源如數據庫的響應,在收到響應前可以繼續處理其它事情,這個支持使持續客戶端連接成為可能,如聊天室應用程序,有了異步處理的支持,Servlet和Ajax的搭配使用效率會更好。

為了確保為同步處理編寫的代碼不被用于異步上下文中,Servlet 3.0要求你在@WebServlet注解中將asyncSupported屬性設為true,你也可以在@WebFilter注解中將asynchSupported屬性設為true使Servlet過濾器也支持異步。

異步處理也包括ServletRequest方法,如startAsync(),它產生一個異步請求和新的類,如AsyncContext,這個類為異步操作提供執行上下文。

下面是一個處理異步請求的Servlet示例:

  1. @WebServlet(name="CalculatorServlet", asyncSupported=true, urlPatterns={"/calc""/getVal"})  
  2.    public class CalculatorServlet extends HttpServlet{  
  3.       public void doGet(HttpServletRequest req, HttpServletResponse res) {  
  4.       ...  
  5.          AsyncContext aCtx = req.startAsync(req, res);  
  6.       }  
  7.       ...  
  8.    }  
  9.  

#t#注意startAsync()方法返回AsyncContext對象。

Servlet 3.0也包括一個新的監聽器類AsyncListener,當一個異步操作完成或超時時它會通知你,AsyncContext類包括一個complete()方法,當異步操作完成時你可以用它提交響應,AsyncListener類有一個dispatch()方法,它可以將異步請求轉發給容器,以便其它框架,如JSP可以產生響應。

【51CTO.com譯稿,非經授權請勿轉載。合作站點轉載請注明原文譯者和出處為51CTO.com,且不得修改原文內容。】

原文:Introducing the Java EE 6 Platform 作者:Ed Ort

責任編輯:yangsai 來源: 51CTO.com
相關推薦

2009-07-08 09:35:53

Java ServleServlet 3.0

2009-12-11 11:33:09

NetBeans 6.

2013-09-02 09:18:59

2009-07-23 09:42:44

EJB 3.1Java EE 6

2009-06-16 11:23:00

InstrumentaJava SE 6新特

2009-07-27 09:46:28

Silverlight

2011-07-27 16:12:35

Linux KerneLinux內核

2010-04-30 09:19:05

Servlet 3.0

2010-01-22 09:52:32

JPA 2.0Java EE 6

2011-04-02 14:33:51

Bean ValidaJava EE 6Java

2009-08-31 14:45:07

Visual C# 3

2009-06-16 11:24:00

HTTP增強Java SE 6新特

2010-01-05 09:15:45

Java EE 6Bean驗證

2009-08-27 16:24:48

擴展方法C# 3.0新特性

2025-05-07 03:15:00

NacosAPIMCP

2009-08-24 17:55:44

C#3.0新特性

2022-10-26 07:14:25

Spring 6Spring業務

2009-06-22 09:34:00

Servlet的生命周

2011-03-24 09:22:36

Java 7JDBC4

2010-05-11 16:22:40

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级一区 | 偷拍自拍网址 | 成人超碰 | 欧美精品二区 | 国产成人a亚洲精品 | 99色综合| av免费网址 | 色综合av| 一区二区三区中文字幕 | 亚洲国产高清免费 | 日韩欧美中文字幕在线观看 | 日本天天操 | 日韩av免费在线电影 | 91视频一88av | 在线中文字幕av | 色综合一区二区 | 成人中文字幕在线 | 一级h片| 亚洲欧美一区二区三区国产精品 | 日本免费一区二区三区视频 | 成人欧美 | 欧美激情第一区 | 精品欧美一区二区三区免费观看 | 激情一区二区三区 | 日韩小视频在线 | 日韩在线免费 | 中文字幕亚洲精品在线观看 | 99久久视频 | 欧美色综合天天久久综合精品 | 亚洲一页 | 日本中出视频 | 欧美视频一区二区三区 | 成人特级毛片 | 国产一区久久 | 欧美激情免费在线 | 91精品国产综合久久精品 | 日韩午夜激情 | 亚洲国产成人av好男人在线观看 | 天天干天天色 | 黄色大片免费播放 | 精品国产乱码久久久久久88av |