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

正文內(nèi)容

基于mvc設(shè)計模式對網(wǎng)上購書系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)論文-展示頁

2025-07-06 18:34本頁面
  

【正文】 ,一個模型可能對應(yīng)多個視圖,一個視圖可能對應(yīng)多個模型??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。 MVC中的C組件 控制(Controller)可以理解為從用戶接收請求,將模型與視圖匹配在一起,共同完成用戶的請求。比如將一張訂單保存到數(shù)據(jù)庫,從數(shù)據(jù)庫獲取訂單。 業(yè)務(wù)模型還有一個很重要的模型那就是數(shù)據(jù)模型。業(yè)務(wù)流程的處理交予模型(Model)處理。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。這點(diǎn)對編程的開發(fā)人員非常重要。MVC并沒有提供模型的設(shè)計方法,而只告訴你應(yīng)該組織管理這些模型,以便于模型的重構(gòu)和提高重用性。MVC設(shè)計模式告訴我們,把應(yīng)用的模型按一定的規(guī)則抽取出來,抽取的層次很重要,這也是判斷開發(fā)人員是否優(yōu)秀的設(shè)計依據(jù)。它僅僅告訴你按這種模型設(shè)計就可以利用某些技術(shù)組件,從而減少了技術(shù)上的困難。業(yè)務(wù)模型的設(shè)計可以說是MVC最主要的核心。 MVC中的M組件模型(Model):就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。控制(control)部分獲得用戶的請求,然后根據(jù)用戶的不同請求調(diào)用不同模型(model)提供的不同功能,本例中控制部分使用Servlet實(shí)現(xiàn),模型(model)部分封裝了系統(tǒng)的數(shù)據(jù)及業(yè)務(wù)規(guī)劃。在本例中,視圖(view)部分由一組JSP頁面組成,例如購物頁面結(jié)算頁面。越大的項(xiàng)目中MVC的作用表現(xiàn)的越明顯。在MVC模式產(chǎn)生之前,業(yè)務(wù)邏輯全部撰寫在表現(xiàn)層JSP中,其弊端是明顯的,首先不利于維護(hù),邏輯層與表現(xiàn)層混雜,動輒上千行代碼,其次無法復(fù)用,整個項(xiàng)目要進(jìn)行改造時,不得不推倒重來,大大增加了成本。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,Internet已成為最具市場潛力的技術(shù)領(lǐng)域,使用Web技術(shù)設(shè)計的數(shù)據(jù)庫應(yīng)用軟件,是目前Internet市場的技術(shù)中堅,各種Web應(yīng)用如電子商務(wù),網(wǎng)上購物等都采用這種方式實(shí)現(xiàn)。同時網(wǎng)上書店的目錄查詢功能也是傳統(tǒng)的按某種分類規(guī)則編排的圖書征訂目錄無法比擬的,其以關(guān)鍵詞或主題從網(wǎng)上檢索某類文獻(xiàn),查準(zhǔn)率與查全率都有一定的保障。 網(wǎng)上書店在價格,時效性,品種,查詢方式等方面都有優(yōu)勢。中國最早的網(wǎng)上書店是1997年在杭州新華書店誕生的,在經(jīng)過年余的艱苦經(jīng)營,接待了400多位訪問者后,悄然引退,而進(jìn)入1998年后,作為中國書業(yè)傳統(tǒng)經(jīng)營力量的新華書店,正式宣布進(jìn)入網(wǎng)絡(luò)領(lǐng)域,先是第九屆全國書市首次開通書店網(wǎng)站,后來在1998年12月30日上海書城成為國內(nèi)首家正規(guī)的網(wǎng)上書店,讀者在家中可以上網(wǎng)完成瀏覽,選夠,付款的全過程。英國網(wǎng)上書店較著名的有Internet書店,德國的網(wǎng)上書店主要有圖書在線網(wǎng)上書店。金融結(jié)算制度完善,配送服務(wù)高效。西方國家網(wǎng)上書店概況:世界上第一家網(wǎng)上書店是1991年在美國聯(lián)機(jī)公司AOL采購網(wǎng)絡(luò)上建立的閱讀美國書店,目前最負(fù)勝名的是美國西雅圖亞馬遜圖書公司的亞馬遜網(wǎng)上書店。個人感覺定這樣一個課題對于自己實(shí)習(xí)上的專業(yè)技能是一個很好的檢驗(yàn),可以為以后自己的工作做更好的準(zhǔn)備,同時可以從公司同事開發(fā)的系統(tǒng)中借鑒不少好的東西和自己沒想到的東西,同時又可以提出自己的個人想法給公司,當(dāng)然還能得到同事的相關(guān)指點(diǎn),十分有意義。當(dāng)然,網(wǎng)上購物是一個很大的系統(tǒng),對于畢業(yè)設(shè)計來說太大而且開發(fā)時間過長,并不可能靠我一個人在如此短的時間內(nèi)完成,所以選擇一個其中的分支——購書系統(tǒng)。我在實(shí)習(xí)公司的實(shí)習(xí)職務(wù)就是Java開發(fā)人員。本文采用JSP、Servlet、JavaBean和JDBC等一些JAVA WEB相關(guān)技術(shù)實(shí)現(xiàn)了一個簡單的網(wǎng)上購書系統(tǒng),該系統(tǒng)通用性強(qiáng),經(jīng)過簡單的修改就可以應(yīng)用于更廣泛的網(wǎng)上購物系統(tǒng),具有一定的推廣價值。目錄 ………………………………………………………………………………1…………………………………………………………………………1 網(wǎng)上書店系統(tǒng)發(fā)展……………………………………………………………1 網(wǎng)上書店系統(tǒng)發(fā)展現(xiàn)狀………………………………………………………2 網(wǎng)上書店發(fā)展的優(yōu)越性 ……………………………………………………2 課題目的與意義…………………………………………………………………3………………………………………………………………………4 MVC設(shè)計思想概論………………………………………………………………4 MVC中的M組件………………………………………………………………4 MVC中的V組件………………………………………………………………4 MVC中的C組件………………………………………………………………5 MVC中各組件的關(guān)系…………………………………………………………5 MVC設(shè)計模式特征………………………………………………………………6 使用MVC設(shè)計模式的優(yōu)點(diǎn)……………………………………………………6 MVC設(shè)計模式的好處 …………………………………………………………7……………………………………………………8 系統(tǒng)設(shè)計目標(biāo)…………………………………………………………………8 JavaBean的任務(wù)………………………………………………………………8 JavaBean的設(shè)計目標(biāo)及如何被實(shí)現(xiàn)…………………………………………9 系統(tǒng)功能概述 …………………………………………………………………11 用戶登陸系統(tǒng)和用戶注冊系統(tǒng) ……………………………………………11 智能化的辨認(rèn)功能 …………………………………………………………11 圖書查詢功能 ………………………………………………………………11 ……………………………………………………………12 操作過時管理功能 …………………………………………………………12 人性化的操作界面 …………………………………………………………12 …………………………………………………………12 前期準(zhǔn)備 ………………………………………………………………………12 JavaBean開發(fā)環(huán)境 …………………………………………………………12 確定書和購物車的屬性 ……………………………………………………13 事先封裝好所有可能出現(xiàn)的誤操作 ………………………………………15 Http會話………………………………………………………………………17 …………………………………………………………………17 注冊登陸系統(tǒng)的設(shè)計和實(shí)現(xiàn) …………………………………………………18 智能化辨認(rèn)功能的實(shí)現(xiàn) ………………………………………………………23 查詢功能的實(shí)現(xiàn) ………………………………………………………………25 購書系統(tǒng)的實(shí)現(xiàn) ………………………………………………………………27 …………………………………………………………………33 Servlet…………………………………………………………………………33 Servlet的解析和載入………………………………………………………33 Servlet的初始化……………………………………………………………33 Servlet的多線程和映射……………………………………………………34 Servlet的卸載………………………………………………………………34 Servlet的映射技術(shù)…………………………………………………………35 Servlet的環(huán)境………………………………………………………………35 JDBC技術(shù) ………………………………………………………………………36 JDBC工作機(jī)制 ………………………………………………………………36 JDBC API………………………………………………………………………37 JDBC的優(yōu)點(diǎn)和缺點(diǎn) …………………………………………………………38 JavaBean技術(shù) …………………………………………………………………39 JavaBean概述 ………………………………………………………………39 JavaBean和企業(yè)Bean的區(qū)別………………………………………………39 JavaBean的發(fā)展 ……………………………………………………………39 JavaBean的需求 ……………………………………………………………39結(jié)論 …………………………………………………………………………………40謝辭…………………………………………………………………………………40參考文獻(xiàn)……………………………………………………………………………42基于MVC設(shè)計模式的Java Web應(yīng)用——對網(wǎng)上購書系統(tǒng)的設(shè)計與實(shí)現(xiàn)摘要 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,Internet已成為最具市場潛力的技術(shù)領(lǐng)域,使用Web技術(shù)設(shè)計的數(shù)據(jù)庫應(yīng)用軟件,是目前Internet市場的技術(shù)中堅,各種Web應(yīng)用如電子商務(wù),網(wǎng)上購物等都采用這種方式實(shí)現(xiàn)。MVC開發(fā)模式可以分離數(shù)據(jù)訪問和數(shù)據(jù)表現(xiàn),讓開發(fā)人員可以開發(fā)一個可伸縮性強(qiáng)的、便于擴(kuò)展的控制器,來維護(hù)整個流程。關(guān)鍵詞 MVC;JSP;Servlet; JDBC; JavaBean Java這門課程是大學(xué)的一門專業(yè)課,學(xué)的時候十分感興趣,但畢竟學(xué)校里學(xué)的真正能運(yùn)用到實(shí)際商業(yè)工作中的東西很少。由于公司正在幫助另外一家公司開發(fā)一個網(wǎng)上購物系統(tǒng),所以最近在公司前輩那學(xué)到這一方面的知識比較多一點(diǎn),同時感覺這樣一個系統(tǒng)的實(shí)用性很大,所以決定以此來定我的畢業(yè)設(shè)計課題。對于這樣的一個系統(tǒng)開發(fā)的時間相對來說短很多并且單獨(dú)這樣一個系統(tǒng)也可以投入商業(yè)活動來贏利了,有一定的實(shí)際意義。Internet 的迅速發(fā)展正以前所未有的深度和廣度影響和改善著人類生活的各個方面,越來越多的人開始意識到Internet所蘊(yùn)含的經(jīng)濟(jì)價值的無窮商機(jī),電子商務(wù)是一些商業(yè)行為的電子化,例如網(wǎng)上書店,網(wǎng)上貿(mào)易,就網(wǎng)上書店來說,網(wǎng)上書店是目前應(yīng)用最廣,最成功的典范之一,網(wǎng)上書店的崛起對傳統(tǒng)的圖書流通體系產(chǎn)生了強(qiáng)烈的沖擊,有效地縮短了圖書流通發(fā)行環(huán)節(jié),將廣大讀者,圖書,出版者,發(fā)行者緊密地結(jié)合在一起,大大提高了圖書流通率。它創(chuàng)建于1995年,供書品達(dá)310余萬種年顧客達(dá)500萬人次,其價格優(yōu)惠2050%。實(shí)現(xiàn)了零庫存運(yùn)轉(zhuǎn)。 國內(nèi)網(wǎng)上書店的概況:自從亞馬遜網(wǎng)上書店成功后,中國的網(wǎng)上書店也建立起來。1999年是網(wǎng)上書店迅速發(fā)展的一年,商業(yè)公司不斷進(jìn)入網(wǎng)上書店有超過幾百家,有自己網(wǎng)站的公司有40多家,這個數(shù)目還不斷增加。網(wǎng)上書店是一種直銷方式,在到書速度和價格上都有優(yōu)勢,目前網(wǎng)上書店的到書時間在北京,上海,廣州等大城市一般為13天,在外埠則一般310天到書,如果是特價書折扣就更多了,網(wǎng)上書店的書目數(shù)據(jù)是任何訂購書目都無法比擬的,亞馬遜網(wǎng)上書店有300多萬種圖書,另外還有音樂系列產(chǎn)品和其它教育產(chǎn)品,剛剛成立的北京圖書大廈網(wǎng)上書店也有16萬種書目數(shù)據(jù),“中國尋書網(wǎng)”目前也有50萬種書籍,年度將突破100萬種圖書,網(wǎng)上書店的書目除書名,著者,價格等信息外,還有封面,內(nèi)容簡介,目次,評論等詳細(xì)信息。另外還有一些書更是以網(wǎng)站包銷或總代理的形式進(jìn)行銷售,這就意味著一種全新的電子商務(wù)模式的開始。MVC開發(fā)模式可以分離數(shù)據(jù)訪問和數(shù)據(jù)表現(xiàn),讓開發(fā)人員可以開發(fā)一個可伸縮性的強(qiáng)、便于擴(kuò)展的控制器,來維護(hù)整個流程。引入MVC模式之后,邏輯層與表現(xiàn)層分離開來,業(yè)務(wù)邏輯不再關(guān)心具體的顯示層面,邏輯層的代碼量消除了膨脹隱患,表現(xiàn)層也可交由其它非業(yè)務(wù)人員自由調(diào)整,最后完美整合,在層次分工上,比傳統(tǒng)模式更加清晰,利于維護(hù),在項(xiàng)目有升遷移植改造需求時,由于業(yè)務(wù)邏輯層不與表現(xiàn)層直接關(guān)聯(lián),故可直接使用已有的業(yè)務(wù)邏輯,大大減少了重構(gòu)成本。進(jìn)行該系統(tǒng)設(shè)計時要保證該系統(tǒng)的擴(kuò)展性,當(dāng)有新的業(yè)務(wù)或現(xiàn)有業(yè)務(wù)規(guī)劃調(diào)整時能夠比較容易的實(shí)現(xiàn),為此采用MVC設(shè)計模式對此應(yīng)用系統(tǒng)進(jìn)行劃分,并最終以三層應(yīng)用的方式進(jìn)行部署。該部分主要提供整個網(wǎng)上購書系統(tǒng)的前段數(shù)據(jù)的顯示。 MVC設(shè)計思想概論MVC英文即ModelViewController,即把一個應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個應(yīng)用被分成三個層——模型層、視圖層、控制層。業(yè)務(wù)流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據(jù),并返回最終的處理結(jié)果。目前流行的EJB模型就是一個典型的應(yīng)用例子,它從應(yīng)用技術(shù)實(shí)現(xiàn)的角度對模型做了進(jìn)一步的劃分,以便充分利用現(xiàn)有的組件,但它不能作為應(yīng)用設(shè)計模型的框架。對一個開發(fā)者來說,就可以專注于業(yè)務(wù)模型的設(shè)計。抽象與具體不能隔得太遠(yuǎn),也不能太近。我們可以用對象編程來做比喻,MVC定義了一個頂級類,告訴它的子類你只能做這些,但沒法限制你能做這些。 MVC中的V組件視圖(View)代表用戶交互界面,對于Web應(yīng)用來說,可以概括為HTML界面,但有可能為XHTML、XML和Applet。一個應(yīng)用可能有很多不同的視圖,MVC設(shè)計模式對于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請求,而不包括在視圖上的業(yè)務(wù)流程的處理。比如一個訂單的視圖只接受來自模型的數(shù)據(jù)并顯示給用戶,以及將用戶界面的輸入數(shù)據(jù)和請求傳遞給控制和模型。數(shù)據(jù)模型主要指實(shí)體對象的數(shù)據(jù)保存(持續(xù)化)。我們可以將這個模型單獨(dú)列出,所有有關(guān)數(shù)據(jù)庫的操作只限制在該模型中。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求。例如,用戶點(diǎn)擊一個連接,控制層接受請求后, 并不處理業(yè)務(wù)信息,它只把用戶的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶。 MVC中各組件的關(guān)系模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。模型、視圖、控制器三者之間的關(guān)系和各自的主要功能,如圖1所示。用戶界面通常是用本身不包含任何業(yè)務(wù)邏輯的 JSP 文件創(chuàng)建的。將用戶界面中需要執(zhí)行業(yè)務(wù)邏輯的
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1