国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

敘述Servlet API的討論

開發(fā) 后端
本文敘述Servlet API的討論,包括JSR315專家組領(lǐng)袖之一RajivMordani和RoyVanRijn等名人的見解。

JSR-315發(fā)布了Servlet 3.0規(guī)范的公開預(yù)覽版,同時(shí)在GlassFish代碼分支上提供了參考實(shí)現(xiàn)。這次發(fā)布引發(fā)了人們對于專家組(ExpertGroup)為下一代Servlet API和整個(gè)JavaEE6平臺(tái)做出的各種選擇的爭論。

Servlet API一直處于風(fēng)口浪尖,從初期草稿開始,JSR315專家組致力于在類似便捷開發(fā)、插件性等領(lǐng)域完善和提高該規(guī)范,其***之一RajivMordani,這樣說道:

便捷開發(fā)(EaseofDevelopment):在早期草案中,我們添加了一些注解,允許你像POJO一樣寫Servlet 。但是在專家組的若干次討論和社區(qū)反饋之后,我們決定刪除像@GET,@POST這樣的方法層注解,保留doGet、doPos方法和擴(kuò)展HttpServlet 類。但是,那些重命名以更有效使用的最頂層注解仍然存在。@WebServlet 用于聲明一個(gè)Servlet ,@Servlet Filter聲明過濾器,@WebServlet Context Listener定義Servlet Context Listener。除了這些注解,像@Resource這種自Servlet 2.5就一直支持的注解則保持不變。

可插入性:構(gòu)建于Servlet 之上的Web框架在開發(fā)人員中很受歡迎,其中很多人提出了各種各樣的問題。為了更好地支持框架便于開發(fā)人員編寫web應(yīng)用,我們在Servlet 3.0規(guī)范中添加一些方式以幫助開發(fā)人員根據(jù)自身情況使用和管理框架。

異步處理:這是我們在Servlet 3.0規(guī)范中變化***的部分。在早期草案中,我們暫停、重新開始、確定了我們定義的語義。但是,在這之后,專家組對于如何解決異步處理的各種用例進(jìn)行了大量的討論,規(guī)范中做出的修改現(xiàn)在也可以解決各種問題。

RoyVanRijn表達(dá)了他對于早期草案中出現(xiàn)的一些特性的擔(dān)憂:

我更傾向于完全不使用針對GET/POST方法的注解,但是我發(fā)現(xiàn)JavaEE6規(guī)范提倡使用類似的注解,JSR-315的編寫者“別無選擇”(糟糕的借口)。我在本文中表達(dá)的觀點(diǎn)已經(jīng)發(fā)給了JSR組織,但至今沒有回應(yīng)。

我也找不到一名成員給出原因、解釋、澄清等等。最近JavaEE6規(guī)范發(fā)布公開預(yù)覽版,其中包含了對Servlet 3.0規(guī)范的引用,所以這會(huì)成為JavaEE6的一部分。但是我懇請他們花時(shí)間重新考慮關(guān)于注解的決定。

隨著規(guī)范公開預(yù)覽版的發(fā)布,來自Webtide的GregWilkins認(rèn)為該規(guī)范非常糟糕,是不和諧的專家組和有缺陷的流程的產(chǎn)物。他的主要觀點(diǎn)包括:

它代表了API設(shè)計(jì)上的一次思想實(shí)驗(yàn),不關(guān)注實(shí)現(xiàn)的復(fù)雜性、試用可行性和社區(qū)反饋。
要求測試實(shí)現(xiàn)的請求被拒絕了。
沒有公開的或者合理的機(jī)制來收集來自社區(qū)的需求和寶貴的社區(qū)咨詢。
一些模糊的需求(比如包裝的異步請求)在較晚時(shí)候包含進(jìn)來,沒有用例和用戶需求。
寫的非常糟糕,就像大多數(shù)JCP文檔一樣。
一些新的特性引起了安全隱患,并可能導(dǎo)致部署緩慢。
異步Servlet 的建議被改變了,與早期草案不同。最初的方法是JettyContinuations的結(jié)果,從2008年3月即可在Jetty-7pre-release中試用,已經(jīng)在很多框架和應(yīng)用中測試過,包括ometd、DWR、JSF和BlazeDS。

Greg總結(jié)說:

我相信在現(xiàn)在的預(yù)覽版中有明顯的錯(cuò)誤,這些缺陷已經(jīng)多的讓人很容易就可以發(fā)現(xiàn)。當(dāng)我從專家組收到關(guān)于這些問題的支持信息時(shí),我無法確信規(guī)范***的合法身份,我可能因?yàn)檫^于嚴(yán)厲而無法得到幫助了。

Rajiv對Greg的答復(fù)中指出:

