日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Apache Tomcat8必备知识(完整的支持WebSockets 1.0)

發(fā)布時(shí)間:2024/5/24 综合教程 32 生活家
生活随笔 收集整理的這篇文章主要介紹了 Apache Tomcat8必备知识(完整的支持WebSockets 1.0) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、Apache Tomcat 8介紹

Apache Tomcat 8RC1版于前幾日發(fā)布。它 經(jīng)過了2年的開發(fā),引入了很多新特征,由于目前還只是Alpha版,故不推薦在產(chǎn)品中使用。但是我們應(yīng)該了解它有哪些新特性,以便在穩(wěn)定版出來后,用到我們的開發(fā)項(xiàng)目中去。

Apache Tomcat 8支持Java EE 7規(guī)范,包括Java Servlet 3.1、JSP 2.3、Java統(tǒng)一表達(dá)式語言EL 3.0等。

我們可以來看看Tomcat最近幾個(gè)版本分別支持的JavaEE規(guī)范。
------------------------
Tomcat 6:Servlet 2.5、JSP 2.1、EL 2.1
Tomcat7:Servlet 3.0、JSP 2.2、EL 2.2
Tomcat8:Servlet 3.1、JSP 2.3、EL 3.0
------------------------

除此以外,Tomcat 8還支持像Java WebSocket 1.0這樣的新規(guī)范。

二、Servlet 3.1介紹

Servlet 3.1最大的改進(jìn)是實(shí)現(xiàn)了非阻塞式的I/O通信。這使得性能得到巨大的改進(jìn),數(shù)據(jù)可以通過ReadListener和WriteListener接口以異步的方式進(jìn)行管理。
Servlet 3.1的第二大改進(jìn)是HTTP協(xié)議的升級(jí)。它允許客戶端指定雙方通信所使用的協(xié)議。比如說,服務(wù)器和客戶端原本使用HTTP通信協(xié)議,能夠升級(jí)成WebSockets通信。

三、JSP 2.3介紹

JSP 2.3相比2.2版本,并沒有增加什么新功能或新特性,主要是維護(hù)和清理。

四、EL 3.0介紹

EL 3.0較之前的版本有很大的改進(jìn)和增強(qiáng)。主要有:
1)EL可以以"獨(dú)立模式"的方式運(yùn)行,即運(yùn)行于Servlets和JSP頁面之外。
簡而言之,此增強(qiáng)可以使用ELProcessor類在Servlet容器內(nèi)或容器外進(jìn)行直接調(diào)用。
2)EL表達(dá)式還支持Lambda表達(dá)式,這一點(diǎn)與Java 8相似,這些表達(dá)式可以簡化代碼。
表達(dá)式包括:參數(shù)集、Lambda操作符、函數(shù)體。
3)集合操作符允許構(gòu)造Set、List和Map等集合類型。
4)Java EL流式API包含了forEach、reduce、filter、map等過濾器。
這里可以獲得集合或列表List,調(diào)用字符串夫婦,或者在列表List運(yùn)行外部的過濾器或聚合函數(shù)。比如,你可以對(duì)字符串求和。
5)通過EL上下文的導(dǎo)入,開發(fā)者能夠直接訪問任何類的靜態(tài)字段和方法。

五、WebSocket 1.0介紹

Tomcat 8正式支持WebSocket 1.0這個(gè)標(biāo)準(zhǔn)的API。盡管Tomcat 7也提供了支持,但是它只是部分支持,因?yàn)樵赥omcat 7的時(shí)代,標(biāo)準(zhǔn)還未正式制定。目前,大多數(shù)網(wǎng)站還以半雙工模式運(yùn)行HTTP通信,這意味著通信在兩端都可能發(fā)生,但是在同一時(shí)間點(diǎn),只能有1個(gè)方向的通信。這有點(diǎn)像對(duì)講機(jī)。
WebSockets協(xié)議是一個(gè)全雙工協(xié)議,它意味著在同一時(shí)間點(diǎn),通信是雙向傳輸數(shù)據(jù)的。WebSockets也是HTML5的規(guī)范之一。

六、Tomcat 8內(nèi)部的改進(jìn)

Tomcat 8最大的變化是資源Resource。Tomcat 8的資源進(jìn)行了重構(gòu),可以更好地支持外部資源。原先的別名Aliases、VirtualLoader、VirtualDirContext、JAR資源和外部倉庫等,現(xiàn)在都以單個(gè)的、一致的方法進(jìn)行配置。這個(gè)新的資源的實(shí)現(xiàn)也可以用于主WAR包,并作為其它多個(gè)Web應(yīng)用程序的基礎(chǔ)。

此外,還有對(duì)SPDY協(xié)議的支持,這里還有些爭議,因?yàn)镾PDY還不夠完善。

最后,Tomcat 8還有些安全方面的增強(qiáng),主要是SSL加密提供了額外的診斷信息。

總結(jié)

以上是生活随笔為你收集整理的Apache Tomcat8必备知识(完整的支持WebSockets 1.0)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。