日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ServletAPI的強筋實力

在2005年9月26日,Sun推出了Servlet的最新版API:Servlet2.5。這套Servlet API和以前的Servlet有著很大的不同。最大的區(qū)別就是Servlet2.5是完全基于J2SE5.0的。因此,它也理所當然地擁有了J2SE5.0的所有特性。Servlet2.5利用J2SE5.0的注釋特性使它的配置更容易。然而,由于在2005年J2SE5.0剛推出不久,支持J2SE5.0的Web服務(wù)器也不多,因此,當時Servlet2.5在使用上并沒有馬上普及。時隔兩年后,Sun又推出了基于J2SE5.0的Servlet的第二個版本3.0(就是JSR-315)。在這一版本中增加了很多有趣的特性。如可編程的登入登出,通過annotations進行配置,異步通訊等。下面就讓我們來看看Servet3.0的主要特性。

一、更靈活的Web框架

現(xiàn)在幾乎所有的基于Java的Web框架都是建立在Servlet之上的。大多數(shù)Web構(gòu)架都是通過Servlets或web.xml來配置和發(fā)布的。而J2SE新加入的注釋功能為我們提供了更好的選擇。我們可以利用注釋來設(shè)置Servlets、Listeners、filters等。但注釋是直接寫在程序中的,無法動態(tài)改變配置,因此,JSR同時提供了這兩種方式來操作Servlet。這樣將使Web應(yīng)用程序具有更大的彈性。

二、EOD的支持

Servlet3.0將使用多種技術(shù)來增強API的能力。如使用注釋來聲明編程類型。這將成為EOD的目標之一:使Web程序零配置。也就是說我們將使用發(fā)布描述來覆蓋傳統(tǒng)的配置文章。還有就是泛型的應(yīng)用,將大大加強程序的Servlet的表現(xiàn)力。在未來的J2SE版本中將加入支持其他語言的能力,這也有助于增強Servlet API本身的實力。

三、異步通訊的支持

Servlet3.0支持以下異步通訊特性:

1.非阻塞(Non-blocking)輸入:使用這種輸入方式,可以在數(shù)據(jù)因某種原因暫時未到達時程序不會因此而被阻塞。

2.非阻塞輸出:和非阻塞輸入類似,當由于網(wǎng)絡(luò)問題寫入數(shù)據(jù)緩慢時程序不會受到阻塞。

3.延遲請求處理:在AJAXWeb程序中客戶端程序可以向服務(wù)端發(fā)出異步請求,直到超時或事件返回來處理這個請求。延遲請求在其他的地方也是非常有用的,如我們在處理數(shù)據(jù)之前必須要得到一些資源,但這些資源正處在遠程網(wǎng)絡(luò)中,而且速度并不快。這就需要異步來處理這種情況。

4.阻塞-非阻塞通知:這個功能是將通知信息放到阻塞或非阻塞事件中。然后由客戶端負責(zé)提取。

5.支持通道:通道是JDK1.4及以上版本提供的一種新的通訊API。使用Channel可以更好的進行網(wǎng)絡(luò)之間的通訊。也可以增強創(chuàng)建、訂閱、取消等操作的安全性。

6.安全:支持登錄和注銷功能。

7.其他功能
(1)支持歡迎界面。
(2)ServletContentListener排序。
(3)在初始化時可以定制容器的大小。
(4)可以監(jiān)視文件上傳的進程。

上面只是Servlet3.0的一部分特性。從這些特性可以看出,Servlet API確實得到了很大的飛越,除了Servlet,EJB3.0也利用J2SE5.0的新特性重獲新生。也許在不久的將來Servlet3.0和EJB3.0將會成為新的組合,在J2EE應(yīng)用中起著舉足輕重的作用,就讓我們拭目以待吧!


本文標題:ServletAPI的強筋實力
URL網(wǎng)址:http://www.dlmjj.cn/article/djijjcg.html