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

正文內(nèi)容

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

2025-09-30 20:35 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 4 息管理 、購(gòu)物車(chē)管理、動(dòng)態(tài)信息公告、在線(xiàn)交流和留言管理等功能模塊。 (5)充分利用軟件測(cè)試方法保證軟件質(zhì)量,對(duì)常州大學(xué)城大學(xué)生二手物品交易平臺(tái)進(jìn)行單元測(cè)試、集成測(cè)試、驗(yàn)收測(cè)試、系統(tǒng)測(cè)試,重點(diǎn)研究黑盒測(cè)試和白盒測(cè)試的方法。 常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 5 2 系統(tǒng)關(guān)鍵技術(shù)研究 選擇 JSP、 JavaBean、 Servlet、 JavaScript 等作為應(yīng)用程序開(kāi)發(fā)語(yǔ)言,采用Struts 框架,運(yùn)用 MVC三層設(shè)計(jì)模式及 CSS+DIV 網(wǎng)頁(yè)設(shè)計(jì)模式,運(yùn)用 Tomcat 服務(wù)器技術(shù),并選擇 SQL Server 2020 作 為后臺(tái)的數(shù)據(jù)庫(kù),整個(gè)系統(tǒng)完全基于 B/S (Browser/Server)模式進(jìn)行設(shè)計(jì)。 JSP 技術(shù)簡(jiǎn)介 JSP 是服務(wù)器端的腳本語(yǔ)言,是以 SERVLET 為基礎(chǔ)開(kāi)發(fā)而成的動(dòng)態(tài)網(wǎng)頁(yè)生成技術(shù),它的底層實(shí)現(xiàn)是 JAVA SERVLET。 JSP( JAVA SERVER PAGES)由 HTML 代碼和潛入其中的 JAVA 代碼所組成。服務(wù)器在頁(yè)面被客戶(hù)端請(qǐng)求以后對(duì)這些代碼進(jìn)行處理,然后將生產(chǎn)的 HTML 頁(yè)面返回客戶(hù)端的瀏覽器。按照腳本語(yǔ)言是服務(wù)于某一個(gè)子系統(tǒng)的語(yǔ)言這種論述, JSP應(yīng)當(dāng)被看作是一種腳本語(yǔ)言。然而,作為一 種腳本語(yǔ)言, JSP 又顯得過(guò)于強(qiáng)大了,在 JSP 中幾乎可以使用全部的 Java 類(lèi)。 JSP 的特點(diǎn)是面向?qū)ο蟆? 跨平臺(tái)、 和 SERVLET 一樣穩(wěn)定、 可以使用 SERVLET提供的 API,同時(shí)克服了 SERVLET 的缺點(diǎn)。 在使用 JSP時(shí)一般和 JAVABEANS結(jié)合使用,從而將界面表現(xiàn)和業(yè)務(wù)邏輯分離。分開(kāi)內(nèi)容和顯示邏輯的好處是,更新頁(yè)面外觀的人員不必懂得 Java 代碼,而更新 JavaBeans 三類(lèi)的人員也不必是設(shè)計(jì)網(wǎng)頁(yè)的行家里手,就可以用帶 JavaBeans 類(lèi)的 JSP 頁(yè)面來(lái)定義 Web 模板,以建立一個(gè)由具有相似 的外觀的頁(yè)面組成的網(wǎng)站。 JavaBeans 類(lèi)完成數(shù)據(jù)提供,這樣在模板中就沒(méi)有 Java 代碼,這意味著這些模板可以由一個(gè) HTML 編寫(xiě)人員來(lái)維護(hù)。當(dāng)然,也可以利用 Java Servlet 來(lái)控制網(wǎng)站的邏輯,通過(guò) Java Servlet 調(diào)用 JSP文件的方式來(lái)將網(wǎng)站的邏輯和內(nèi)容分離。 Servlet 技術(shù)簡(jiǎn)介 Java Servlet 是 JSP 技術(shù)的基礎(chǔ), JSP 本身就是預(yù)先被編譯成 Servlet,然后再運(yùn)行的,而且大型的 Web 應(yīng)用程序的開(kāi)發(fā)需要 Java Servlet 和 JSP 配合才能完成, Servlet 這個(gè) 名稱(chēng)大概源于 Applet,現(xiàn)在國(guó)內(nèi)的翻譯方式很多,本文為了避免誤會(huì),本文直接采用 Servlet 這個(gè)名稱(chēng)而不做任何翻譯,讀者如果愿意,常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 6 可以稱(chēng)之為 “ 小服務(wù)程序 ” 。 Servlet 其實(shí)和傳統(tǒng)的 CGI 程序和 ISAPI、 NSAPI等 Web 程序開(kāi)發(fā)工具的作用是相同的,在使用 Java Servlet 以后,用戶(hù)不必再使用效率低下的 CGI 方式,也不必使用只能在某個(gè)固定 Web 服務(wù)器平臺(tái)運(yùn)行的API方式來(lái)動(dòng)態(tài)生成 Web 頁(yè)面。許多 Web 服務(wù)器都支持 Servlet,即使不直接支持 Servlet 的 Web服務(wù)器也可以通過(guò)附加的應(yīng)用服務(wù)器和 模塊來(lái)支持 Servlet。得益于 Java 的跨平臺(tái)的特性, Servlet 也是平臺(tái)無(wú)關(guān)的,實(shí)際上,只要符合 Java Servlet 規(guī)范, Servlet 是完全平臺(tái)無(wú)關(guān)且是 Web 服務(wù)器無(wú)關(guān)的。由于 Java Servlet 內(nèi)部是以線(xiàn)程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線(xiàn)程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此 Java Servlet 效率非常高。但Java Servlet 也不是沒(méi)有缺點(diǎn),和傳統(tǒng)的 CGI、 ISAPI、 NSAPI 方式相同, Java Servlet 是利用輸出 HTML 語(yǔ)句來(lái)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的,如果用 Java Servlet 來(lái)開(kāi)發(fā)整個(gè)網(wǎng)站,動(dòng)態(tài)部分和靜態(tài)頁(yè)面的整合過(guò)程簡(jiǎn)直就是一場(chǎng)噩夢(mèng)。這就是為什么SUN后來(lái) 還要推出 Java Server Pages 的原因。 Servlet 工作流程 Servlet 是 Java 編寫(xiě)的服務(wù)器端程序,是由服務(wù)器端執(zhí)行和調(diào)用的 Java 類(lèi)。Servlet 是采用 Java 技術(shù)來(lái)實(shí)現(xiàn) CGI 功能的一種技術(shù),能夠像 CGI 一樣動(dòng)態(tài)地?cái)U(kuò)展 Web 服務(wù)器的功能,并采用請(qǐng)求 —— 響應(yīng)模式提供 Web 服務(wù)。 Servlet 和 CGI一樣都是運(yùn)行在 Web 服務(wù)器上,用來(lái)生成 Web 頁(yè)面。 Servlet 的主 要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài) Web 內(nèi)容。其工作流程圖如圖 21所示。 Servlet 工作流程: a)客戶(hù)端發(fā)送請(qǐng)求信息至服務(wù)器。 b)服務(wù)器將請(qǐng)求信息發(fā)送至 Servlet。 c) Servlet 生成響應(yīng)內(nèi)容并將其傳給 Servlet。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶(hù)端的請(qǐng)求。 W e b C l i e n tH T T P S e r v l e t r e q u e s tH T T P S e r v l e t r e s p o n s eW e b C o m p o n e n tDateBaseW e b S e r v e r 圖 21 Servlet工作流程圖 常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 7 d)服務(wù)器將響應(yīng)信息返回至客戶(hù)端。 Servlet 過(guò)濾器開(kāi)發(fā)技術(shù) Servlet 過(guò)濾器是一種小型的、可插入的 Web 組件,其提供了對(duì) Web 應(yīng)用程序的前期處理和后期處理的邏輯控制,可以攔截請(qǐng)求和響應(yīng),以便查看、提取或以某種方式操作正在客戶(hù)端和服務(wù)器之間進(jìn)行交換的數(shù)據(jù)。 Servlet 過(guò)濾器具有動(dòng)態(tài)、靈活、透明、模塊化、可移植、可重用等性質(zhì),是一種自包含的 、 模塊化的組件,可以在使用時(shí)將其添加到請(qǐng)求 /響應(yīng)鏈中,也可以被刪除而不影響到應(yīng)用程序的其他 Web組件。 Servlet過(guò)濾器應(yīng)用非常廣泛,有攔截的地方一般都可以用到過(guò)濾器,其也和 Servlet 類(lèi)似,也需要在 Web 應(yīng)用配置文件(即 )中進(jìn)行配置部署。過(guò)濾器并不是 servlet,他們并不實(shí)際創(chuàng)建一個(gè)請(qǐng)求。他們是請(qǐng)求到達(dá)一個(gè) servlet 前的預(yù)處理程序,響應(yīng)離開(kāi)servlet 后的后處理程序。 Servlet 過(guò)濾器 API 包含 3 個(gè)簡(jiǎn)單的接口,即 Filter、 FilterChain 和FilterConfig,它們位于 包中。從編程的角度看,過(guò)濾器類(lèi)將實(shí)現(xiàn) Filter接口,然后使用這個(gè)過(guò)濾器類(lèi)中的 FilterChain和 FilterConfig接口。該過(guò)濾器類(lèi)的一個(gè)引用將傳遞給 FilterChain 對(duì)象,以允許過(guò)濾器將控制權(quán)傳遞給過(guò)濾器鏈中的下一個(gè)過(guò)濾 器或者資源。 FilterConfig 對(duì)象將由容器提供給過(guò)濾器,以允許訪問(wèn)該過(guò)濾器的初始化數(shù)據(jù)。 過(guò)濾器應(yīng)用控制流程如圖 22 所示。 圖 22 過(guò)濾器應(yīng)用控制流程 Servlet 監(jiān)聽(tīng)器開(kāi)發(fā)技術(shù) Servlet 監(jiān)聽(tīng)器主要有三種,在 ServletContext(上下文對(duì)象)、 Session(會(huì)話(huà))和 request(請(qǐng)求 )這三對(duì)象上進(jìn)行監(jiān)聽(tīng),可以監(jiān)聽(tīng)對(duì)象的創(chuàng)建、銷(xiāo)毀、瀏覽器 過(guò)濾器鏈 S e r v l e t處理后的響應(yīng)原始請(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ā) 送給 客 戶(hù) 端 。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ì)話(huà),一個(gè)會(huì)話(huà)可以理解為一個(gè)從一個(gè)瀏覽器發(fā)出請(qǐng)求到服務(wù)器開(kāi)始,一直到瀏覽器關(guān)閉(但通常我們可以設(shè)置會(huì)話(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)器; ( 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 能充分滿(mǎn)足應(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ù)。 視圖:視圖是用戶(hù)看到并與之交互的界面。對(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)用程序的界
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1