freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計論文-基于java的web服務(wù)器-資料下載頁

2025-10-31 14:59本頁面

【導(dǎo)讀】成為存儲和處理數(shù)據(jù)的主要工具,它是許多公司整體業(yè)務(wù)結(jié)構(gòu)形成的基礎(chǔ)。的結(jié)果再回送到發(fā)出請求的客戶端。客戶機(jī)/服務(wù)器結(jié)構(gòu)因?yàn)槠潇`活性得到了較。Inter的發(fā)展給傳統(tǒng)應(yīng)用軟件的開發(fā)帶來了深刻的影響,基于。Inter和Web的軟件和應(yīng)用系統(tǒng)無疑需要更為開放和靈活的體系結(jié)構(gòu)。層,從而使業(yè)務(wù)邏輯與用戶界面的表示層分開,同時與后端系統(tǒng)保持相對獨(dú)立性,許用戶請求在多個服務(wù)器間進(jìn)行負(fù)載平衡。等,這其中有很多是由數(shù)據(jù)庫廠家開發(fā)的,以便為企業(yè)應(yīng)用提供整體解決方案。當(dāng)時,在Sun公司內(nèi),有一個稱為Green的。Netscape決定讓其瀏覽器支持Java,并在1996年年初發(fā)布了支持Java的版本。一季度正式交付客戶使用。而J2ME平臺已被全球20多家頂尖的手機(jī)生產(chǎn)商在。2020年10月,Sun公司正式發(fā)布JDK版。Java聯(lián)盟的Java開發(fā)者超過300萬。下載量超過100萬,許可證接收方達(dá)35個。源等特點(diǎn),為創(chuàng)建基于Web的應(yīng)用程序提供了基于組件的、平臺獨(dú)立性的方法。

  

【正文】 和 destroy 方法表達(dá)。 Servlet 只需被服務(wù)器加載一次并且常駐內(nèi)存。 DM Servlet 容器按照 Servlet 的生命周期來管理容器中的Servlet。 容器維持一個 Servlet緩沖池。當(dāng)客戶端向服務(wù)器請求某個 Servlet服務(wù)時,容器首先在 Servlet 緩沖池中查找是否有所請求的 Servlet 實(shí)例,如果有,直接取出并調(diào)用該 Servlet的 service方法服務(wù)于客戶端;如果沒有,表明該 Servlet是被第一次請求,容器調(diào)用當(dāng)前上下文的 Web 類裝載器將請求的 Servlet 類裝載進(jìn)內(nèi)存并實(shí)例化。 Servlet 加載并實(shí)例化后,容器對該 Servlet 進(jìn)行初始化。初始化的過程主要是讀取 Servlet 的配置信息、系統(tǒng)資源(例如 JDBC 連接)以及其它僅僅需要執(zhí)行一次的任務(wù)。通過調(diào)用它的 init 方法并給它傳遞唯一的一個DMServletConfig 對象完成這個過程。 DMServletConfig 實(shí)現(xiàn)了 ServletConfig接口,它封裝了 Servlet 的一些初始化參數(shù)。 DMServletConfig 對象同時給Servlet提供了訪問實(shí)現(xiàn)了 ServletContext接口的 DMServletContext對象的方法,從而使得該 Servlet 能夠訪問 ServletContext 定義的一切公共接口。 init方法在 Servlet 生命周期過程中僅被調(diào)用一次。在初始化期間, Servlet 實(shí)例可能通過拋出 UnavailableException或者 ServletException異常表明它不能進(jìn)行有效服務(wù)。如果一個 Servlet 拋出一個這樣的異常,它將不會被置入有效服務(wù)并且容器立即將其釋放并向客戶端返回錯誤。如果 Servlet 初始化正常,容器將該Servlet 放入緩沖池,同時將 DMRequest 和 DMResponse 對象傳給 Servlet 的service 方法并執(zhí)行。同樣,如果在執(zhí)行過程中發(fā)生異常,容器直接向客戶端返回錯誤。 在 Servlet 的執(zhí)行過程中,需要注意一個多線程和持久性的問題。因?yàn)镾ervlet 只被創(chuàng)建一次,然后作為不變的實(shí)例一直運(yùn)行,所以在 Servlet 中可以創(chuàng)建持久的變量和對象。同一 Servlet 的所有線程共享這些持久的變量和對象。這樣就會帶來一個問題―線程競賽。發(fā)生線程競賽的情況是:一個線程正準(zhǔn)備私用數(shù)據(jù),而第二個線程在第一個線程使用完數(shù)據(jù)前修改了此數(shù)據(jù)。 Servlet API 提供了 SingleThreadModel 接口解決了這個問題。開發(fā)者如果想防止線程競賽問題,他可以將其編寫的 Servlet實(shí)現(xiàn) SingleThreadModel接口。容器保證在調(diào)用實(shí)現(xiàn)了 SingleThreadModel接口的 Servlet的 service方法時只會讓 一個線程執(zhí)行并且一次性執(zhí)行完,其它相同請求的線程只能等待。 Servlet 規(guī)范沒有規(guī)定容器要將一個加載的 Servlet 保存多長時間,顯然將一個初始化的 Servlet 永久保存在緩沖池中是不可取的。 DM Servlet 容器會按照最近最少使用算法 Least Recently Used,LRU 定期清理 Servlet 緩沖池中的Servlet,對于很久未使用的 Servlet,容器調(diào)用它的 destroy 方法并將其移除以便它能夠被垃圾回收。 Servlet 緩沖池 LRUCache 按如下算法實(shí)現(xiàn)。 CacheObject 對 Servlet 實(shí)例進(jìn)行包裝, CacheObject 由兩 個變量組成,一個是代表 Servlet 實(shí)例的對象變量,一個是代表每次訪問該Servlet 實(shí)例的時間變量。 的主要方法是 put 方法和 get 方法,其內(nèi)部用一個哈希表和一個有向鏈表實(shí)現(xiàn)緩沖,用一個后臺守護(hù)線程定期清理最近很久未使用的 Servlet對象。 哈希表存儲 Servlet 實(shí)例的類名和將該 Servlet 實(shí)例進(jìn)行包裝的CacheObject 的名―值對,有向鏈表存儲 Servlet 實(shí)例的類名。具體實(shí)現(xiàn)見算法、。 Servlet 過濾器 規(guī)范增加了一個很重要的新功能― Servlet 過濾器( Servlet Filter),其主要作用是在客戶端請求到達(dá)被請求的服務(wù)之前,或者服務(wù)響應(yīng)離開服務(wù)器到達(dá)客戶端之前,根據(jù)需要對請求或響應(yīng)進(jìn)行預(yù)處理。 與 Servlet 一樣,一個 Filter 也有三個方法表示它的生命周期: init、doFilter 和 destroy。容器處理 Filter 的生命周期與處理 Servlet 類似,這里不再重述。 容器實(shí)現(xiàn)過濾器的機(jī)制關(guān)鍵是要處理好過濾鏈( FilerChain)。 DMFilerChain實(shí)現(xiàn)了 FilerChain 接口,用以表示一個或多個 Filter 的集合。 DMFilerChain內(nèi)部采用一個隊列用來存儲所有該過濾鏈上的所有過濾器。過濾鏈上的過濾器執(zhí)行時具有先后順序,它們按照擊鼓傳花的方式逐個執(zhí)行。 DM Servlet 容器按照如下方法處理過濾器:當(dāng)容器接收到一個請求時,它獲取請求的 requestURL,找出所有在 Web 描述符中定義的與該 requestURL 匹配的 Filter,按照 Web 描述符中配置的 Filter 映射的先后循序逐個將這些 Filter加到 DMFilerChain 過濾鏈上。 DMFilerChain 對象通過 Filter 的 doFilter 方法傳給該過濾鏈上的每個 Filter。過濾鏈提供 doFilter 方法用以激活過濾鏈上下一個 Filter。 是否調(diào)用過濾鏈的 doFilter 方法完全由應(yīng)用程序決定,容器只保證在請求到達(dá)時激活過濾鏈上的第一個 Filter。如果過濾器在過濾鏈的尾部,沒有后繼過濾器,容器將處理客戶端所請求的服務(wù)。 全文總結(jié) JAVA 是 Sun 公司提出的一種新的多層分布式計算體系結(jié)構(gòu)的技術(shù)框架,是一整套技術(shù)的總稱,包括建立企業(yè)應(yīng)用系統(tǒng)的各個方面。 Java 語言的服務(wù)器端應(yīng)用的框架 ,支持平臺獨(dú)立、可移植、多用戶、安全和標(biāo)準(zhǔn)的企業(yè)級應(yīng)用。使用JAVA 技術(shù)能夠快速建立可伸縮性的企業(yè)應(yīng)用系統(tǒng)。目前市場上出現(xiàn)了很多成熟的應(yīng)用服務(wù)器產(chǎn)品,多數(shù)數(shù)據(jù)庫廠商也針對自己的數(shù)據(jù)庫系統(tǒng)推出了應(yīng)用服務(wù)器中間件,以便為企業(yè)應(yīng)用提供整體解決方案。本課題就是在這一背景下提出的。 DM WAS 實(shí)現(xiàn)了三層體系結(jié)構(gòu)中的應(yīng)用邏輯層,以 DM 關(guān)系數(shù)據(jù)庫系統(tǒng)為數(shù)據(jù)管理層、標(biāo)準(zhǔn) Web 瀏覽器為應(yīng)用表現(xiàn)層,構(gòu)成了完整的基于 Web 的三層結(jié)構(gòu)的應(yīng)用系統(tǒng)平臺。 本課題在研究 HTTP協(xié)議和 JAVA規(guī)范白皮書的基礎(chǔ)上,開發(fā)出一種基于 JAVA的 DM WAS,本文的研究工作主要體現(xiàn)在下面幾個方面: JAVA 規(guī)范的 Web 應(yīng)用服務(wù)器,它能夠處理靜態(tài)資源、動態(tài) JSP 頁面、 Servlet 等大部分服務(wù)器端 Web 資源,任何符合 JAVA 規(guī)范的 Web應(yīng)用程序都能夠在 DM WAS 中配置運(yùn)行; ,以支持熱部署和控制 Web 應(yīng)用程序?qū)︻惡唾Y源文件的訪問權(quán)限; ,設(shè)計并實(shí)現(xiàn)了線程池,并對運(yùn)行過程中可能出現(xiàn)的資源不足、內(nèi)存泄露等問題給出了解決方法; 準(zhǔn),在服務(wù)器中實(shí)現(xiàn)了數(shù)據(jù)庫連接緩沖池技 術(shù),對物理連接和邏輯連接進(jìn)行兩級緩存,提高數(shù)據(jù)庫物理連接的利用率,改善連接請求的響應(yīng)性能; ,實(shí)現(xiàn)了基于 HTTP 基本驗(yàn)證和基于表單的身份認(rèn)證以及基于角色的訪問控制。 參考文獻(xiàn) [1]樊銀亭 ,何鴻云 .基于客戶機(jī) /服務(wù)器體系的二層與三層結(jié)構(gòu)研究 .計算機(jī)應(yīng)用研究 ,2020,18 12 :23~ 24 [2]徐琨 ,劉志鏡 ,來琳涵 .Web 數(shù)據(jù)庫訪問的中間件技術(shù)分析與研究 .計算機(jī)工程與科學(xué) ,2020,24 4 :54~ 56 [3]齊勇 ,趙季中 ,侯迪等 .基于 Web 的中間件系統(tǒng)集 成框架―應(yīng)用服務(wù)器的研究 .計算機(jī)研究與發(fā)展 ,2020,38 4 :430~ 437 [4]范國闖 ,鐘華 ,黃濤等 .Web 應(yīng)用服務(wù)器研究綜述 .軟件學(xué)報 ,2020,14 10 :1728~ 1739 [5]齊勇 ,趙季中 ,侯迪等 .中間應(yīng)用服務(wù)器中分布對象事務(wù)服務(wù)管理技術(shù)研究 .西安交通大學(xué)學(xué)報 ,2020,35 2 :133~ 136 [6]趙仲孟 ,沈海斌 ,王瑞等 .JAVA 應(yīng)用服務(wù)器安全服務(wù)體系的分析與實(shí)現(xiàn) .計算機(jī)工程與應(yīng)用 ,2020,21 3 :175~ 177 [7]桂艷峰 ,林作銓 .一個基于角色的 Web 安全訪問控制系統(tǒng) .計 算機(jī)研究與發(fā)展 ,2020,40 8 :1186~ 1194 [8]唐建平 .與應(yīng)用服務(wù)器平臺無關(guān)的 Web 認(rèn)證和授權(quán)方法 .計算機(jī)應(yīng)用 ,2020,23 8 :70~ 72 [9]范國闖 ,朱寰 ,黃濤等 .Web 應(yīng)用服務(wù)器自適應(yīng)負(fù)載平衡服務(wù) .軟件學(xué)報 ,2020,14 6 :1134~ 1141 [10]鄧麗 .基于 JAVA 規(guī)范的網(wǎng)絡(luò)平臺應(yīng)用服務(wù)器的研究 :西安建筑科技大學(xué)圖書館 .2020 [11]張震 ,張曾科 ,秦穎 .用 Java 開發(fā) Web 服務(wù)器組件的方法 .計算機(jī)工程與應(yīng)用 ,2020,37 8 :45~ 46 [12]阮彤 ,李京 ,馮東 雷 .基于 Java 的應(yīng)用服務(wù)器的設(shè)計與實(shí)現(xiàn) .計算機(jī)研究與發(fā)展 ,2020,38 8 :939~ 946 [13]姚念民 ,鄭名揚(yáng) ,鞠九濱 .基于流水線的高性能 Web 服務(wù)器 .軟件學(xué)報 ,2020,14 6 :1127~ 1133 [14]萬江平 ,何思遙 ,吳越等 .用 Java 開發(fā) HTTP 服務(wù)器 .計算機(jī)應(yīng)用研究 ,2020,17 2 :60~ 62 [15]Claire Cloutier,Molly Shangraw,Joan McGaw,et Network [46]宋維維 ,陳淑珍 ,孫曉安 .Java 語言中的多線程和 雙緩沖技術(shù) .計算機(jī)工程 ,1998,24 12 :30~ 31 [16]陳澤斌 ,張凌 .新型 Web 服務(wù)器 Jigsaw 結(jié)構(gòu)與功能分析 .見 :全國第一屆JAVA 技術(shù)及應(yīng)用研討 .北京 :中國計算機(jī)學(xué)會 ,~ 119 [17]門志勇 .Servlet 過濾器研究 .微型機(jī)與應(yīng)用 ,2020,21 3 :7~ 8 [18]左華 ,袁太文 ,謝寄石 .Java 中的名字目錄服務(wù)及其管理實(shí)現(xiàn) .微型機(jī)與應(yīng)用 ,2020,21 5 :13~ 14 [19],l,et 2616,Hypertext Transfer Protocol― HTTP/achusetts:The World Wide Web Consortium,~ 92 [20]Edith Cohen,Haim Kaplan,Jeffrey TCP connection under persistent :Proceeding of the eighth international conference on World Wide ,Canada. York,NY USA:Elsevier NorthHolland,Inc.,~ 1723 [21]Thiemo Voigt,Per control of persistent web server connections. ACM SIGMETRICS Performance Evaluation Review, 2020,29 2 :20~ 25
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1