在GlassFish中有相關(guān)實(shí)現(xiàn)。
他從沒看到過Greg的請求。
如果不喜歡新功能,可以禁止使用。
沒有明顯的證據(jù)表明部署會(huì)變慢。
異步Servlet 增加的方式更被社區(qū)所喜歡,他引用了專家組的郵件。

Rajiv也提到了來自RedHat的BillBurke寫的一篇博文,其中他批評了Jetty6中的異步Servlet 實(shí)現(xiàn)。

隨后,GregWilkins宣布他致力于Servlet 3.0異步Servlet 的一個(gè)實(shí)現(xiàn),他在博客上列舉了一些修正/擴(kuò)展和與專家組的持續(xù)討論。其中包括:

新的異步分發(fā)器類型(ASYNCDispatcherType),用于分發(fā)異步請求。
當(dāng)請求分發(fā)時(shí),isAsyncStarted()方法為false。
如果getReader()或者getOutputStream()已經(jīng)被調(diào)用,則調(diào)用startAsync()或者startAsync(request.response)時(shí)會(huì)拋出IllegalStateException異常。這可以把異步處理器限制到簡單的情況下。
如果通過startAsync(request,response)啟動(dòng)異步模式,在AsyncContext 上使用任何forward(...)方法都會(huì)有IllegalStateException異常。這避免了分發(fā)包裝器的復(fù)雜,但允許異步處理器使用包裝器。
forward(path)和forward(Context ,path)方法還沒有實(shí)現(xiàn)。

代碼可以從Jetty分支和Servlet -api分支中得到。

Grep談到了異步Servlet 的事情:

雖然還需要更多測試,但是這個(gè)代碼已經(jīng)實(shí)現(xiàn)了基本的異步行為,不需要很復(fù)雜的重新分發(fā)請求或者前遞方法。我相信這代表了3.0的合理折中方案。在我們從3.0的簡單子集里獲得經(jīng)驗(yàn)之后,如果需要更多的特性,可以添加到3.1中。

【編輯推薦】

  1. Servlet Context的范圍
  2. 淺析Servlet 3.0 API的概念
  3. Servlet注釋與部署描述符
  4. Java Servlet和Servlet 3.0的新特性
  5. Servlet和JSP潛在的隱患
責(zé)任編輯:佚名 來源: 中國IT實(shí)驗(yàn)室
相關(guān)推薦

2009-07-07 15:12:06

Servlet API

2009-07-08 10:02:41

Servlet 3.0

2009-07-03 10:31:57

什么是ServletServlet API

2009-07-03 13:49:23

Servlet API

2009-07-06 15:47:11

Servlet API

2009-07-09 17:47:35

Java Servle

2009-10-23 10:01:28

VB.NET申明Win

2009-09-09 16:53:53

LINQ查詢語法

2011-05-30 10:32:11

光纖拉絲張力

2009-10-23 16:15:41

2009-12-29 13:50:53

Ubuntu upst

2010-03-16 15:53:47

Ubuntu Linu

2009-12-31 14:27:22

UBUNTU Orac

2010-03-15 10:19:53

Linux 分區(qū)

2009-07-08 09:35:53

Java ServleServlet 3.0

2010-09-25 16:47:51

SQL查詢

2009-08-19 09:51:31

Java入門

2010-03-29 15:27:37

GPRS無線上網(wǎng)卡

2010-05-13 09:54:41

2009-08-26 15:16:29

C# lock關(guān)鍵字
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

