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

正文內(nèi)容

基于web的二手物品交易平臺設(shè)計與開發(fā)論文-在線瀏覽

2025-05-01 10:22本頁面
  

【正文】 于二手交易應(yīng)用的商務(wù)模式還在探索中,因此在現(xiàn)階段,二手交易的電子商務(wù)真正成熟發(fā)展的還不太多。 經(jīng)過 1999~ 2021 年的萌芽, 2021~2021 年的高速增長階段,現(xiàn)在已經(jīng)進(jìn)入了縱深發(fā)展階段。 目前國內(nèi)的網(wǎng)上交易市場 還存在缺乏誠信、安全、物流不暢、法律政策環(huán)境有待改善的問題。 發(fā)展二手交易電子商務(wù)網(wǎng)站,就要通過打造一個安全的交易環(huán)境,創(chuàng)新經(jīng)營策略來吸引網(wǎng)民,走大眾化的路線。信 息流動滯后,對于買方想要獲得二手交易市場的商品信息必須跑去跳蚤市場或是尋找公告板上張貼的廣告;而對于賣方想要使自己想賣的物品信息傳播出去要么破費(fèi)去張貼廣告,要么就是節(jié)假日去跳蚤市場擺攤。 因此根據(jù)我院經(jīng)濟(jì)管理系社團(tuán)交易發(fā)展壯大開發(fā)常州大學(xué)城大學(xué)生二手物品交易平臺是十分必要的。因此提供大學(xué)生二手物品交易平臺是十分重要的。 整個系統(tǒng)采用 B/S 三層結(jié)構(gòu)進(jìn)行設(shè)計,開發(fā)平臺使用的是 MyEclipse 集成開發(fā)平臺,使用 Java 編程語言,并結(jié)合 CSS+DIV 網(wǎng)頁設(shè)計模式和 MVC 三層開發(fā)設(shè)計模式,采用 Apache 的 Tomcat 服務(wù)器,同時以 SQL SERVER 2021 作為數(shù)據(jù)庫平臺。 (2)研究實現(xiàn)系統(tǒng)的關(guān)鍵技術(shù): JSP、 JavaBean、 Servlet 結(jié)合的 MVC三層設(shè)計模式、 Struts 中 MVC 的設(shè)計模式、 Servlet 的監(jiān)聽器技術(shù)實現(xiàn)在線人數(shù)統(tǒng)計、Servlet 的過濾器技術(shù)實現(xiàn)用戶授權(quán)驗證、會話狀態(tài)管 理技術(shù)、 JavaScript 客戶端腳本技術(shù)。 (4)采用 UML對系統(tǒng)進(jìn)行詳細(xì)設(shè)計,使用 JSP、 Servlet 和 Struts 技術(shù)、數(shù)據(jù)訪問技術(shù)、 Java 編程語言和 JavaScript 腳本語言等,實現(xiàn)用戶管理、商品信常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 (論文 ) 4 息管理、購物車管理、動態(tài)信息公告、在線交流和留言管理等功能模塊。 常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 (論文 ) 5 2 系統(tǒng)關(guān)鍵技術(shù)研究 選擇 JSP、 JavaBean、 Servlet、 JavaScript 等作為應(yīng)用程序開發(fā)語言,采用Struts 框架,運(yùn)用 MVC 三層設(shè)計模式及 CSS+DIV 網(wǎng)頁設(shè)計模式,運(yùn)用 Tomcat 服務(wù)器技術(shù),并選擇 SQL Server 2021 作為后臺的數(shù)據(jù)庫,整個系統(tǒng)完全基于 B/S (Browser/Server)模式進(jìn)行設(shè)計。 JSP( JAVA SERVER PAGES)由 HTML 代碼和潛入其中的 JAVA 代碼所組成。按照腳本語言是服務(wù)于某一個子系統(tǒng)的語言這種論述, JSP應(yīng)當(dāng)被看作是一種腳本語言。 JSP 的特點(diǎn)是面向?qū)ο蟆? 跨平臺、 和 SERVLET 一樣穩(wěn)定、 可以使用 SERVLET提供的 API,同時克服了 SERVLET 的缺點(diǎn)。分開內(nèi)容和顯示邏輯的好處是,更新頁面外觀的人員不必懂得 Java 代碼,而更新 JavaBeans 三類的人員也不必是設(shè)計網(wǎng)頁的行家里手,就可以用帶 JavaBeans 類的 JSP 頁面來定義 Web 模板,以建立一個由具有相似的外觀的頁面組成的網(wǎng)站。當(dāng)然,也可以利用 Java Servlet 來控制網(wǎng)站的邏輯,通過 Java Servlet 調(diào)用 JSP 文件的方式來將網(wǎng)站的邏輯和內(nèi)容分離。 Servlet 其實和傳統(tǒng)的 CGI 程序和 ISAPI、 NSAPI等 Web 程序開發(fā)工具的作用是相同的,在使用 Java Servlet 以后,用戶不必再使用效率低下的 CGI 方式,也不必使用只能在某個固定 Web 服務(wù)器平臺運(yùn)行的API 方式來動態(tài)生成 Web 頁面。得益于 Java 的跨平臺的特性, Servlet 也是平臺無關(guān)的,實際上,只要符合 Java Servlet 規(guī)范, Servlet 是完全平臺無關(guān)且是 Web 服務(wù)器無關(guān)的。但Java Servlet 也不是沒有缺點(diǎn),和傳統(tǒng)的 CGI、 ISAPI、 NSAPI 方式相同, Java Servlet 是利用輸出 HTML 語句來實現(xiàn)動態(tài)網(wǎng)頁的,如果用 Java Servlet 來開發(fā)整個網(wǎng)站,動態(tài)部分和靜態(tài)頁面的整合過程簡直就是一場噩夢。 Servlet 工作流程 Servlet 是 Java 編寫的服務(wù)器端程序,是由服務(wù)器端執(zhí)行和調(diào)用的 Java 類。 Servlet 和 CGI一樣都是運(yùn)行在 Web 服務(wù)器上,用來生成 Web 頁面。其工作流程圖如圖 21 所示。 b)服務(wù)器將請求信息發(fā)送至 Servlet。響應(yīng)內(nèi)容動態(tài)生成,通常取決于客戶端的請求。 Servlet 過濾器開發(fā)技術(shù) Servlet 過濾器是一種小型的、可插入的 Web組件,其提供了對 Web應(yīng)用程序的前期處理和后期處理的邏輯控制,可以攔截請求和響應(yīng),以便查看、提取或以某種方式操作 正在客戶端和服務(wù)器之間進(jìn)行交換的數(shù)據(jù)。 Servlet過濾器應(yīng)用非常廣泛,有攔截的地方一般都可以用到過濾器,其也和 Servlet 類似,也需要在 Web 應(yīng)用配置文件(即 )中進(jìn)行配置部署。他們是請求到達(dá)一個 servlet 前的預(yù)處理程序,響應(yīng)離開servlet 后的 后處理程序。從編程的角度看,過濾器類將實現(xiàn) Filter接口,然后使用這個過濾器類中的 FilterChain和 FilterConfig接口。 FilterConfig 對象將由容器提供給過濾器,以允許訪問該過濾器的初始化數(shù)據(jù)。 圖 22 過濾器應(yīng)用控制流程 Servlet 監(jiān)聽器開發(fā)技術(shù) Servlet 監(jiān)聽器主要有三種,在 ServletContext(上下文對象)、 Session(會話)和 request(請求 )這三對象上進(jìn)行監(jiān)聽,可以監(jiān)聽對象的創(chuàng)建、銷毀、瀏覽器 過濾器鏈 S e r v l e t處理后的響應(yīng)原始請求 處理后的請求響應(yīng)在 請 求 到 達(dá) s e r v l e t 之 前 , 過 濾 器 可 以 截 取 該 請 求并 檢 查 請 求 內(nèi) 容 。 具 體 的 方法 是 對 傳 遞 過 來 的 S e r v l e t R e q u e s t 對 象 進(jìn) 行 操 作 ,達(dá) 到 檢 查 和 修 改 的 目 的 。 具 體 的 方 法 是 通 過 操作 s e r v l e t 對 象 傳 遞 給 它 的 S e r v l e t R e s p o n s e 對 象 來達(dá) 到 目 的 。s e r v l e t 執(zhí) 行 其 任 務(wù) 并 可能 產(chǎn) 生 響 應(yīng) 。 ServletContext 對象的作用域在整個WEB 應(yīng)用程序,類似于 Static 屬性; Session 的作用域在一個會話,一個會話可以理解為一個從一個瀏覽器發(fā)出請求到服務(wù)器開始,一直到瀏覽器關(guān)閉(但通常我們可以設(shè)置會話的生命期,防止那些獲得連接后卻長時間沒有再向服務(wù)器發(fā)出請求的情況),相當(dāng)于類的成員變量 。 Servlet 事件監(jiān)聽器與 Java 的 GUI 事件監(jiān)聽器類似,一般情況下按監(jiān)聽的對象劃分, Servlet 事件監(jiān)聽器可以分為: ( ServletContext)的事件監(jiān)聽器; ( HttpSession)的事件監(jiān)聽器; 聽請求消息對象( ServletRequest)的事件監(jiān)聽器。 JavaBean 技術(shù)簡介 JAVABEAN 是基于 JAVA 的組建模型,有點(diǎn)類似于 MICROSOFT 的 COM 組建。 ASP通過 COM來擴(kuò)充復(fù) 雜的功能,如文件上載、發(fā)送 以及將業(yè)務(wù)處理或復(fù)雜計算分離出來成為獨(dú)立可重復(fù)利用的模塊。 JSP 對于在 Web 應(yīng)用中集成JavaBean 組件提供了完善的支持。 JavaBean 組件可以用來執(zhí)行復(fù)雜的計算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。 JAVABEAN 通過 JAVA 虛擬機(jī)( JAVA VIRTUAL MACHINE)執(zhí)行,運(yùn)行 JAVABEAN 最小的需求 是 。在實際的 JSP 開發(fā)過程中,讀者常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 (論文 ) 9 將會發(fā)現(xiàn),和傳統(tǒng)的 ASP 或 PHP 頁面相比, JSP 頁面將會是非常簡潔的,由于JavaBeans 開發(fā)起來簡單,又可以利用 Java 語言的強(qiáng)大功能,許多動態(tài)頁面處理過程實際上被封裝到了 JavaBeans 中。自從 JSP 誕生后, JAVABEAN 更多的應(yīng)用在了非可視化領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn)出了越來越強(qiáng)的生命力。由于 Struts 能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速。 MVC 是一個設(shè)計模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。它們各自處理自己的任務(wù)。對老式的 Web 應(yīng)用程序來說,視圖就是由 HTML 元素組成的界面,在新式的 Web 應(yīng)用程序中, HTML 依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括 Adobe Flash 和象XHTML、 XML/XSL, WML 等一些標(biāo)識語言和 Web services. 如何處理應(yīng)用程序的界面變得越來越有挑戰(zhàn)性。在視圖中其實沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。在 MVC 的三個部 件中,模型擁有最多的處理任務(wù)。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù)。 常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 (論文 ) 10 控制器:控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求, 然后確定用哪個視圖來顯示模型處理返回的數(shù)據(jù)。 JavaScript 技術(shù)簡介 JavaScript 就是適應(yīng)動態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于 Inter 網(wǎng)頁制作上。在 HTML 基礎(chǔ)上 , 使用 JavaScript 可以開發(fā)交互式 Web 網(wǎng)頁。 運(yùn)行用 JavaScript 編寫的程序需要能支持 JavaScript語言的瀏覽器。微軟公司還有自己開發(fā)的 JavaScript,稱為 JScript。 Javascript短小精悍,又是在客戶機(jī)上執(zhí)行的 , 大大提高了網(wǎng)頁的瀏覽速度和交互能力。 JavaScript 使網(wǎng)頁增加互動性。 JavaScript 能及時響應(yīng)用戶的操作,對提交表單做即時的檢查,無需浪費(fèi)時間交由 CGI 驗證。用戶通過瀏覽器向服務(wù)器發(fā)送請求,服務(wù)器接收用戶端的請求,向客戶端瀏覽器發(fā)送所請求的頁面。網(wǎng)站的信息提供者通過更新服務(wù)器上的網(wǎng)頁來向用戶常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 (論文 ) 11 提供最新的信息。 三層體系結(jié)構(gòu) 三層體系結(jié)構(gòu)圖如圖 23所示。用戶通過瀏覽器向服務(wù)器發(fā)送請求, Web服務(wù)器接收客戶端發(fā)送來的請求,對請求進(jìn)行分析,如果請求是靜態(tài)頁 瀏 覽 器 W e b 服 務(wù) 器請 求響 應(yīng)數(shù) 據(jù) 庫 圖 23 三層體系結(jié)構(gòu)圖 就將所請求的頁面發(fā)送到客戶端;如果請求的是動態(tài)頁面,那么就執(zhí)行此動態(tài)頁面,并將執(zhí)行結(jié)果發(fā)送給客戶端。 Web 服務(wù)器可以根據(jù)用戶的請求動態(tài)更新頁面上的信息, Web 信息提供者可以通過改變數(shù)據(jù)庫中的數(shù)據(jù)向用戶提供最新信息,而不需要逐個更改頁面。 MVC 三層開發(fā)模式簡介 MVC 是一種設(shè)計模式,她強(qiáng)制性地把應(yīng)用程序的輸入、處理和輸出分開。圖 24 顯示了這幾個模塊各自的功能以及它們的相互關(guān)系。了解了MVC模式之后我們了解到它的作用主要是使我們的程序獨(dú)立性更高,更加模塊化,各個層獨(dú)立完成自己的任務(wù),耦合低,一個部分出錯后,其它部分不會受到影響,這樣我們寫出來的程序就更加清晰了。 JSP+JavaBean 模型圖如圖 25所示。此模型常常會導(dǎo)致頁面被嵌入大量的腳本語言或者 Java 代碼段,當(dāng)處理大型業(yè)務(wù)時,頁面程序?qū)⒆兊卯惓?fù)雜給開發(fā)和維護(hù)帶來困難。 瀏覽器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ù)來實現(xiàn) CGI 功能的一種技術(shù)。 Servlet 技術(shù)非常適于服務(wù)器端的處理和編程。 Servlet 用來處理事務(wù)的請求,充當(dāng)著一個控制者的角色,并負(fù)責(zé)向客戶發(fā)送請求,創(chuàng)建 JSP 需要的 Bean常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計 (論文 ) 13 和對象 ,根據(jù)用戶的請求行為,決定將哪個 JSP 頁面發(fā)送給用戶。 Struts 開發(fā)中的 MVC 模型 在以上提到的 JSP + JavaBean 或 JSP + Servlet+JavaBean 也可以完成相應(yīng)的功能,但 Jsp + JavaBean 的缺點(diǎn)是 Java 代碼全部嵌套在 JSP 頁面里邊,這樣一旦出現(xiàn)問題,將會很難從 HTML 與 JAVA 混合的頁面出找出錯誤。 Struts 幫我們完成了很多重復(fù)性的工作,提高我們的工作效率,當(dāng)然程序也更加健壯。如圖 27 所示, ActionServlet 是 Struts 最核 心的組件。Struts 處理請求的過程如下: (1)當(dāng)客戶端瀏覽器發(fā)起請求到 ActionServlet 時, ActionServlet 首先對請求進(jìn)行一
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1