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

正文內(nèi)容

基于j2ee網(wǎng)上購書系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文(文件)

2025-07-10 01:30 上一頁面

下一頁面
 

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