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

正文內(nèi)容

基于web的二手物品交易平臺(tái)設(shè)計(jì)與開(kāi)發(fā)論文(編輯修改稿)

2025-04-03 10:22 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 原始請(qǐng)求 處理后的請(qǐng)求響應(yīng)在 請(qǐng) 求 到 達(dá) s e r v l e t 之 前 , 過(guò) 濾 器 可 以 截 取 該 請(qǐng) 求并 檢 查 請(qǐng) 求 內(nèi) 容 。 除 了 檢 查 之 外 , 還 可 以 定 制 請(qǐng)求 , 如 修 改 請(qǐng) 求 標(biāo) 題 或 者 請(qǐng) 求 數(shù) 據(jù) 等 。 具 體 的 方法 是 對(duì) 傳 遞 過(guò) 來(lái) 的 S e r v l e t R e q u e s t 對(duì) 象 進(jìn) 行 操 作 ,達(dá) 到 檢 查 和 修 改 的 目 的 。被 過(guò) 濾 器 處 理 后 的 請(qǐng)求 發(fā) 給 s e r v l e t過(guò) 濾 器 可 以 截 獲 響 應(yīng) 信 息 并 進(jìn) 行 修 改 , 例 如修 改 響 應(yīng) 標(biāo) 題 或 者 響 應(yīng) 數(shù) 據(jù) 。 具 體 的 方 法 是 通 過(guò) 操作 s e r v l e t 對(duì) 象 傳 遞 給 它 的 S e r v l e t R e s p o n s e 對(duì) 象 來(lái)達(dá) 到 目 的 。 處 理 完 畢 之 后 將 修 改 后 的 響 應(yīng) 信 息 發(fā) 送給 客 戶 端 。s e r v l e t 執(zhí) 行 其 任 務(wù) 并 可能 產(chǎn) 生 響 應(yīng) 。 常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 8 添加屬性、刪除屬性、屬性值的改變等。 ServletContext 對(duì)象的作用域在整個(gè)WEB 應(yīng)用程序,類(lèi)似于 Static 屬性; Session 的作用域在一個(gè)會(huì)話,一個(gè)會(huì)話可以理解為一個(gè)從一個(gè)瀏覽器發(fā)出請(qǐng)求到服務(wù)器開(kāi)始,一直到瀏覽器關(guān)閉(但通常我們可以設(shè)置會(huì)話的生命期,防止那些獲得連接后卻長(zhǎng)時(shí)間沒(méi)有再向服務(wù)器發(fā)出請(qǐng)求的情況),相當(dāng)于類(lèi)的成員變量 。request 的作用域僅在一次請(qǐng)求,即瀏覽器發(fā)送一次請(qǐng)求到服務(wù)器處理該請(qǐng)求并發(fā)回響應(yīng)就結(jié)束了,相當(dāng)于局部變量。 Servlet 事件監(jiān)聽(tīng)器與 Java 的 GUI 事件監(jiān)聽(tīng)器類(lèi)似,一般情況下按監(jiān)聽(tīng)的對(duì)象劃分, Servlet 事件監(jiān)聽(tīng)器可以分為: ( ServletContext)的事件監(jiān)聽(tīng)器; ( HttpSession)的事件監(jiān)聽(tīng)器; 聽(tīng)請(qǐng)求消息對(duì)象( ServletRequest)的事件監(jiān)聽(tīng)器。 按監(jiān)聽(tīng)的事件類(lèi)項(xiàng)劃分, Servlet 事件監(jiān)聽(tīng)器可以分為: ; ; HttpSession 域中的某個(gè)對(duì)象的狀態(tài)的事件監(jiān)聽(tīng)器。 JavaBean 技術(shù)簡(jiǎn)介 JAVABEAN 是基于 JAVA 的組建模型,有點(diǎn)類(lèi)似于 MICROSOFT 的 COM 組建。JavaBean 就是 JAVA 的可重用組件技術(shù)。 ASP通過(guò) COM來(lái)擴(kuò)充復(fù) 雜的功能,如文件上載、發(fā)送 以及將業(yè)務(wù)處理或復(fù)雜計(jì)算分離出來(lái)成為獨(dú)立可重復(fù)利用的模塊。 JSP 通過(guò) JavaBean 實(shí)現(xiàn)了同樣的功能擴(kuò)充。 JSP 對(duì)于在 Web 應(yīng)用中集成JavaBean 組件提供了完善的支持。這種支持不僅能縮短開(kāi)發(fā)時(shí)間(可以直接利用經(jīng)測(cè)試和可信任的已有組件,避免了重復(fù)開(kāi)發(fā)),也為 JSP 應(yīng)用帶來(lái)了更多的可伸縮性。 JavaBean 組件可以用來(lái)執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫(kù)的交互以及數(shù)據(jù)提取等。 在 JAVA 平臺(tái)中,可以無(wú)限擴(kuò)充 JAVA 程序的功能,通過(guò) JAVABEAN 的組合可以快速生 產(chǎn)新的應(yīng)用程序。 JAVABEAN 通過(guò) JAVA 虛擬機(jī)( JAVA VIRTUAL MACHINE)執(zhí)行,運(yùn)行 JAVABEAN 最小的需求 是 。 對(duì)于程序員來(lái)說(shuō),最好的一點(diǎn)就是 JAVABEAN 可以實(shí)現(xiàn)代碼的重復(fù)利用,另外對(duì)于程序的易維護(hù)性等等也有很重大的意義。在實(shí)際的 JSP 開(kāi)發(fā)過(guò)程中,讀者常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 9 將會(huì)發(fā)現(xiàn),和傳統(tǒng)的 ASP 或 PHP 頁(yè)面相比, JSP 頁(yè)面將會(huì)是非常簡(jiǎn)潔的,由于JavaBeans 開(kāi)發(fā)起來(lái)簡(jiǎn)單,又可以利用 Java 語(yǔ)言的強(qiáng)大功能,許多動(dòng)態(tài)頁(yè)面處理過(guò)程實(shí)際上被封裝到了 JavaBeans 中。 JAVABEAN 傳統(tǒng)的應(yīng)用在于可視化的領(lǐng)域,如 AWT 下的應(yīng)用。自從 JSP 誕生后, JAVABEAN 更多的應(yīng)用在了非可視化領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn)出了越來(lái)越強(qiáng)的生命力。 Struts 技術(shù)簡(jiǎn)介 Struts 是一個(gè)為開(kāi)發(fā)基于模型 (Model) -視圖 (View) - 控 制 器(Controller)(MVC)模式的應(yīng)用架構(gòu)的開(kāi)源框架,是利用 Servlet, JSP 和 custom tag library 構(gòu)建 Web 應(yīng)用的一項(xiàng)非常有用的技術(shù)。由于 Struts 能充分滿足應(yīng)用開(kāi)發(fā)的需求,簡(jiǎn)單易用,敏捷迅速。 它 使用服務(wù)層框 架可以將 JavaBeans 從Jsp/Servlet 中分離出來(lái),而使用表現(xiàn)層框架則可以將 Jsp 中剩余的 JavaBeans完全分離,這部分 JavaBeans 主要負(fù)責(zé)顯示相關(guān)信息,一般是通過(guò)標(biāo)簽庫(kù)( Taglib)實(shí)現(xiàn),不同框架有不同自己的標(biāo)簽庫(kù), Struts 是應(yīng)用比較廣泛的一種表現(xiàn)層框架。 MVC 是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開(kāi)。使用 MVC 應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。 視圖:視圖是用戶看到并與之交互的界面。對(duì)老式的 Web 應(yīng)用程序來(lái)說(shuō),視圖就是由 HTML 元素組成的界面,在新式的 Web 應(yīng)用程序中, HTML 依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括 Adobe Flash 和象XHTML、 XML/XSL, WML 等一些標(biāo)識(shí)語(yǔ)言和 Web services. 如何處理應(yīng)用程序的界面變得越來(lái)越有挑戰(zhàn)性。 MVC 一個(gè)大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒(méi)有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來(lái)講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。 模型:模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在 MVC 的三個(gè)部 件中,模型擁有最多的處理任務(wù)。例如它可能用象 EJBs 和 ColdFusion Components 這樣的構(gòu)件對(duì)象來(lái)處理數(shù)據(jù)庫(kù)。被模型返回的數(shù)據(jù)是中立的,就是說(shuō)模型與數(shù)據(jù)格式無(wú)關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫(xiě)一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。 常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 10 控制器:控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊 Web 頁(yè)面中的超鏈接和發(fā)送 HTML 表單時(shí),控制器 (例如 :servlet)本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求, 然后確定用哪個(gè)視圖來(lái)顯示模型處理返回的數(shù)據(jù)。 現(xiàn)在我們總結(jié) MVC 的處理過(guò)程,首先控制器接收用戶的請(qǐng)求,并決定應(yīng)該調(diào)用哪個(gè)模型來(lái)進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來(lái)處理用戶的請(qǐng)求并返回?cái)?shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過(guò)表示層呈現(xiàn)給用戶。 JavaScript 技術(shù)簡(jiǎn)介 JavaScript 就是適應(yīng)動(dòng)態(tài)網(wǎng)頁(yè)制作的需要而誕生的一種新的編程語(yǔ)言,如今越來(lái)越廣泛地使用于 Inter 網(wǎng)頁(yè)制作上。 JavaScript 是由 Netscape 公司開(kāi)發(fā)的一種腳本語(yǔ)言( scripting language),或者稱(chēng)為描述語(yǔ)言。在 HTML 基礎(chǔ)上 , 使用 JavaScript 可以開(kāi)發(fā)交互式 Web 網(wǎng)頁(yè)。 JavaScript 的出現(xiàn)使得網(wǎng)頁(yè)和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容 。 運(yùn)行用 JavaScript 編寫(xiě)的程序需要能支持 JavaScript語(yǔ)言的瀏覽器。 Netscape 公司 Navigator 以上版本的瀏覽器都能支持 JavaScript 程序, 微軟 公司 Inter Explorer 以上版本的瀏覽器基本上支持 JavaScript。微軟公司還有自己開(kāi)發(fā)的 JavaScript,稱(chēng)為 JScript。 Javascript 和 Jscript 基本上是相同的,只是在一些細(xì)節(jié)上有出入。 Javascript短小精悍,又是在客戶機(jī)上執(zhí)行的 , 大大提高了網(wǎng)頁(yè)的瀏覽速度和交互能力。同時(shí)它又是專(zhuān)門(mén)為制作 Web 網(wǎng)頁(yè)而量身定做的一種簡(jiǎn)單的編程語(yǔ)言。 JavaScript 使網(wǎng)頁(yè)增加互動(dòng)性。 JavaScript 使有規(guī)律地重復(fù)的 HTML 文段簡(jiǎn)化,減少 下載時(shí)間。 JavaScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由 CGI 驗(yàn)證。 基于 B/S的 WEB 應(yīng)用體系結(jié)構(gòu) 傳統(tǒng)的兩層體系結(jié)構(gòu) 在 Web 發(fā)展的初期, Web 應(yīng)用主要是通過(guò)靜態(tài)頁(yè)面在 Inter 上發(fā)布信息。用戶通過(guò)瀏覽器向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器接收用戶端的請(qǐng)求,向客戶端瀏覽器發(fā)送所請(qǐng)求的頁(yè)面。在這種結(jié)構(gòu)下,網(wǎng)站上的頁(yè)面是靜態(tài)的,無(wú)法根據(jù)用戶的實(shí)際使用情況做動(dòng)態(tài)的變化。網(wǎng)站的信息提供者通過(guò)更新服務(wù)器上的網(wǎng)頁(yè)來(lái)向用戶常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 11 提供最新的信息。用戶和瀏覽器之間只有有 限的交互,而網(wǎng)站和用戶之間幾乎沒(méi)有交互。 三層體系結(jié)構(gòu) 三層體系結(jié)構(gòu)圖如圖 23所示。 CGI, JSP, PHP 等技術(shù)的出現(xiàn),使得開(kāi)發(fā)動(dòng)態(tài)交互式的 Web應(yīng)用得以實(shí)現(xiàn)。用戶通過(guò)瀏覽器向服務(wù)器發(fā)送請(qǐng)求, Web服務(wù)器接收客戶端發(fā)送來(lái)的請(qǐng)求,對(duì)請(qǐng)求進(jìn)行分析,如果請(qǐng)求是靜態(tài)頁(yè) 瀏 覽 器 W e b 服 務(wù) 器請(qǐng) 求響 應(yīng)數(shù) 據(jù) 庫(kù) 圖 23 三層體系結(jié)構(gòu)圖 就將所請(qǐng)求的頁(yè)面發(fā)送到客戶端;如果請(qǐng)求的是動(dòng)態(tài)頁(yè)面,那么就執(zhí)行此動(dòng)態(tài)頁(yè)面,并將執(zhí)行結(jié)果發(fā)送給客戶端。動(dòng)態(tài)頁(yè)面中的腳本程序可以和數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行交 互。 Web 服務(wù)器可以根據(jù)用戶的請(qǐng)求動(dòng)態(tài)更新頁(yè)面上的信息, Web 信息提供者可以通過(guò)改變數(shù)據(jù)庫(kù)中的數(shù)據(jù)向用戶提供最新信息,而不需要逐個(gè)更改頁(yè)面。用戶可以通過(guò)這些動(dòng)態(tài)頁(yè)面向數(shù)據(jù)庫(kù)中輸入信息,從而增強(qiáng)了用戶和服務(wù)器之間的交互性。 MVC 三層開(kāi)發(fā)模式簡(jiǎn)介 MVC 是一種設(shè)計(jì)模式,她強(qiáng)制性地把應(yīng)用程序的輸入、處理和輸出分開(kāi)。 MVC應(yīng)用程序總是由這三個(gè)部分組成:模型、視圖和控制器,它們分別擔(dān)負(fù)不同的任務(wù)。圖 24 顯示了這幾個(gè)模塊各自的功能以及它們的相互關(guān)系。 圖 24 MVC的工作原理 常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 12 視圖顯示模型狀態(tài), 接受數(shù)據(jù)更新請(qǐng)求,把用戶輸入數(shù)據(jù)付給控制器;控制器接受用戶請(qǐng)求,調(diào)用模型響應(yīng)用戶請(qǐng)求,選擇視圖顯示響應(yīng)結(jié)果;最后模型代表應(yīng)用程序狀態(tài),響應(yīng)狀態(tài)查詢(xún)處理業(yè)務(wù)流程,通知視圖業(yè)務(wù)狀態(tài)更新。了解了MVC模式之后我們了解到它的作用主要是使我們的程序獨(dú)立性更高,更加模塊化,各個(gè)層獨(dú)立完成自己的任務(wù),耦合低,一個(gè)部分出錯(cuò)后,其它部分不會(huì)受到影響,這樣我們寫(xiě)出來(lái)的程序就更加清晰了。 JSP 開(kāi)發(fā)中的 MVC 模型 JSP 網(wǎng)站開(kāi)發(fā)技術(shù)標(biāo)準(zhǔn)提供了兩種開(kāi)發(fā)模式:一種是 JSP+JavaBean 開(kāi)發(fā)模式;一種是 JSP+Servlet+JavaBean 開(kāi)發(fā)模式。 JSP+JavaBean 模型圖如圖 25所示。 瀏覽器J S P J a v a B e a n D a t a B a s e 圖 25 JSP+JavaBean模型圖 在這種模型中, JSP 頁(yè)面獨(dú)自響應(yīng)請(qǐng)求并將處理結(jié)果返回給客戶,所有的數(shù)據(jù)通過(guò) JavaBean 來(lái)處理, JSP 實(shí)現(xiàn)頁(yè)面的顯示。此模型常常會(huì)導(dǎo)致頁(yè)面被嵌入大量的腳本語(yǔ)言或者 Java 代碼段,當(dāng)處理大型業(yè)務(wù)時(shí),頁(yè)面程序?qū)⒆兊卯惓?fù)雜給開(kāi)發(fā)和維護(hù)帶來(lái)困難。 JSP+Servlet+JavaBean 模型圖如圖 26所示。 瀏覽器S e r v l e tJ S PJ a v a B e a n D a t a B a s e 圖 26 JSP+Servlet+JavaBean模型圖 Servlet 技術(shù)是一種采用 Java 技術(shù)來(lái)實(shí)現(xiàn) CGI 功能的一種技術(shù)。 Servlet 是運(yùn)行在 Web 服務(wù)器上,用來(lái)生成 Web 頁(yè)面。 Servlet 技術(shù)非常適于服務(wù)器端的處理和編程。 在此種開(kāi)發(fā)模式中, JSP 技術(shù)用來(lái)顯示頁(yè)面,該頁(yè)面中沒(méi)有任何的商業(yè)處理邏輯,通過(guò) Servlet 技術(shù)來(lái)完成大量的事物處理工作。 Servlet 用來(lái)處理事務(wù)的請(qǐng)求,充當(dāng)著一個(gè)控制者的角色,并負(fù)責(zé)向客戶發(fā)送請(qǐng)求,創(chuàng)建 JSP 需要的 Bean常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 13 和對(duì)象 ,根據(jù)用戶的請(qǐng)求行為,決定將哪個(gè) JSP 頁(yè)面發(fā)送給用戶。 從上面兩種開(kāi)發(fā)模式來(lái)說(shuō):第二種模式要好些,更適合于團(tuán)隊(duì)開(kāi)發(fā),速度相對(duì)較慢,但是可維護(hù)性高。 Struts 開(kāi)發(fā)中的 MVC 模型 在以上提到的 JSP + JavaBean 或 JSP + Servlet+JavaBean 也可以完成相應(yīng)的功能,但 Jsp + JavaBean 的缺點(diǎn)是 Java 代碼全部嵌套在 JSP 頁(yè)面里邊,這樣一旦出現(xiàn)問(wèn)題,將會(huì)很難從 HTML 與 JAVA 混合的頁(yè)面出找出錯(cuò)誤。 JSP + Servlet+JavaBean 這種模式 Servlet 雖然可以起到一個(gè)控制作用,但 Servlet中的代碼不夠靈活,往往跳轉(zhuǎn)語(yǔ)句是一些硬代碼,這樣如果以后出現(xiàn)業(yè)務(wù)邏輯的改變,就需要改變很多的代碼, Strut
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1