国产精品久久免费看| 国产精品久线观看视频| 97国产精品免费视频| 成人日韩欧美| 亚洲地区一二三色| 日本在线观看免费视频| av电影一区二区| av不卡在线免费观看| 99视频一区| 国产精品视频免费一区二区三区| 国产一区二区三区站长工具| 欧美激情xxxx性bbbb| 性欧美video另类hd尤物| 亚洲美女久久久| 惠美惠精品网| 国产一区二区三区丝袜| 黄色综合网址| 最近2019年日本中文免费字幕| 日韩三区在线| 欧美成人h版在线观看| 国产亚洲字幕| 欧美精品免费在线观看| 九色精品蝌蚪| 国内成人精品视频| 另类尿喷潮videofree| 69久久夜色精品国产69| 天天操综合520| 国产精品久久久久久中文字| 99久久精品网| 国产视频一区二区不卡| 久久九九精品| 一区二区三区四区| 国v精品久久久网| 狠狠爱免费视频| 国产精品伦一区| 成人在线小说| 欧美日韩在线观看一区二区| 欧美亚洲系列| 亚洲欧洲中文天堂| 国语自产精品视频在线看抢先版结局| 日韩一区二区欧美| 欧美亚洲tv| 亚洲自拍偷拍在线| 日本欧美一区二区三区| 欧美黑人经典片免费观看| 国产精品欧美久久久久一区二区| 在线播放免费| 亚洲精品www久久久| 国产精品2区| 91色精品视频在线| 精东粉嫩av免费一区二区三区| 日韩精品视频一区二区在线观看| 亚洲免费成人av| 日本精品在线| 日韩亚洲精品视频| 欧美日韩水蜜桃| 精品免费视频123区| 国产成人在线影院| av成人网在线| 91精品婷婷国产综合久久性色| 日本综合视频| 欧美最猛性xxxx| 国内激情久久| 黄页网站大全在线观看| 亚洲午夜精品久久久久久久久| 污污的视频在线观看| 美女国内精品自产拍在线播放| 成人精品久久| 无码人妻aⅴ一区二区三区日本| 中文字幕一区av| 国产三级在线播放| 欧美成人亚洲成人日韩成人| 欧美激情视频一区二区三区在线播放| 成人黄色片免费| 亚洲va韩国va欧美va| 爱情电影社保片一区| 国产精品久久色| 国产一区二区导航在线播放| 天堂中文字幕——hd| 亚洲国产免费av| 久久不卡国产精品一区二区| 性欧美精品一区二区三区在线播放 | 国产成人精品一区二区| 日本vs亚洲vs韩国一区三区| 国产三级视频| 国产视频综合在线| 亚洲精品成人| 亚洲精品乱码久久久久久自慰 | 国产精品女主播一区二区三区| aaa毛片在线观看| 精品久久久久久久久久久久久久久 | 成人aaaa| 免费看又黄又无码的网站| 欧美性猛片aaaaaaa做受| 日本亚州欧洲精品不卡| 亚洲欧美精品| 欧美日韩精品系列| 日韩www.| 另类图片亚洲色图| 久久久精品久久| 精品一区二区在线看| 欧美视频综合| 日韩av电影在线免费播放| 成人福利视频在线看| 国产剧情在线| 97在线电影| 亚洲www啪成人一区二区麻豆| 亚洲高清影院| 国产91沈先生在线播放| 在线综合视频播放| 久久精品亚洲欧美日韩精品中文字幕| 国产小视频精品| 九九热这里只有精品6| 不卡的av电影| 国产精品天堂蜜av在线播放 | 一本色道精品久久一区二区三区| 一级黄色av| 日韩av免费在线看| 中文字幕一区免费在线观看 | 尤物九九久久国产精品的特点| 久久深夜福利| 日韩免费网站| 成人高清在线观看| 色诱视频网站一区| 一本一道久久综合狠狠老| 在线影视一区| 91久久久久久久久久久| 一区二区视频免费在线观看| 丝袜美腿综合| 香港三级经典全部种子下载| 国产精品久久视频| 精品成人在线视频| 欧美特黄一区| aa在线视频| 亚洲在线播放电影| 亚洲一区二区国产| 粉嫩在线一区二区三区视频| 激情小说亚洲| 日韩av片网站| 国产精品劲爆视频| 色综合婷婷久久| 国产欧美亚洲一区| 51漫画成人app入口| av影院在线播放| 欧美大片免费观看| 亚洲一区二区欧美日韩| 黄色综合网站| 岛国av免费在线观看| 鲁一鲁一鲁一鲁一色| 欧美激情精品久久久久| 亚洲图片欧美综合| 亚洲国产日韩欧美一区二区三区| 2024最新电影在线免费观看| 中日韩在线视频| 久久精品国产96久久久香蕉| 国产精品久久三| 亚洲一区欧美| 制服丝袜中文字幕在线| 欧美a级免费视频| 九九视频这里只有精品| 亚洲一区在线观看免费观看电影高清| 在线观看免费一区二区| 色呦呦呦在线观看| 国产综合av在线| 国产精品va在线播放| 欧美一区二区三区喷汁尤物| www.欧美亚洲| 国产精品91一区二区三区| 精品精品导航| 手机视频在线观看| 91成人免费在线观看| 亚洲精品一区中文| 成人欧美一区二区三区小说| 99国产精品久久久久久久成人热| 欧美日韩尤物久久| 亚洲精品666| 在线观看免费91| 热99在线视频| 亚洲高清久久久久久| 亚洲手机成人高清视频| 99国产精品久久久久久久成人热| 老司机精品视频网| 影音先锋电影在线观看| japanese在线视频| 国产精品扒开腿爽爽爽视频 | 国产乱色国产精品免费视频| 日韩极品在线| 大片免费在线看视频| 欧美伦理片在线看| 久久久久久久久久久久久久久久av| 久久中文精品视频| 色久优优欧美色久优优| av电影天堂一区二区在线| 综合在线一区| 秋霞午夜一区二区三区视频| 国产网站在线免费观看| 国产xxxxx| 国产精品久久中文字幕| 精品欧美一区二区在线观看视频| 久久久久久综合网天天|