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

正文內(nèi)容

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

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

下一頁面
 

【正文】 統(tǒng)上。這種部署可達數(shù)千個處理器,實現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應用的需要。J2EE部署到可靠的操作環(huán)境中,他們支持長期的可用性。 軟件框架(MVC)MVC(Model–View–Controller,模型—視圖—控制器)是一種利用當代操作系統(tǒng)和應用程序具有圖形屏幕及相關(guān)的事件處理特性,采用直觀方法與應用程序互交的創(chuàng)建企業(yè)應用程序框架。接收模型發(fā)出的數(shù)據(jù),更新顯示用戶界面。它接收用戶輸入,并調(diào)用模型和視圖來完成用戶請求。這里將控制器顯示為五角形,將模組顯示為組件,將視圖顯示為可視頁面,并解釋了用戶操作和事件響應。GoF(Gang of Four,指《設(shè)計模式可復用面向?qū)ο筌浖幕A(chǔ)》的四位作者: Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides)的“設(shè)計模式”是第一次將設(shè)計模式提升到理論高度,并將之規(guī)范化,提出了23種基本設(shè)計模式,自此,在可復用面向?qū)ο筌浖陌l(fā)展過程中,新的大量的設(shè)計模式不斷出現(xiàn)[5]。命名一個新的模式增加了我們的設(shè)計詞匯。找到恰當?shù)哪J矫彩俏覀冊O(shè)計模式編目工作的難點之一[8]。有時候,問題部分會包括使用模式必須滿足的一系列先決條件。盡管我們描述設(shè)計決策時,并不總提到模式效果,但它們對于評價設(shè)計選擇和理解使用模式的代價及好處具有重要意義[38]。模式(pattern)就是做事的一種方法,也即實現(xiàn)某個目標的途徑,或者技術(shù)。這其中的某些專業(yè)術(shù)語將稱為模式,即實現(xiàn)特定目標的公認技術(shù)。u 提升思考層次u 判斷設(shè)計是否正確,而不僅僅是能夠奏效u 改善個人學習和團隊學習u 提高代碼的可修改性和可維護性u 采用更佳設(shè)計方案,即使沒有明確使用模式u 發(fā)現(xiàn)巨型繼承層次結(jié)構(gòu)的代替放案 系統(tǒng)使用的框架與技術(shù) 設(shè)計模式和框架現(xiàn)在,可復用面向?qū)ο筌浖到y(tǒng)現(xiàn)在一般劃分為三大類:應用程序、工具箱和框架(Framework),我們平時開發(fā)的具體軟件都是應用程序;Java的API屬于工具箱。框架主要記錄軟件應用中共同的設(shè)計決策,框架強調(diào)設(shè)計復用,因此框架設(shè)計中必然要使用設(shè)計模式[4]。下表列出了兩者的相似點和不同點[10][19]。根據(jù)設(shè)計或應用程序復雜度的不同,這些Bean可以是自包含的并具有持續(xù)的狀態(tài),或只在需要時才獲得數(shù)據(jù)(從某個數(shù)據(jù)庫)。當邏輯簡單時這個方法很適合。(MVC)設(shè)計模式,使用struts可以開發(fā)使用JAVAServlets和JavaServer Pages的高性能、面向事務(wù)的WEB應用程序。更能使整個項目結(jié)構(gòu)性良好、清晰,便于維護。判斷ActionForm實例是否存在。如果ActionForm的validate()方法返回null,或返回一個不包含ActionMessage的ActionErrors對象,就表示表單驗證成功。如果相應的Action實例不存在,就先創(chuàng)建這個實例,然后調(diào)用其execute方法。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任 [20]。下面對這五的核心接口分別加以介紹[28]。同時,Hibernate的session不同于JSP應用中的HttpSession。這里用到了工廠模式。Transaction接口:Transaction接口負責事務(wù)相關(guān)的操作。 選擇Hibernate的原因一、Hibernate是JDBC的輕量級的對象封裝,它是一個獨立的對象持久層框架,和App Server,和EJB沒有什么必然的聯(lián)系。三、Hibernate不能用來直接和Entity Bean做對比,只有放在整個J2EE項目的框架中才能比較。因此Hibernate架構(gòu)表現(xiàn)出最快的運行效率。分布式,安全檢查,集群,負載均衡的支持由于有SB做為Facade,3個架構(gòu)沒有區(qū)別。第3章 系統(tǒng)分析與設(shè)計 系統(tǒng)需求分析系統(tǒng)需求分析的目的是:與客戶和其他人員(系統(tǒng)的用戶,可以是系統(tǒng)分析設(shè)計人員,也可以是開發(fā)人員或其他與本系統(tǒng)有關(guān)的人或系統(tǒng))在系統(tǒng)的工作內(nèi)容方面達成并保持一致。定義用戶的需要和目標。u 建立網(wǎng)上書店網(wǎng)站。u 顧客詳細填寫購買信息、交貨方式。u 顧客程序檢查顧客的付款信息。(4)圖書信息管理員可以方便地增加、刪除、修改圖書。(8)用戶管理員可以方便地增加、刪除、修改各種不同的用戶。為保證系統(tǒng)能夠滿足未來的業(yè)務(wù)發(fā)展需要,以用戶現(xiàn)在和未來的購買需求來確定應用軟件系統(tǒng)模塊及功能;以應用軟件系統(tǒng)正常穩(wěn)定運行為條件,規(guī)劃系統(tǒng)建設(shè);根據(jù)用戶業(yè)務(wù)的不斷增長,來完善并發(fā)展應用系統(tǒng)體系結(jié)構(gòu);根據(jù)聯(lián)網(wǎng)用戶數(shù)量的增加,擴展網(wǎng)絡(luò)的規(guī)模。系統(tǒng)的體系結(jié)構(gòu)如圖35所示。利用JSP、Servlet可以方便的實現(xiàn)客戶的各種個性化界面,對于頁面結(jié)構(gòu)中的通用部分可以抽象出來建立成Web組件,提高頁面開發(fā)的效率和可維護性。業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層是系統(tǒng)架構(gòu)中體現(xiàn)核心價值的部分。如果在分層設(shè)計時,遵循了面向接口設(shè)計的思想,這種向下的依賴也應該是一種弱依賴關(guān)系。依賴與被依賴的關(guān)系都糾結(jié)在業(yè)務(wù)邏輯層上,如何實現(xiàn)依賴關(guān)系的解耦,則是除了實現(xiàn)業(yè)務(wù)邏輯之外留給設(shè)計師的任務(wù)。由于對象范例和關(guān)系范例這兩大領(lǐng)域之間存在“阻抗不匹配”,所以把數(shù)據(jù)持久層單獨作為J2EE體系的一個層提出來的原因就是能夠在對象-關(guān)系數(shù)據(jù)庫之間提供一個成功的企業(yè)級映射解決方案,盡最大可能彌補這兩種范例之間的差異。如果底層數(shù)據(jù)持久化機制發(fā)生了改變(如更換數(shù)據(jù)庫類型),系統(tǒng)中的非數(shù)據(jù)持久化部分代碼(包括表示層,業(yè)務(wù)邏輯層)是否需要重新編譯。 它是使用GNU寬通用公共許可證發(fā)行的自由、開源的軟件。Hibernate不僅負責從Java類到數(shù)據(jù)庫表的映射(還包括從Java數(shù)據(jù)類型到SQL數(shù)據(jù)類型的映射),還提供了面向?qū)ο蟮臄?shù)據(jù)查詢檢索機制,從而極大地縮短的手動處理SQL和JDBC上的開發(fā)時間。本系統(tǒng)的流程是從首頁開始,對用戶身份進行認證,然后分別賦予不同的權(quán)限。用戶管理員通過用戶管理模塊可以創(chuàng)建、刪除、修改不同信息管理員的用戶名和密碼。首先顧客需要登錄網(wǎng)上書店系統(tǒng)(即注冊為會員)才可以選購圖書,如果不是會員但可以方便的查看圖書的信息、了解每天的特價書,會員可將選購的圖書放入購物車里,并對購物車進行添加、刪除、修改等操作,還可以填寫反饋意見。比如說修改書籍的購買數(shù)量,或者刪除前面購買的書籍。這個時侯用戶的流程就走完了。管理員完成的功能模塊主要包括:用戶管理,訂單管理,圖書管理,特價圖書管理、反饋信息管理、系統(tǒng)管理。同時書籍有種類,所以必須建立書籍種類表。所以總結(jié)上述原因,可以初步得出以下表:表單表單名稱USER用戶表COMMENT評論表BOOK書籍信息表BOOK_CATEGORY書籍類型表ORDERINFOR訂單表JOB工作信息表CITY城市信息表PROVINCE省份表ADMIN管理員表 數(shù)據(jù)庫詳細設(shè)計: 數(shù)據(jù)ER圖 本章小結(jié)本章詳細分析了系統(tǒng)需求,闡述了設(shè)計思想,并通過UML對系統(tǒng)建模。BookDAO bookdao = new BookDAO()。 ((float) ())。 書籍瀏覽流程圖各文件作用如下1) :接受主頁書籍瀏覽信息,根據(jù)用戶輸入的類別信息顯示出該類別的全部書籍2) :數(shù)據(jù)庫根據(jù)輸入類別信息,查詢出相應書籍信息,3) : 主頁顯示4) : 根據(jù)輸入BookID,查找出書籍的詳細信息5) : 顯示分類書籍6) : 顯示書籍詳細信息 書籍瀏覽 訂單模塊的實現(xiàn)購物車模塊是互聯(lián)網(wǎng)程序,由三個JSP文件、3個類文件組成。表示層采用Struts提供的MVC模式實現(xiàn),持久層采用采用Hibernate實現(xiàn),解決了傳統(tǒng)Web應用模型中在處理界面上的用戶行為或者觸發(fā)一個連接到Web服務(wù)器的請求,由服務(wù)器完成處理到信息返回界面的都需要用戶等待的問題。筆者在本項目中負責系統(tǒng)需求分析和系統(tǒng)設(shè)計,并訂單作業(yè)管理、供應商起單作業(yè)管理等主要功能,系統(tǒng)通過后期的測試和驗收,達到了客戶的要求,于2009年5月完成驗收。 致謝在本論文即將完成之際,謹此向我的導師熊慶文致以衷心的感謝和崇高的敬意!本論文的工作是在熊老師的悉心指導下完成的。最后,將最深切的謝意獻給我的家人,是他們的關(guān)心、愛護、鼓勵和支持永遠陪伴著我。LReilly Taiwan公司編譯. [19](美)Bill Burke,(美)Richard MonsonHaefel著,莫映,徐昊, JavaBeans :電子工業(yè)出版社. 2007. 35[20]James =:東南大學出版社. [21](美)William ,:清華大學出版社. [22]路川, :電子工業(yè)出版社. 2006. 618[23]林勝利,:電子工業(yè)出版社. 2007. 910[24]Kruszelnicki,Persist data with Java Data Objects,Part 1 and 2:JavaWorld: [25]Springreference,.[26]Rod Johnson,Expert OneonOne J2EE Development Without EJB, Wiley. [27]Rod Johnson,Expert OneonOne J2EE Design and Development, Wrox Press. [28]Hibernatereference, .[29]Christian Bauer,Gavin King,Hibernate In Action..[30]Craig Walls,Spring In Action,Manning publishing [31]Matt Raible,Spring Live,. [32]Martin Fowler,Inversion of Control Containers and the Dependency Injection pattern. [33]Rod Johnson, SpringJava/J2EE Application . 418[34]Rod Johnsonet,Professional Java Development with the Spring Publising. [35]Anil Java Development with Spring,Hibernate and Eclipse,SamsPublishing. [36]Designing Enterprise Application With the Java 2 Platform,Enterprise Edition Copyright . [37]Partha Kuchana, Software Architecture Design Patterns in Press [38]Bruce Eckel, Thinking in Patterns with [39]JmaesElliottO’:ADeveloper’sNotebook [M].O’Reilly Media, Ine. May. 45
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1