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

正文內(nèi)容

超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文外文翻譯-展示頁(yè)

2024-10-29 07:05本頁(yè)面
  

【正文】 JSF JSF同樣使用了一個(gè)控制器servlet,稱為FacesServlet。就像Model 2一樣,Struts使用JavaBean作為模型。除了更簡(jiǎn)單的頁(yè)面導(dǎo)航,Struts還提供了定制標(biāo)簽庫(kù)來(lái)定義標(biāo)簽代表HTML元素。它提供了一個(gè)默認(rèn)的控制器servlet,使得程序員不用非得去編寫一個(gè)。此外,模型對(duì)象被單獨(dú)的JSP頁(yè)面所管理。每個(gè)HTTP請(qǐng)求都帶有一個(gè)行為參數(shù),用來(lái)指出哪個(gè)視圖指派給這個(gè)請(qǐng)求。JavaBean作為Model 2 的模型部分,用來(lái)在應(yīng)用中存儲(chǔ)數(shù)據(jù)。所有的請(qǐng)求首先被這個(gè)servlet處理,它通過(guò)RequestDispatcher對(duì)象將請(qǐng)求迅速的分派到合適的視圖。在之后的章節(jié),我們將來(lái)討論這三種設(shè)計(jì)模型,并且說(shuō)明每一種設(shè)計(jì)模型是怎樣來(lái)解決之前提到的開(kāi)發(fā)問(wèn)題。隨后,Struts框架提供了一個(gè)通用框架能夠容易的構(gòu)建Model 2應(yīng)用??刂破髯鳛閼?yīng)用的中心,所有的用戶交互都要通過(guò)它。Model 2設(shè)計(jì)模型是基于模型-視圖-控制器(MVC)設(shè)計(jì)模式的。當(dāng)前的請(qǐng)求之后哪個(gè)頁(yè)面會(huì)被顯示取決于請(qǐng)求參數(shù)的具體值。所有的基于MVC的設(shè)計(jì)模式都使用Servlet作為控制部分。此外,它能夠封裝需要執(zhí)行的業(yè)務(wù)邏輯。模型對(duì)象組成了基于MVC設(shè)計(jì)模型的模型部分。無(wú)論是否存在客戶端.....頁(yè)腳.....頁(yè)眉輸入驗(yàn)證,服務(wù)器端的輸入驗(yàn)證是一定要執(zhí)行的,因?yàn)闊o(wú)法保證用戶的瀏覽器的腳本特性被打開(kāi),而且惡意用戶能夠很輕松的繞過(guò)客戶端的驗(yàn)證??蛻舳说妮斎腧?yàn)證是在瀏覽器上完成的,一般使用JavaScript或其他腳本語(yǔ)言。輸入的驗(yàn)證有兩種類型:服務(wù)器端和客戶端。除了顯示內(nèi)容和數(shù)據(jù)外,用戶接口還負(fù)責(zé)接收用戶的輸入。同樣的,所有的Java Web應(yīng)用都有一些問(wèn)題需要解決:。文章的余下部分組織如下:第二部分討論了Web開(kāi)發(fā)中的問(wèn)題,第三部分解釋了三個(gè)設(shè)計(jì)模型如何來(lái)解決這些開(kāi)發(fā)問(wèn)題,第四部分詳細(xì)介紹了試驗(yàn)所需要的硬件和軟件,第五部分給出試驗(yàn)的結(jié)果并進(jìn)行分析,第六部分回顧相關(guān)工作,第七部分得出結(jié)論并提出了一些改進(jìn)現(xiàn)有設(shè)計(jì)模型的建議。我們?cè)u(píng)估基于這些模型的應(yīng)用的性能。我們使用ModelStruts和JSF分別構(gòu)建三個(gè)不同版本的在線商店應(yīng)用,比較的參數(shù)是:代碼的行數(shù)、類的數(shù)目和性能測(cè)試結(jié)果。明顯的,JSF在開(kāi)發(fā)時(shí)間上提供了更好的解決方案。JSF最重要的特性是對(duì)readytouse組件的支持,比如:可擴(kuò)展用戶接口組件、簡(jiǎn)易的頁(yè)面導(dǎo)航、輸入驗(yàn)證、數(shù)據(jù)轉(zhuǎn)換和JavaBean管理機(jī)制。JavaServer Faces是在JCP的JSR127規(guī)范下被建立。另外,Struts提供了更好的頁(yè)面導(dǎo)航管理機(jī)制和一些定制標(biāo)簽庫(kù),能夠進(jìn)行更快速的開(kāi)發(fā)。由于Model 2越來(lái)越被行業(yè)所接受,一個(gè)建立Struts框架的開(kāi)源項(xiàng)目也因此.....頁(yè)腳.....頁(yè)眉被啟動(dòng)了。Model 1只使用JSP而不使用servlet,Model 2則結(jié)合了JSP與servlet。隨后,出現(xiàn)了許多種設(shè)計(jì)模型用來(lái)構(gòu)建servlet/JSP應(yīng)用:ModelModelStruts]和JavaServer Faces(JSF)。另外,通過(guò)使用JavaBean和定制標(biāo)簽庫(kù),JSP能夠?qū)⒈硎九c業(yè)務(wù)邏輯相分離?;谶@個(gè)原因,SUN公司發(fā)明了JavaServer Pages(JSP)技術(shù)。然而Servlet對(duì)于開(kāi)發(fā)來(lái)說(shuō)還是麻煩的,因?yàn)樗趥魉虷TML標(biāo)簽時(shí)需要程序員將他們組合成為一個(gè)字符串對(duì)象,再將這個(gè)對(duì)象傳給瀏覽器。構(gòu)建Web應(yīng)用有許多種方法,其中最流行的是Servlet技術(shù)。本文通過(guò)利用ModelStruts和JSF這三種模型分別構(gòu)建三個(gè)不同版本的在線商店應(yīng)用程序,來(lái)比較和評(píng)價(jià)這三種模型在應(yīng)用程序開(kāi)發(fā)和性能上的差異。Model 1使用一連串的JSP頁(yè)面;Model 2采用了模型-視圖-控制器(MVC)模式;Struts是一個(gè)采用了Model 2設(shè)計(jì)模型的框架;JSF是一種支持readytouse組件來(lái)進(jìn)行快速Web應(yīng)用開(kāi)發(fā)的新技術(shù)。第一篇:超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文外文翻譯.....頁(yè)眉吉林化工學(xué)院理學(xué)院畢業(yè)論文外文翻譯超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)Design and implementation of supermarket management system學(xué)生學(xué)號(hào): 11810224學(xué)生姓名:周巖專業(yè)班級(jí):信息與計(jì)算科學(xué)1102 指導(dǎo)教師:王威娜職稱:講師起止日期:~吉 林 化 工 學(xué) 院.....頁(yè)腳.....頁(yè)眉Jilin Institute of Chemical Technology.....頁(yè)腳.....頁(yè)眉基于Java技術(shù)的Web應(yīng)用設(shè)計(jì)模型的比較研究摘要Servlet技術(shù)在建立可擴(kuò)展性Web應(yīng)用中是被應(yīng)用最廣泛的技術(shù)。在運(yùn)用JAVA技術(shù)開(kāi)發(fā)Web應(yīng)用中有四種模型,分別是:ModelModelStruts和JavaServer Faces(JSF)。Model 1對(duì)于中等和大型的應(yīng)用來(lái)說(shuō)很難維護(hù),所以不推薦使用。當(dāng)今,Web應(yīng)用是一種展現(xiàn)動(dòng)態(tài)內(nèi)容的最普遍的方式。這種技術(shù)的流行是因?yàn)樗菴GI、PHP等其他技術(shù)更具優(yōu)越性。同樣的,對(duì)于輸出的一個(gè)很小的改動(dòng)也要求Servlet被重新編譯。JSP允許HTML標(biāo)簽和Java代碼混合在一起,每個(gè)頁(yè)面將被轉(zhuǎn)化為一個(gè)Servlet,一個(gè)JSP就是一個(gè)Servlet,而且編譯將在JSP頁(yè)面第一次被請(qǐng)求時(shí)自動(dòng)進(jìn)行,改變輸出也不需要重新編譯?,F(xiàn)今,基于JAVA的Web應(yīng)用開(kāi)發(fā)標(biāo)準(zhǔn)是將servlets與JSP結(jié)合在一起。Model 1和Model 2最早是在JSP規(guī)范中被提及的。Model 1和Model 2的使用是有條件的,Model 1適合與開(kāi)發(fā)原型和非常小的應(yīng)用,Model 2則是開(kāi)發(fā)中型和大型應(yīng)用推薦的設(shè)計(jì)模型。Struts通過(guò)為Model 2提供了模型-視圖-控制器中的控制器來(lái)完善Model 2。盡管它學(xué)習(xí)難度大,并且,實(shí)際上它沒(méi)有在任何的規(guī)范中被定義,但是它還是作為Model 2的一種替代獲得了流行。Sun公司力推這項(xiàng)技術(shù),希望它能夠成為構(gòu)建Java Web應(yīng)用的最終模型。servlet/JSP程序員面臨的問(wèn)題是選擇最合適的設(shè)計(jì)模型。然而,有些人擔(dān)心實(shí)施JSF的開(kāi)銷所帶來(lái)的性能下降而不愿采用這種技術(shù)。我們研究哪種設(shè)計(jì)模型能夠進(jìn)行最快速的開(kāi)發(fā)。我們提供一些建議來(lái)完善現(xiàn)有的設(shè)計(jì)模型,使得開(kāi)發(fā)速度更快。所有的Java開(kāi)發(fā)都使用Servlet技術(shù)作為基礎(chǔ)技術(shù)。任何在應(yīng)用中使用的服務(wù)器端組件都必須被編碼成為正確的HTML標(biāo)簽。顧名思義,服務(wù)器端的輸入驗(yàn)證是在輸入的數(shù)據(jù)到達(dá)服務(wù)器后,在服務(wù)器上進(jìn)行的。利用客戶端進(jìn)行輸入驗(yàn)證的好處是反應(yīng)迅速,而且能夠減輕服務(wù)器的負(fù)載。一個(gè)模型對(duì)象能夠用來(lái)綁定一個(gè)組件的值,以備下階段使用。,能夠使用戶從一個(gè)頁(yè)面跳轉(zhuǎn)到另一個(gè)頁(yè)面。這個(gè)Servlet也作為進(jìn)入應(yīng)用的唯一入口。管理頁(yè)面導(dǎo)航是至關(guān)重要的。正如Burbeck所解釋的,在MVC中有三個(gè)主要模塊:控制器,視圖和模型。視圖包含了應(yīng)用的顯示,而模型用來(lái)存儲(chǔ)數(shù)據(jù)和封裝應(yīng)用的業(yè)務(wù)邏輯。最主動(dòng)的是同樣使用MVC設(shè)計(jì)模式的JSF。 Model 2 一個(gè)基于Model 2設(shè)計(jì)模型的Java Web應(yīng)用有一個(gè)作為控制部分的servlet(稱為控制器servlet)。在Model 2中視圖是通過(guò)JSP頁(yè)面來(lái)表現(xiàn)的。除了存儲(chǔ)數(shù)據(jù),JavaBean還用來(lái)封裝業(yè)務(wù)邏輯。程序員必須在所有的JSP頁(yè)面中為用戶接口編寫HTML標(biāo)簽代碼,并且編寫輸入驗(yàn)證代碼。.....頁(yè)腳.....頁(yè)眉 Struts Struts框架是Model 2設(shè)計(jì)模型的一個(gè)改進(jìn)。Struts允許在應(yīng)用配置文件(一個(gè)XML文件)中編寫導(dǎo)航規(guī)則來(lái)減輕頁(yè)面導(dǎo)航的任務(wù),改變導(dǎo)航規(guī)則不需要重新編譯。這些標(biāo)簽中的一些用來(lái)處理異常,而且Struts支持國(guó)際化,能夠顯示本地化的錯(cuò)誤消息。此外,Struts程序員必須編寫輸入驗(yàn)證代碼。這個(gè)Servlet是整個(gè)JSF應(yīng)用的唯一入口。與Model 2和Struts不同,JSF提供了能夠?qū)懭隞SP頁(yè)面的readytouse的用戶接口組件。大部分的組件還能夠觸發(fā)事件,來(lái)構(gòu)成JSF的事件驅(qū)動(dòng)。JSF應(yīng)用與非JSF的servlet/JSP應(yīng)用的不同在于JSF是事件驅(qū)動(dòng)的。這些組件以JSF定制標(biāo)簽的形式出現(xiàn)而且能夠保存數(shù)據(jù)。在普通的servlet/JSP應(yīng)用中,使用JavaBean來(lái)存儲(chǔ)用戶輸入的數(shù)據(jù)。 Servlet容器Java Web應(yīng)用是在servlet容器中運(yùn)行的,在應(yīng)用中它一個(gè)引擎,用來(lái)處理接踵而來(lái)的請(qǐng)求資源的HTTP請(qǐng)求?;旧希粋€(gè)servlet容器通過(guò)執(zhí)行下面的任務(wù)來(lái)處理一個(gè)servlet:.....頁(yè)腳.....頁(yè)眉l 創(chuàng)建一個(gè)HttpRequest對(duì)象 l 創(chuàng)建一個(gè)HttpResponse對(duì)象l 傳遞HttpRequest、HttpResponse對(duì)象來(lái)調(diào)用Servlet接口的service方法 測(cè)試用客戶端為了進(jìn)行性能測(cè)試。每個(gè)線程模擬了一個(gè)不同的用戶。使用JMeter來(lái)測(cè)試一個(gè)Web應(yīng)用,你只要直接向某個(gè)IP地址、上下文路徑和端口號(hào)發(fā)出請(qǐng)求。對(duì)于一個(gè)測(cè)試,JMeter將服務(wù)器的響應(yīng)時(shí)間以毫秒的形式輸出。 硬件為了得到最大的性能度量精度,我們使用不同的計(jì)算機(jī)來(lái)進(jìn)行應(yīng)用的測(cè)試。測(cè)試用客戶端是運(yùn)行JMeter的Windows2000計(jì)算機(jī),具體配置如下:Intel Co
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1