999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于J2EE開發技術研究

2014-04-29 00:44:03陳杰
電腦迷 2014年21期

陳杰

摘 要 隨著進入信息社會,計算機已經成為人們生活中必不可少的工具,基于B/S模式的應用軟件的使用也越來越流行。而J2EE就是眾多架構中最流行的一種開發架構,其目的就是為了能夠使企業開發者大幅縮短開發周期以及方便維護管理的一種體系結構。SUN的J2EE是一種運用java2平臺簡化企業解決方案的開發、部署,維護和管理相關的復雜問題的架構。

關鍵詞 J2EE 架構 組件

中圖分類號:TP3 文獻標識碼:A

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

本文的研究是基于作者通過在項目開發中,對所運用到的Servlet技術的學習以及自己總結所得的。

servlet容器是一個Web Server或application server的一部分,它提供網絡服務(請求和響應基于網絡服務來發送),解碼基于MIME的請求,格式化基于MIME的響應。一個servlet容器也通過servlet的生命周期來包含并管理servlet。

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

Servlets相對于 server extension機制有如下優點:

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

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

(3)它們具有Java編程語言所有的優點,包括開發簡單以及平臺獨立。

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

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

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

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

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

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

參考文獻

[1] Dustin R.Callaway. Inside Servlets: Server-Side Programming for the Java(TM) Platform (2nd Edition).Addison Wesley/Pearson, 2002,2-1.

主站蜘蛛池模板: 中文字幕永久在线看| 午夜少妇精品视频小电影| 亚洲综合一区国产精品| 鲁鲁鲁爽爽爽在线视频观看 | 亚洲无码免费黄色网址| 亚洲人成日本在线观看| 欧美色99| 午夜啪啪网| 精品视频在线观看你懂的一区| 2021国产精品自产拍在线| 精品三级网站| 国产高清国内精品福利| 国产99视频精品免费观看9e| 看你懂的巨臀中文字幕一区二区| 伊人色天堂| 黄色网页在线观看| 亚洲一区二区视频在线观看| 中文字幕亚洲另类天堂| 免费人成视网站在线不卡| 国产精品免费福利久久播放| 国产色网站| 欧美成人精品在线| 亚洲福利视频网址| 国产精品理论片| 黄色网址免费在线| 午夜免费视频网站| 日本久久网站| 91福利在线观看视频| 无码又爽又刺激的高潮视频| 视频二区亚洲精品| 97国产一区二区精品久久呦| 欧美午夜在线视频| 久操线在视频在线观看| 色噜噜狠狠狠综合曰曰曰| 亚洲一区二区三区中文字幕5566| 国产精品欧美日本韩免费一区二区三区不卡| 国产在线一区视频| 久久久久久尹人网香蕉| 91麻豆精品视频| 亚洲欧美日韩另类| 日本爱爱精品一区二区| 性激烈欧美三级在线播放| 熟妇无码人妻| 久爱午夜精品免费视频| 国产成人亚洲精品蜜芽影院| 日本精品视频一区二区 | 国产国语一级毛片| 国产成人成人一区二区| 日韩国产一区二区三区无码| 国产一区二区三区在线观看视频| 日韩在线观看网站| 成人日韩视频| 天堂成人在线| 91九色最新地址| 日韩在线中文| 欧美成人手机在线视频| 99久久这里只精品麻豆| 成人国产三级在线播放| 国产一级一级毛片永久| 一级在线毛片| 五月婷婷精品| 亚洲国产成熟视频在线多多| 99国产精品免费观看视频| 色窝窝免费一区二区三区 | 国产丝袜无码精品| 色成人亚洲| 97免费在线观看视频| 国产精品视屏| 亚洲视频四区| 国产亚洲欧美在线视频| 青青草欧美| 99re精彩视频| 手机在线看片不卡中文字幕| 丁香六月激情综合| 怡红院美国分院一区二区| 狼友视频一区二区三区| 最新无码专区超级碰碰碰| 亚洲日本在线免费观看| 久久黄色小视频| 国产一区二区三区夜色| 人妻精品久久无码区| 国产一区二区三区在线精品专区 |