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

正文內(nèi)容

基于j2ee網(wǎng)上購(gòu)書系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文-預(yù)覽頁(yè)

 

【正文】 以其提供的跨平臺(tái)應(yīng)用程序開發(fā)與配置震撼了整個(gè)WEB世界。國(guó)際上已有越來越多的圖書公司開始充分利用互聯(lián)網(wǎng)資源,將其傳統(tǒng)的業(yè)務(wù)模式轉(zhuǎn)換為更具競(jìng)爭(zhēng)力的電子商務(wù)模式,以拓展全球市場(chǎng)。如何以最有效的方式,完成最大的收益。著名調(diào)查公司AC尼爾森的一項(xiàng)研究顯示:63%的中國(guó)網(wǎng)民曾在網(wǎng)上購(gòu)物。不過,更重要的是價(jià)格,比實(shí)體書店低出20%40%的價(jià)格是網(wǎng)上書店吸引消費(fèi)者的最大優(yōu)勢(shì)所在。%,%將網(wǎng)絡(luò)銀行作為常用網(wǎng)絡(luò)服務(wù)之一,更多的網(wǎng)上業(yè)務(wù)結(jié)算還是通過傳統(tǒng)的異地匯款和貨到付款。信息服務(wù)不完善、低質(zhì)量。物流不發(fā)達(dá),配送網(wǎng)絡(luò)不暢,無配送點(diǎn)的地方只能采用郵資成本居高不下的郵寄方式。第5章對(duì)網(wǎng)上書店系統(tǒng)的實(shí)現(xiàn)進(jìn)行了分析,并結(jié)合MyEclipse及MySQL給出部分模塊的實(shí)現(xiàn)。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺(tái)或Java2平臺(tái)的標(biāo)準(zhǔn)版, J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如編寫一次、隨處運(yùn)行的特性、方便存取數(shù)據(jù)庫(kù)的JDBCAPI、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì)EJB(Enterprise JavaBeans)、JavaServlets API、JSP(JavaServer Pages)以及XML技術(shù)的全面支持[26]。 J2EE優(yōu)勢(shì)J2EE為搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)提供了良好的機(jī)制:保留現(xiàn)存的IT資產(chǎn):由于企業(yè)必須適應(yīng)新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤方案就變得很重要。企業(yè)計(jì)算39。高效的開發(fā):J2EE允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成。分布式共享數(shù)據(jù)對(duì)象CACHE服務(wù)讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。例如可被部署到高端UNIX與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持64至256個(gè)處理器。穩(wěn)定的可用性:一個(gè)服務(wù)器端平臺(tái)必須能全天候運(yùn)轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。一些J2EE部署在WINDOWS環(huán)境中,客戶也可選擇健壯性能更好的操作系統(tǒng)如SunSolaris、IBMOS/390。用于實(shí)現(xiàn)如客戶機(jī)/服務(wù)器、分布和Internet架構(gòu)。模型(Model)是應(yīng)用程序的主題,它用于表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯。再用戶提交表單時(shí),控制器本身并不做任何處理和輸出工作。 設(shè)計(jì)模式 設(shè)計(jì)模式概述設(shè)計(jì)模式是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)。 設(shè)計(jì)模式的基本要素設(shè)計(jì)模式使人們可以更加簡(jiǎn)單方便地復(fù)用成功的設(shè)計(jì)和體系結(jié)構(gòu)。設(shè)計(jì)模式允許我們?cè)谳^高的抽象層次上進(jìn)行設(shè)計(jì)。(problem)描述了應(yīng)該在何時(shí)使用模式。(solution)描述了設(shè)計(jì)的組成成分,它們之間的相互關(guān)系及各自的職責(zé)和協(xié)作方式[37]。軟件效果大多關(guān)注對(duì)時(shí)間和空間的衡量,它們也表述了語(yǔ)言和實(shí)現(xiàn)問題。這種捕獲有效技術(shù)的思想可以應(yīng)用到許多領(lǐng)域當(dāng)中,比如烹飪、生產(chǎn)焰火制品、開發(fā)軟件以及其他一些行業(yè)。隨著某個(gè)行業(yè)及其專業(yè)術(shù)語(yǔ)的發(fā)展,一些作者便開始起到重要的作用。而框架是構(gòu)成一類特定軟件可復(fù)用設(shè)計(jì)的一組相互協(xié)作的類。另外,設(shè)計(jì)模式有助于對(duì)框架結(jié)構(gòu)的理解,成熟的框架通常使用了多種設(shè)計(jì)模式,如果你熟悉這些設(shè)計(jì)模式,毫無疑問,你將迅速掌握框架的結(jié)構(gòu),我們一般開發(fā)者如果突然接觸EJB、J2EE等框架,會(huì)覺得特別難學(xué),難掌握,那么轉(zhuǎn)而先掌握設(shè)計(jì)模式,無疑是給了你剖析EJB或J2EE系統(tǒng)的一把利器。 Struts框架 Struts概述Struts是在JSP Model2的基礎(chǔ)上實(shí)現(xiàn)的一個(gè)MVC框架,它很好的結(jié)合了Jsp, Java Servlet, Java Bean, Taglib等技術(shù)。大型應(yīng)用程序通常在方法內(nèi)部封裝事務(wù)邏輯(操作),這些方法可以被擁有狀態(tài)信息的bean調(diào)用。建議用戶將事務(wù)邏輯(要做什么)與Action類所扮演的角色(決定做什么)分開。,視圖層事務(wù)處理層數(shù)據(jù)模型層,通過明確的應(yīng)用程序分工使得事務(wù)邏輯和顯示邏輯彼此相互獨(dú)立,視圖層(html,JSP)將用戶所需要的任何數(shù)據(jù)向事務(wù)處理層(servlet)發(fā)送請(qǐng)求,事務(wù)處理層將根據(jù)請(qǐng)求處理相關(guān)事務(wù)(包括處理請(qǐng)求,驗(yàn)證數(shù)據(jù)等),將用戶所需要的數(shù)據(jù)提交到數(shù)據(jù)模型層,數(shù)據(jù)模型層從數(shù)據(jù)庫(kù)取得數(shù)據(jù)再反饋給事務(wù)處理層,由事務(wù)處理層傳遞給視圖層顯示數(shù)據(jù)信息。、spring整合Struts框架對(duì)應(yīng)客戶請(qǐng)求的工作流程如下。如果實(shí)例不存在,則創(chuàng)建一個(gè)ActionForm對(duì)象,并把客戶提交的表單數(shù)據(jù)保存到ActionForm對(duì)象中。如果ActionForm的validate()方法返回一個(gè)或多個(gè)ActionError的ActionErrors對(duì)象,則表示表單驗(yàn)證失敗,將直接把請(qǐng)求轉(zhuǎn)發(fā)給包含客戶提交表單的JSP組件。Action的execute方法返回一個(gè)ActionForward對(duì)象,ActionServlet再把客戶請(qǐng)求轉(zhuǎn)發(fā)給ActionForward對(duì)象指向的JSP組件。Hibernate的核心接口一共有5個(gè),分別為:Session、SessionFactory、Transaction、Query和Configuration。u Session接口:Session接口負(fù)責(zé)執(zhí)行被持久化對(duì)象的CRUD操作(CRUD的任務(wù)是完成與數(shù)據(jù)庫(kù)的交流,包含了很多常見的SQL語(yǔ)句。這里當(dāng)使用session這個(gè)術(shù)語(yǔ)時(shí),其實(shí)指的是Hibernate中的session,而以后會(huì)將HttpSesion對(duì)象稱為用戶session。需要注意的是SessionFactory并不是輕量級(jí)的,因?yàn)橐话闱闆r下,一個(gè)項(xiàng)目通常只需要一個(gè)SessionFactory就夠,當(dāng)需要操作多個(gè)數(shù)據(jù)庫(kù)時(shí),可以為每個(gè)數(shù)據(jù)庫(kù)指定一個(gè)SessionFactory。它是可選的,可發(fā)人員也可以設(shè)計(jì)編寫自己的底層事務(wù)處理代碼。Hibernate可以用在任何JDBC可以使用的場(chǎng)合,例如Java應(yīng)用程序的數(shù)據(jù)庫(kù)訪問代碼,DAO接口的實(shí)現(xiàn)類,甚至可以是BMP里面的訪問數(shù)據(jù)庫(kù)的代碼。并且即使是放在軟件整體框架中來看,Hibernate也是做為JDBC的替代者出現(xiàn)的,而不是Entity Bean的替代者出現(xiàn)的,讓我再列一次我已經(jīng)列n次的框架結(jié)構(gòu) [29]:傳統(tǒng)的架構(gòu):1) Session BeanEntity BeanDB為了解決性能障礙的替代架構(gòu): 2) Session BeanDAOJDBCDB使用Hibernate來提高上面架構(gòu)的開發(fā)效率的架構(gòu):3) Session BeanDAOHibernateDB就上面3個(gè)架構(gòu)來分析 [39]:內(nèi)存消耗:采用JDBC的架構(gòu)2無疑是最省內(nèi)存的,Hibernate的架構(gòu)3次之,EB的架構(gòu)1最差。EB的架構(gòu)效率會(huì)差的很遠(yuǎn)。 本章小結(jié)本章主要通過J2EE體系結(jié)構(gòu)的介紹,描述了J2EE的基本概念,比較了重量級(jí)和輕量級(jí)J2EE框架各自的特點(diǎn),說明了采用輕量級(jí)框架的優(yōu)勢(shì)。使系統(tǒng)開發(fā)人員能夠更清楚地了解系統(tǒng)需求。系統(tǒng)需求分功能性需求和非功能性需求。(2)選定待購(gòu)圖書u 顧客通過網(wǎng)絡(luò)瀏覽網(wǎng)上書店系統(tǒng)的主頁(yè)。(3)購(gòu)買圖書u 顧客提交購(gòu)書請(qǐng)求。(4)書店向銀行結(jié)算 網(wǎng)上書店的功能需求根據(jù)上述交易流程,可以確定整個(gè)系統(tǒng)的基本功能如下:(1)顧客可以方便查看圖書信息,及時(shí)了解每天的特價(jià)圖書。(5)訂單管理員可以方便地查看訂單,可以方便進(jìn)行發(fā)貨操作和記錄缺貨的處理情況。 網(wǎng)上書店的資源要求網(wǎng)上書店系統(tǒng)運(yùn)行在WindowsXP操作系統(tǒng)下,以Sun公司的J2EE技術(shù)為技術(shù)支持,使用MyEclips作為開發(fā)平臺(tái)、Tomcat作為應(yīng)用服務(wù)器、MySQL作為核心數(shù)據(jù)庫(kù)管理系統(tǒng)。在系統(tǒng)建設(shè)的過程中,遵循可行性、實(shí)用性、經(jīng)濟(jì)性原則,可靠性、穩(wěn)定性、安全性原則,先進(jìn)性、成熟性、開放性原則,可伸縮性、可擴(kuò)展性和可持續(xù)發(fā)展原則,統(tǒng)一性、標(biāo)準(zhǔn)化原則和高性價(jià)比等原則。VO為值對(duì)象,即set和get方法實(shí)現(xiàn)的對(duì)象。同時(shí),Web層負(fù)責(zé)從業(yè)務(wù)層調(diào)用邏輯模型組件來實(shí)現(xiàn)用戶提出的預(yù)測(cè)目標(biāo)。它的關(guān)注點(diǎn)主要集中在業(yè)務(wù)規(guī)則的制定、業(yè)務(wù)流程的實(shí)現(xiàn)等與業(yè)務(wù)需求有關(guān)的系統(tǒng)設(shè)計(jì),也即是說它是與系統(tǒng)所應(yīng)對(duì)的領(lǐng)域(Domain)邏輯有關(guān)。因而在不改變接口定義的前提下,理想的分層式架構(gòu),應(yīng)該是一個(gè)支持可抽取、可替換的“抽屜”式架構(gòu)。持久層持久就是對(duì)數(shù)據(jù)的保持,即對(duì)程序狀態(tài)的保持。持久化的實(shí)現(xiàn)過程則大多通過各種關(guān)系型數(shù)據(jù)庫(kù)來完成。 系統(tǒng)架構(gòu)設(shè)計(jì)系統(tǒng)是有Struts和Hibernate架構(gòu)合并組成,其結(jié)構(gòu)如下Struts(MVC框架)WEB層頁(yè) 面 .jsp用戶請(qǐng)求處理組件控制器用戶控制器頁(yè)面數(shù)據(jù)封裝對(duì)象業(yè)務(wù)層業(yè)務(wù)接口業(yè)務(wù)實(shí)現(xiàn)數(shù)據(jù)訪問層Hibernate數(shù)據(jù)讀取接口數(shù)據(jù)讀取實(shí)現(xiàn)SPRIG文件配置Struts框架Struts是Apache基金會(huì)的一個(gè)Open Source項(xiàng)目,基于Sun J2EE平臺(tái)的MVC框架,主要采用Servlet和JSP技術(shù)來實(shí)現(xiàn),能夠很好地幫助Java開發(fā)者利用J2EE開發(fā)Web應(yīng)用,也是面向?qū)ο笤O(shè)計(jì)。它為面向?qū)ο蟮念I(lǐng)域模型到傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)的映射,提供了一個(gè)使用方便的框架。 系統(tǒng)詳細(xì)設(shè)計(jì)網(wǎng)上書店系統(tǒng)的開發(fā)過程可借鑒軟件工程的有關(guān)思想,開發(fā)模式不能照搬原來的瀑布模型(需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)代碼調(diào)試維護(hù)),也不適宜用快速原型來開發(fā),而是采用循環(huán)的開發(fā)模式,即系統(tǒng)流程分析、系統(tǒng)策略分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)功能模塊、系統(tǒng)測(cè)試。系統(tǒng)用例圖描述了顧客和各類信息管理員通過登錄本模塊,進(jìn)入不同的系統(tǒng)界面或管理模塊對(duì)其所管理的模塊進(jìn)行相應(yīng)操作。訂單管理員通過訂單管理模塊負(fù)責(zé)查看訂單,檢查庫(kù)存是否有訂單的圖書,然后將圖書發(fā)送給顧客,若庫(kù)存不存在該圖書,則需要及時(shí)聯(lián)系用戶和填寫圖書請(qǐng)購(gòu)單。 系統(tǒng)模塊圖整個(gè)系統(tǒng)的功能模塊劃分不僅包括系統(tǒng)的模塊的劃分還有系統(tǒng)的導(dǎo)航功能設(shè)置,用戶登錄以后進(jìn)入在線購(gòu)書模塊,用戶可以購(gòu)書,也可以查看圖書信息,查詢圖書可以通過關(guān)鍵字,也可以通過分類查詢。這時(shí)用戶可以提交購(gòu)物車到后臺(tái)結(jié)帳,也可以選擇繼續(xù)購(gòu)書。服務(wù)器在收到用戶提交的訂單信息以后,可以確認(rèn)用戶的信息,可以管理訂單,比如刪除訂單或者修改訂單的狀態(tài),把未付款狀態(tài)修改成己付,并決定發(fā)貨(通過修改發(fā)貨狀態(tài)信息)。他們功能的詳細(xì)劃分前面在需求分析時(shí)已經(jīng)作過討論,這里我們就不在詳細(xì)闡述了。對(duì)于網(wǎng)上購(gòu)書系統(tǒng)還有管理員,所以為管理員必須建立一個(gè)表。通過對(duì)需求的分析,描述了系統(tǒng)設(shè)計(jì)的策略,詳細(xì)設(shè)計(jì)了系統(tǒng)的結(jié)構(gòu),各模塊工作流程、業(yè)務(wù)控制、用戶交互界面。 Book book = (bookid)。 (())。存入數(shù)據(jù)庫(kù) 購(gòu)物車模塊流程圖各文件作用如下1) :將Order的信息獲得并交給Hibernate數(shù)據(jù)庫(kù)2) :將書籍信息加入到購(gòu)物車中3) : 購(gòu)物車頁(yè)面顯示4) : 訂單界面5) : 最總訂單界面 最終訂單頁(yè)面效果 書籍管理模塊的實(shí)現(xiàn): 新增圖書頁(yè)面 本章小結(jié)本章主要對(duì)網(wǎng)上書店系統(tǒng)部分功能模塊進(jìn)行了實(shí)現(xiàn),并對(duì)功能模塊的各個(gè)文件關(guān)系進(jìn)行了梳理和劃分。實(shí)現(xiàn)了用戶操作與服務(wù)器響應(yīng)異步化。系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)對(duì)其他類似系統(tǒng)的也具有借鑒意義。熊老師以他淵博的知識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和精益求精的工作作風(fēng)給我留下了深刻的印象,這些使我受益匪淺,并將成為我繼續(xù)追求科學(xué)的動(dòng)力。在此,我祝福他們永遠(yuǎn)安康幸福!感謝曾經(jīng)教育和幫助過我的所有老師和同學(xué),感謝所有幫助過我的朋友。貝爾斯[Deborah ]著,趙鳳山,=Emerce logistic
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1