一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

J2EE開(kāi)發(fā)技術(shù)研究

時(shí)間:2024-09-29 05:44:11 J2EE培訓 我要投稿
  • 相關(guān)推薦

J2EE開(kāi)發(fā)技術(shù)研究

  隨著(zhù)進(jìn)入信息社會(huì ),計算機已經(jīng)成為人們生活中必不可少的工具,基于B/S模式的應用軟件的使用也越來(lái)越流行。下面是小編整理的關(guān)于J2EE開(kāi)發(fā)技術(shù)研究,希望大家認真閱讀!

J2EE開(kāi)發(fā)技術(shù)研究

  J2EE是java2平臺的企業(yè)版,是一個(gè)基于組件-容器模型的系統平臺,其核心概念是容器。容器底層是J2EE服務(wù)器,它為容器提供J2EE中定義的各種服務(wù)和API。一個(gè)J2EE服務(wù)器可以支持一種或多種容器。服務(wù)是組件和容器之間,以及容器和J2EE服務(wù)器之間的接口,在實(shí)現層面上它就是一系列API和協(xié)議,J2EE平臺定義了一組標準的服務(wù)。J2EE的技術(shù)核心是EJB的模型、角色及與其他技術(shù)的關(guān)系。同時(shí),Java語(yǔ)言的跨平臺特性,使得其在企業(yè)的Web應用上得到廣泛的部署。J2EE平臺已經(jīng)成為使用最廣泛的WEB架構,其最終目的是成為使企業(yè)開(kāi)發(fā)者能夠大幅縮短投放市場(chǎng)時(shí)間的架構。

  本文的研究是基于作者通過(guò)在項目開(kāi)發(fā)中,對所運用到的Servlet技術(shù)的學(xué)習以及自己總結所得的。

  servlet容器是一個(gè)Web Server或application server的一部分,它提供網(wǎng)絡(luò )服務(wù)(請求和響應基于網(wǎng)絡(luò )服務(wù)來(lái)發(fā)送),解碼基于MIME的請求,格式化基于MIME的響應。一個(gè)servlet容器也通過(guò)servlet的生命周期來(lái)包含并管理servlet。

  所有的servlet容器必須支持 HTTP 作為請求/響應協(xié)議,但是也可以支持其它的基于請求/響應的協(xié)議,比如HTTPS。

  Servlets相對于 server extension機制有如下優(yōu)點(diǎn):

  (1)它們比CGI腳本要快的多,因為它們使用了一個(gè)不同的處理模型。

  (2)它們使用一個(gè)標準的許多web servers都支持的API。

  (3)它們具有Java編程語(yǔ)言所有的優(yōu)點(diǎn),包括開(kāi)發(fā)簡(jiǎn)單以及平臺的獨立。

  (4)它們可以利用Java平臺上的大量的API。

  一個(gè)servlet通過(guò)一個(gè)明確定義的生命周期來(lái)管理,該生命周期定義了servlet是如何被加載并實(shí)例化的,如何初始化的,如何處理來(lái)自客戶(hù)端的請求,以及如何停止服務(wù)。該生命周期通過(guò)API中的javax.servlet.Servlet接口的init, service, and destroy方法來(lái)描述,所以的servlet必須直接地或者間接地實(shí)現該接口,間接實(shí)現時(shí)可以借助GenericServlet或HttpServlet抽象類(lèi)來(lái)實(shí)現。

  加載和實(shí)例化,servlet容器負責加載并實(shí)例化servlets。加載和實(shí)例化的動(dòng)作可以在容器啟動(dòng)的時(shí)候執行,或者延遲到容器認為需要用該servlet來(lái)服務(wù)一個(gè)請求的時(shí)候再執行。當servlet引擎啟動(dòng)后,該servlet容器必須定位所需要的servlet類(lèi)。在Servlet類(lèi)被加載之后,該容器實(shí)例化之,以供使用。

  初始化,在servlet對象被實(shí)例化之后,容器必須首先初始化該servlet 才能讓它處理來(lái)自客戶(hù)端的請求。提供初始化動(dòng)作,以便一個(gè)serlvet能夠讀取持久化配置數據,初始化珍貴(costly)資源,以及執行其它一次性(one-time)動(dòng)作。容器通過(guò)調用Servlet接口的init方法來(lái)初始化該servlet,初始化時(shí)會(huì )使用一個(gè)實(shí)現了ServletConfig接口的唯一的對象。

  處理客戶(hù)端請求,在一個(gè)servlet被正確初始化之后,該servlet容器就可以用它來(lái)處理客戶(hù)端請求了?蛻(hù)端請求由ServletRequest類(lèi)型的對象來(lái)表示。該servlet 通過(guò)調用一個(gè)ServletResponse類(lèi)型的對象的方法來(lái)對請求作出響應。這些對象被作為參數傳遞給 Servlet接口的 service方法。如果是一個(gè)HTTP請求,容器提供的對象是HttpServletRequest and HttpServletResponse類(lèi)型的。

  銷(xiāo)毀,當servlet容器判定一個(gè)servlet應該被從服務(wù)中刪除時(shí),它調用Servlet接口的destroy方法,以便讓servlet釋放其占有的所有資源并保存任意持久狀態(tài)。一旦一個(gè)servlet實(shí)例的destroy方法被調用,容器不再把其它請求轉給該servlet的實(shí)例了。如果容器需要再次使用該servlet,那么它必須使用這個(gè)servlet的新的實(shí)例上。在destroy方法調用完畢之后,servlet容器必須釋放該servlet實(shí)例,以便它可以被垃圾回收。

【J2EE開(kāi)發(fā)技術(shù)研究】相關(guān)文章:

J2EE開(kāi)發(fā)原則10-18

開(kāi)發(fā)j2ee項目設置方法10-19

Eclipse j2ee開(kāi)發(fā)環(huán)境的搭建07-27

J2EE項目開(kāi)發(fā)風(fēng)險匯總08-03

Java Web開(kāi)發(fā)和J2EE的區別07-07

J2EE架構與開(kāi)發(fā)簡(jiǎn)答題10-31

J2EE開(kāi)發(fā)使用手冊目錄09-25

J2EE軟件開(kāi)發(fā)過(guò)程10-24

j2ee應用技術(shù)開(kāi)發(fā)結構10-21

J2EE項目開(kāi)發(fā)10大風(fēng)險盤(pán)點(diǎn)08-26

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看