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

正文內(nèi)容

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

2024-07-25 10:18 本頁面
 

【文章內(nèi)容簡介】 代碼,這意味著這些模板可以由一個(gè) HTML 編寫人員來維護(hù)。當(dāng)然,也可以利用 Java Servlet 來控制網(wǎng)站的邏輯,通過 Java Servlet 調(diào)用 JSP 文件的方式來將網(wǎng)站的邏輯和內(nèi)容分離。 Servlet 技術(shù)簡介Java Servlet 是 JSP 技術(shù)的基礎(chǔ),JSP 本身就是預(yù)先被編譯成 Servlet,然后再運(yùn)行的,而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成,Servlet 這個(gè)名稱大概源于 Applet,現(xiàn)在國內(nèi)的翻譯方式很多,本文為了避免誤會(huì),本文直接采用 Servlet 這個(gè)名稱而不做任何翻譯,讀者如果愿常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文)6意,可以稱之為“小服務(wù)程序” 。Servlet 其實(shí)和傳統(tǒng)的 CGI 程序和ISAPI、NSAPI 等 Web 程序開發(fā)工具的作用是相同的,在使用 Java Servlet 以后,用戶不必再使用效率低下的 CGI 方式,也不必使用只能在某個(gè)固定 Web 服務(wù)器平臺(tái)運(yùn)行的 API 方式來動(dòng)態(tài)生成 Web 頁面。許多 Web 服務(wù)器都支持Servlet,即使不直接支持 Servlet 的 Web 服務(wù)器也可以通過附加的應(yīng)用服務(wù)器和模塊來支持 Servlet。得益于 Java 的跨平臺(tái)的特性,Servlet 也是平臺(tái)無關(guān)的,實(shí)際上,只要符合 Java Servlet 規(guī)范,Servlet 是完全平臺(tái)無關(guān)且是 Web服務(wù)器無關(guān)的。由于 Java Servlet 內(nèi)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請求服務(wù),因此Java Servlet 效率非常高。但 Java Servlet 也不是沒有缺點(diǎn),和傳統(tǒng)的CGI、ISAPI、NSAPI 方式相同,Java Servlet 是利用輸出 HTML 語句來實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的,如果用 Java Servlet 來開發(fā)整個(gè)網(wǎng)站,動(dòng)態(tài)部分和靜態(tài)頁面的整合過程簡直就是一場噩夢。這就是為什么 SUN 后來還要推出 Java Server Pages 的原因。 Servlet 工作流程Servlet 是 Java 編寫的服務(wù)器端程序,是由服務(wù)器端執(zhí)行和調(diào)用的 Java類。Servlet 是采用 Java 技術(shù)來實(shí)現(xiàn) CGI 功能的一種技術(shù),能夠像 CGI 一樣動(dòng)態(tài)地?cái)U(kuò)展 Web 服務(wù)器的功能,并采用請求——響應(yīng)模式提供 Web 服務(wù)。Servlet和 CGI 一樣都是運(yùn)行在 Web 服務(wù)器上,用來生成 Web 頁面。Servlet 的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài) Web 內(nèi)容。其工作流程圖如圖 21所示。Servlet 工作流程:a)客戶端發(fā)送請求信息至服務(wù)器。b)服務(wù)器將請求信息發(fā)送至 Servlet。c)Servlet 生成響應(yīng)內(nèi)容并將其傳給 Servlet。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶端的請求。常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文)7W 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 工作流程圖d)服務(wù)器將響應(yīng)信息返回至客戶端。 Servlet 過濾器開發(fā)技術(shù)Servlet 過濾器是一種小型的、可插入的 Web 組件,其提供了對(duì) Web 應(yīng)用程序的前期處理和后期處理的邏輯控制,可以攔截請求和響應(yīng),以便查看、提取或以某種方式操作正在客戶端和服務(wù)器之間進(jìn)行交換的數(shù)據(jù)。Servlet 過濾器具有動(dòng)態(tài)、靈活、透明、模塊化、可移植、可重用等性質(zhì),是一種自包含的、模塊化的組件,可以在使用時(shí)將其添加到請求/響應(yīng)鏈中,也可以被刪除而不影響到應(yīng)用程序的其他 Web 組件。Servlet 過濾器應(yīng)用非常廣泛,有攔截的地方一般都可以用到過濾器,其也和 Servlet 類似,也需要在Web 應(yīng)用配置文件(即 )中進(jìn)行配置部署。過濾器并不是 servlet,他們并不實(shí)際創(chuàng)建一個(gè)請求。他們是請求到達(dá)一個(gè) servlet 前的預(yù)處理程序,響應(yīng)離開 servlet 后的后處理程序。Servlet 過濾器 API 包含 3 個(gè)簡單的接口,即 Filter、FilterChain 和FilterConfig,它們位于 包中。從編程的角度看,過濾器類將實(shí)現(xiàn) Filter 接口,然后使用這個(gè)過濾器類中的 FilterChain 和 FilterConfig接口。該過濾器類的一個(gè)引用將傳遞給 FilterChain 對(duì)象,以允許過濾器將控制權(quán)傳遞給過濾器鏈中的下一個(gè)過濾器或者資源。FilterConfig 對(duì)象將由容器提供給過濾器,以允許訪問該過濾器的初始化數(shù)據(jù)。過濾器應(yīng)用控制流程如圖22 所示。瀏 覽 器 過 濾 器 鏈 Servlet處 理 后 的 響 應(yīng)原 始 請 求 處 理 后 的 請 求響 應(yīng)在請求到達(dá) s e r v l e t 之前 , 過濾器可以截取該請求并檢查請求內(nèi)容 。 除了檢查之外 , 還可以定制請求 , 如修改請求標(biāo)題或者請求數(shù)據(jù)等 。 具體的方法是對(duì)傳遞過來的 S e r v l e t R e q u e s t 對(duì)象進(jìn)行操作 ,達(dá)到檢查和修改的目的 。被過濾器處理后的請求發(fā)給 s e r v l e t過濾器可以截獲響應(yīng)信息并進(jìn)行修改 , 例如修改響應(yīng)標(biāo)題或者響應(yīng)數(shù)據(jù) 。 具體的方法是通過操作 s e r v l e t 對(duì)象傳遞給它的 S e r v l e t R e s p o n s e 對(duì)象來達(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圖 22 過濾器應(yīng)用控制流程 Servlet 監(jiān)聽器開發(fā)技術(shù)Servlet 監(jiān)聽器主要有三種,在 ServletContext(上下文對(duì)象) 、Session(會(huì)話)和 request(請求)這三對(duì)象上進(jìn)行監(jiān)聽,可以監(jiān)聽對(duì)象的創(chuàng)建、銷毀、添加屬性、刪除屬性、屬性值的改變等。ServletContext 對(duì)象的作用域在整個(gè) WEB 應(yīng)用程序,類似于 Static 屬性;Session 的作用域在一個(gè)會(huì)話,一個(gè)會(huì)話可以理解為一個(gè)從一個(gè)瀏覽器發(fā)出請求到服務(wù)器開始,一直到瀏覽器關(guān)閉(但通常我們可以設(shè)置會(huì)話的生命期,防止那些獲得連接后卻長時(shí)間沒有再向服務(wù)器發(fā)出請求的情況) ,相當(dāng)于類的成員變量。request 的作用域僅在一次請求,即瀏覽器發(fā)送一次請求到服務(wù)器處理該請求并發(fā)回響應(yīng)就結(jié)束了,相當(dāng)于局部變量。 Servlet 事件監(jiān)聽器與 Java 的 GUI 事件監(jiān)聽器類似,一般情況下按監(jiān)聽的對(duì)象劃分,Servlet 事件監(jiān)聽器可以分為: (ServletContext)的事件監(jiān)聽器; (HttpSession)的事件監(jiān)聽器; (ServletRequest)的事件監(jiān)聽器。 按監(jiān)聽的事件類項(xiàng)劃分,Servlet 事件監(jiān)聽器可以分為: ; ; HttpSession 域中的某個(gè)對(duì)象的狀態(tài)的事件監(jiān)聽器。 JavaBean 技術(shù)簡介JAVABEAN 是基于 JAVA 的組建模型,有點(diǎn)類似于 MICROSOFT 的 COM 組建。JavaBean 就是 JAVA 的可重用組件技術(shù)。ASP 通過 COM 來擴(kuò)充復(fù)雜的功能,如文件上載、發(fā)送 以及將業(yè)務(wù)處理或復(fù)雜計(jì)算分離出來成為獨(dú)立可重復(fù)利用的模塊。JSP 通過 JavaBean 實(shí)現(xiàn)了同樣的功能擴(kuò)充。JSP 對(duì)于在 Web 應(yīng)用中常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文)9集成 JavaBean 組件提供了完善的支持。這種支持不僅能縮短開發(fā)時(shí)間(可以直接利用經(jīng)測試和可信任的已有組件,避免了重復(fù)開發(fā)) ,也為 JSP 應(yīng)用帶來了更多的可伸縮性。JavaBean 組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。在 JAVA 平臺(tái)中,可以無限擴(kuò)充 JAVA 程序的功能,通過 JAVABEAN 的組合可以快速生產(chǎn)新的應(yīng)用程序。JAVABEAN 通過 JAVA 虛擬機(jī)(JAVA VIRTUAL MACHINE)執(zhí)行,運(yùn)行 JAVABEAN 最小的需求是 或者以上的版本。對(duì)于程序員來說,最好的一點(diǎn)就是 JAVABEAN 可以實(shí)現(xiàn)代碼的重復(fù)利用,另外對(duì)于程序的易維護(hù)性等等也有很重大的意義。在實(shí)際的 JSP 開發(fā)過程中,讀者將會(huì)發(fā)現(xiàn),和傳統(tǒng)的 ASP 或 PHP 頁面相比,JSP 頁面將會(huì)是非常簡潔的,由于 JavaBeans 開發(fā)起來簡單,又可以利用 Java 語言的強(qiáng)大功能,許多動(dòng)態(tài)頁面處理過程實(shí)際上被封裝到了 JavaBeans 中。 JAVABEAN 傳統(tǒng)的應(yīng)用在于可視化的領(lǐng)域,如 AWT 下的應(yīng)用。自從 JSP 誕生后,JAVABEAN 更多的應(yīng)用在了非可視化領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn)出了越來越強(qiáng)的生命力?!?Struts 技術(shù)簡介Struts 是一個(gè)為開發(fā)基于模型(Model)-視圖(View)-控制器(Controller)(MVC)模式的應(yīng)用架構(gòu)的開源框架,是利用 Servlet,JSP 和 custom tag library 構(gòu)建 Web 應(yīng)用的一項(xiàng)非常有用的技術(shù)。由于 Struts 能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速。它使用服務(wù)層框架可以將 JavaBeans 從Jsp/Servlet 中分離出來,而使用表現(xiàn)層框架則可以將 Jsp 中剩余的 JavaBeans完全分離,這部分 JavaBeans 主要負(fù)責(zé)顯示相關(guān)信息,一般是通過標(biāo)簽庫(Taglib)實(shí)現(xiàn),不同框架有不同自己的標(biāo)簽庫,Struts 是應(yīng)用比較廣泛的一種表現(xiàn)層框架。MVC 是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用 MVC 應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。 視圖:視圖是用戶看到并與之交互的界面。對(duì)老式的 Web 應(yīng)用程序來說,視圖就是由 HTML 元素組成的界面,在新式的 Web 應(yīng)用程序中,HTML 依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括 Adobe Flash常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文)10和象 XHTML、XML/XSL,WML 等一些標(biāo)識(shí)語言和 Web services. 如何處理應(yīng)用程序的界面變得越來越有挑戰(zhàn)性。MVC 一個(gè)大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。 模型:模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在 MVC 的三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可能用象 EJBs 和 ColdFusion Components 這樣的構(gòu)件對(duì)象來處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。控制器:控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊 Web 頁面中的超鏈接和發(fā)送 HTML 表單時(shí),控制器(例如:servlet)本身不輸出任何東西和做任何處理。它只是接收請求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請求,然后確定用哪個(gè)視圖來顯示模型處理返回的數(shù)據(jù)?,F(xiàn)在我們總結(jié) MVC 的處理過程,首先控制器接收用戶的請求,并決定應(yīng)該調(diào)用哪個(gè)模型來進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請求并返回?cái)?shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶?!avaScript 技術(shù)簡介JavaScript 就是適應(yīng)動(dòng)態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于 Inter 網(wǎng)頁制作上。JavaScript 是由 Netscape 公司開發(fā)的一種腳本語言(scripting language) ,或者稱為描述語言。在 HTML 基礎(chǔ)上,使用 JavaScript 可以開發(fā)交互式 Web 網(wǎng)頁。JavaScript 的出現(xiàn)使得網(wǎng)頁和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。運(yùn)行用 JavaScript 編寫的程序需要能支持JavaScript 語言的瀏覽器。Netscape 公司 Navigator 以上版本的瀏覽器都能支持 JavaScript 程序,微軟公司 Inter Explorer 以上版本的瀏覽器基本上支持 JavaScript。微軟公司還有自己開發(fā)的 JavaScript,稱為JScript。 Javascript 和 Jscript 基本上是相同的,只是在一些細(xì)節(jié)上有出入。Javascript 短小精悍,又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁的瀏覽速度和常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) (論文)11交互能力。同時(shí)它又是專門為制作 Web 網(wǎng)頁而量身定做的一種簡單的編程語言。JavaScript 使網(wǎng)頁增加互動(dòng)性。JavaScript 使有規(guī)律地重復(fù)的 HTML 文段簡化,減少下載時(shí)間。JavaScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無需浪費(fèi)時(shí)間交由 CGI 驗(yàn)證?!』?B/S 的 WEB 應(yīng)用體系結(jié)構(gòu) 傳統(tǒng)的兩層體系結(jié)構(gòu)在 Web 發(fā)展的初期
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1