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

正文內(nèi)容

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

2025-08-10 19:44 上一頁面

下一頁面
 

【正文】 ware design process of the knowledge and experience record. This article from the online shopping system, change, check out the abstract operation of a mon framework for data manipulation, in the framework of the design the course of the use of a number of design patterns. System has high reliability, scalability and reusability characteristics. Key words: J2EE; EJB; Java; Emerce; Online Bookstore?,F(xiàn)在大家公認(rèn)的“電子商務(wù)”的概念是由著名的 IBM 公司于 1998 年率先提出并迅速得到廣泛認(rèn)同。 圖書是一種在整個(gè)社會(huì)生活中都很普及的精神消費(fèi)品,在整個(gè)商品市場(chǎng)上占據(jù)不同于其它商品的特殊地位。電子 商務(wù)大大改變了企業(yè)的經(jīng)營(yíng)方式,規(guī)范了內(nèi)部流程和交易手續(xù),減少了交易的中間環(huán)節(jié),6 降低了企業(yè)的經(jīng)營(yíng)成本 。另一方面,互聯(lián)網(wǎng)技術(shù)的發(fā)展在推動(dòng)電子商務(wù)進(jìn)步的同時(shí),也使電子商務(wù)系統(tǒng)的構(gòu)建實(shí)現(xiàn)技術(shù)面臨新的挑戰(zhàn)。 1999 年 Sun 公司推出 J2EE,它包括Servlets、 JSP,和 EJB 等許多技術(shù)和規(guī)范?;?J2EE 的網(wǎng)上書店系統(tǒng)正是針對(duì)圖書這樣一類特殊的商品而建立起來的一個(gè)電子商務(wù)系統(tǒng)。并使經(jīng)營(yíng)活動(dòng)不再受地域和時(shí)間的限制,方便了客戶,密切了企業(yè)和客戶的關(guān)系。作為網(wǎng)絡(luò)信息技7 術(shù)前沿的 java,已經(jīng)是軟件界的一個(gè)熱門話題,它提供的跨平臺(tái)性、網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)支持為 WEB 應(yīng)用系統(tǒng)的開發(fā)提供了新的途徑。 JZEE 平臺(tái)為 Web 應(yīng)用的開發(fā)提供了從客戶層到服務(wù)層到業(yè)務(wù)邏輯層的全方位技術(shù)支持,而且得到了 BIM、 BEA 和ORACLE 等很多公司的認(rèn)可,是一種很有前途的也是比較成熟的開發(fā) WEB 應(yīng)用的技術(shù)選擇方案。目前,很多電子商務(wù)系統(tǒng),結(jié)合 J2EE的先進(jìn)技術(shù)作為設(shè)計(jì)和開發(fā)的基礎(chǔ),實(shí)現(xiàn)了一定的突破,但是對(duì)技術(shù)的無限追求,往往忽略掉最原始、最真實(shí)的需要。本系統(tǒng)爭(zhēng)取在以上一定的方面有所見效。檢索方便,無需樓上樓下 、一個(gè)書架一個(gè)書架 的翻找,是網(wǎng)上書店的第一大優(yōu)勢(shì)。但我國(guó)網(wǎng)上書店發(fā)展還不夠理想,主要由于以下一些重要因素制約了網(wǎng)上書店的發(fā)展: 結(jié)算方式滯后,網(wǎng)上銀行發(fā)展不發(fā)達(dá)。中國(guó)個(gè)人信用制度尚處于起步階段,誠(chéng)信憑個(gè)體的道德自律,社會(huì)上 信用問題較多,人們擔(dān)心網(wǎng)上交易的安全性。 圖書配送周期長(zhǎng)、成本高、時(shí)效性差。第 3 章采用J2EE技術(shù)對(duì)圖書銷售網(wǎng)站進(jìn) 行了分析與設(shè)計(jì) 。 9 第 2 章 軟件結(jié)構(gòu)與框架技術(shù) J2EE 框架結(jié)構(gòu) J2EE 概念 J2EE 是一種利用 Java2 平臺(tái)來簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。通過提供 統(tǒng)一的開發(fā)平臺(tái), J2EE 降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持 Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。這之所以成為可能是因?yàn)?J2EE 擁有廣泛的業(yè)界支持和一些重要的 39。由于基于 J2EE 平臺(tái)的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。持續(xù)性服務(wù) 讓開發(fā)人員不用對(duì)數(shù)據(jù)訪問邏輯進(jìn)行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫(kù)無關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護(hù)。因此設(shè)計(jì)合理的基于 J2EE 的程序只需開發(fā)一次就可部署到各種平臺(tái)。基于 J2EE 平臺(tái)的應(yīng)用程序可被部署到各種操 作系統(tǒng)上。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。 J2EE 部署到可靠的操作環(huán)境中 ,他們支持長(zhǎng)期的可用性。 11 軟件框架( MVC) MVC(Model– View– Controller,模型 — 視圖 — 控制器 )是一種利用當(dāng)代操作系統(tǒng)和應(yīng)用程序具有圖形屏幕及相關(guān)的事件處理特性,采用直觀方法與應(yīng)用程序互交的創(chuàng)建企業(yè)應(yīng)用程序框架。接收模型發(fā)出的數(shù)據(jù),更新顯示用戶界面。它接收用戶輸入,并調(diào)用模型和視圖來完成用戶請(qǐng)求。 這里將控制器顯示為五角形,將模組顯示為組件,將視圖顯示為可視頁面,并12 解釋了用戶操作和事件響應(yīng)。 GoF( Gang of Four,指《設(shè)計(jì)模式 可復(fù)用面向?qū)ο筌浖幕A(chǔ)》的四位作者: Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides)的“設(shè)計(jì)模式”是第一次將設(shè)計(jì)模式提升到理論高度,并將之規(guī)范化,提出了 23 種基本設(shè)計(jì)模式,自此,在可復(fù)用面向?qū)ο筌浖陌l(fā)展過程中,新的大量的設(shè)計(jì)模式不斷出現(xiàn) [5]。命名一個(gè)新的模式增加了我們的設(shè)計(jì)詞匯。找到恰當(dāng)?shù)哪J矫彩俏覀冊(cè)O(shè)計(jì)模式編目工作的難點(diǎn)之一 [8]。有時(shí)候,問題部分會(huì)包括使用模式必須滿足的一系列先決條件。盡管我們描述設(shè)計(jì)決策時(shí),并不總提到模式效果,但它們對(duì)于評(píng)價(jià)設(shè)計(jì)選擇和理解使用模式的代價(jià)及好處具有重要意義 [38]。 模式( pattern)就是做事的一種方法,也即實(shí)現(xiàn)某個(gè)目標(biāo)的途徑,或者技術(shù)。這其中的某些專業(yè)術(shù)語將稱為模式,即實(shí)現(xiàn)特定目標(biāo)的公認(rèn)技術(shù)。 ? 提升思考層次 ? 判斷設(shè)計(jì)是 否正確,而不僅僅是能夠奏效 ? 改善個(gè)人學(xué)習(xí)和團(tuán)隊(duì)學(xué)習(xí) ? 提高代碼的可修改性和可維護(hù)性 ? 采用更佳設(shè)計(jì)方案,即使沒有明確使用模式 ? 發(fā)現(xiàn)巨型繼承層次結(jié)構(gòu)的代替放案 系統(tǒng)使用的框架與技術(shù) 設(shè)計(jì)模式和框架 現(xiàn)在,可復(fù)用面向?qū)ο筌浖到y(tǒng)現(xiàn)在一般劃分為三大類:應(yīng)用程序、工具箱和框架 (Framework),我們平時(shí)開發(fā)的具體軟件都是應(yīng)用程序; Java 的 API 屬于工具箱 ??蚣苤饕涗涇浖?yīng)用中共同的設(shè)計(jì)決策,框架強(qiáng)調(diào)設(shè)計(jì)復(fù)用,因此框架設(shè)計(jì)中必然要使用設(shè)計(jì)模式 [4]。下表列出了兩者的相似點(diǎn)和不同點(diǎn) [10][19]。根據(jù)設(shè)計(jì)或應(yīng)用程序復(fù)雜度的不同,這些 Bean 可以是自包含的并具有持續(xù)的狀態(tài),或只在需要時(shí)才獲得數(shù)據(jù)(從某個(gè)數(shù)據(jù)庫(kù))。當(dāng)邏輯簡(jiǎn)單時(shí)這個(gè)方法很適合。 視圖 控制器 (MVC)設(shè)計(jì)模式,使用 struts 可以開發(fā)使用JAVAServlets 和 JavaServer Pages 的高性能、面向事務(wù)的 WEB 應(yīng)用程序。更能使整個(gè)項(xiàng)目結(jié)構(gòu)性良好、清晰,便于維護(hù)。 判斷 ActionForm 實(shí)例是否存在。如果ActionForm 的 validate()方法返回 null,或返回一個(gè)不包含 ActionMessage 的ActionErrors 對(duì)象,就表示表單驗(yàn)證成功。如果相應(yīng)的 Action 實(shí)例不存在,就先創(chuàng)建這個(gè)實(shí)例,然后調(diào)用其 execute方法。Hibernate 可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任 [20]。下面對(duì)這五的核心接口分 別加以介紹 [28]。同時(shí), Hibernate 的 session 不同于 JSP應(yīng)用中的 HttpSession。這里用到了工廠模式。Transaction 接口: Transaction 接口負(fù)責(zé)事務(wù)相關(guān)的操作。 選擇 Hibernate 的原因 一、 Hibernate 是 JDBC 的輕量級(jí)的對(duì)象封裝,它是一個(gè)獨(dú)立的對(duì)象持久層框架,和 App Server,和 EJB 沒有 什么必然的聯(lián)系。 三、 Hibernate 不能用來直接和 Entity Bean 做對(duì)比,只有放在整個(gè) J2EE 項(xiàng)目的框架中才能比較。 因此Hibernate 架構(gòu)表現(xiàn)出最快的運(yùn)行效率。 分布式,安全檢查,集群,負(fù)載均衡的支持由于有 SB 做為 Facade, 3 個(gè)架構(gòu)沒有區(qū)別。 第 3 章 系統(tǒng)分析與設(shè)計(jì) 21 系統(tǒng)需求分析 系統(tǒng)需求分析的目的是 :與客戶和其他人員 (系統(tǒng)的用戶,可以是系統(tǒng)分析設(shè)計(jì)人員,也可以是開發(fā)人員或其他與本系統(tǒng)有關(guān)的人 或系統(tǒng) )在系統(tǒng)的工作內(nèi)容方面達(dá)成并保持一致 。定義用戶的需要和目標(biāo)。 ? 建立網(wǎng)上書店網(wǎng)站。 ? 顧客詳細(xì)填寫購(gòu)買信息、交貨方式。 ? 顧客程序檢查顧客的付款信息 。 (4)圖書信息管理員可以方便地增加、刪 除、修改圖書。 (8)用戶管理員可以方便地增加、刪除、修改各種不同的用戶。為保證系統(tǒng)能夠滿足未來的業(yè)務(wù)發(fā)展需要,以用戶現(xiàn)在和未來的 購(gòu)買 需求來確定應(yīng)用軟件系統(tǒng)模塊及功能;以應(yīng)用軟件系統(tǒng)正常穩(wěn)定運(yùn)行為條件,規(guī)劃系統(tǒng)建設(shè);根據(jù)用戶業(yè)務(wù)的不斷增長(zhǎng),來完善并發(fā)展應(yīng)用系統(tǒng)體系結(jié)構(gòu);根據(jù)聯(lián)網(wǎng)用戶數(shù)量的增加,擴(kuò)展網(wǎng)絡(luò)的規(guī)模。系統(tǒng)的體系結(jié)構(gòu)如圖 35 所示。利用JSP、 Servlet 可以方便的實(shí)現(xiàn)客戶的各種個(gè)性化界面,對(duì)于頁面結(jié)構(gòu)中的通用部分24 可以抽象出來建立成 Web 組件,提高頁面開發(fā)的效率和可維護(hù)性。 業(yè)務(wù)邏輯層 業(yè)務(wù)邏輯層是系統(tǒng)架構(gòu)中體現(xiàn)核心價(jià)值的部分。如果在分層設(shè)計(jì)時(shí),遵循了面向接口設(shè)計(jì)的思想,這種向下的依賴也應(yīng)該是一種弱依賴關(guān)系。依賴與被依賴的關(guān)系都糾結(jié)在業(yè)務(wù)邏輯層上,如何實(shí)現(xiàn)依賴關(guān)系的解耦,則是除了實(shí)現(xiàn)業(yè)務(wù)邏輯之外留給設(shè)計(jì)師的任 務(wù)。由于對(duì)象范例和關(guān)系范例這兩大領(lǐng)域之間存在“阻抗不匹配”,所以把數(shù)據(jù)持久層單獨(dú)作為 J2EE 體系的一個(gè)層提出來的原因就是能夠在對(duì)象-關(guān)系數(shù)據(jù)庫(kù)之間提供一個(gè)成功的企業(yè)級(jí)映射解決方案,盡最大可能彌補(bǔ)這兩種范例之間的差異。如果底層數(shù)25 據(jù)持久化機(jī)制發(fā)生了改變(如更換數(shù)據(jù)庫(kù)類型),系統(tǒng)中的非數(shù)據(jù)持久化部分代碼(包括表示層,業(yè)務(wù)邏輯層)是否需要重新編譯。 它是使用 GNU 寬通用公共許可證 發(fā)行的 自由 、 開源 的軟件。 Hibernate 不僅負(fù)責(zé)從 Java 類 到數(shù)據(jù)庫(kù)表的映射(還包括從 Java 數(shù)據(jù)類型到SQL 數(shù)據(jù)類型的映射),還提供了面向?qū)ο蟮臄?shù)據(jù)查詢檢索機(jī)制,從而極大地縮短的手動(dòng)處理 SQL 和 JDBC 上的開發(fā)時(shí)間。本系統(tǒng)的流程是從首 頁開始,對(duì)用戶身份進(jìn)行認(rèn)證,然后分別賦予不同的權(quán)限。特價(jià)書籍信息管理員通過特價(jià)書籍信息管理模塊可以添加、刪除、修改每天的特價(jià)圖書 。同時(shí)也反應(yīng)了顧客通過 Inter 網(wǎng)訪問網(wǎng)上書店可以進(jìn)行的操作。當(dāng)用戶找到自己需要的書籍以后可以選擇購(gòu)買,也可以查看圖書的詳細(xì)信息。繼續(xù)購(gòu)書就是按照前面的流程在循環(huán)的走下去。 在整個(gè)系統(tǒng)中根據(jù)角色劃分出來的客戶端和管理員他們所完成的任務(wù)各不相同。 29 數(shù)據(jù)庫(kù)設(shè)計(jì) 由于網(wǎng)上購(gòu)書網(wǎng)站是一個(gè) B/C 系統(tǒng),所以在數(shù)據(jù)庫(kù)的需求方面,需要為用戶、管理員、書籍建立表。 30 同時(shí)對(duì)于用戶的一些信息,例如工作、城市、省份這些信息都是現(xiàn)有的信息,所以需要建立單獨(dú)的表。描述了系統(tǒng)數(shù)據(jù)庫(kù)的結(jié)構(gòu)。 (book)。 以這種對(duì)象的形式實(shí)現(xiàn)數(shù)據(jù)的傳輸。 40 第 5 章 總結(jié) 本文通過輕量級(jí) J2EE 框架和傳統(tǒng) J2EE 比較分析,以及框架技術(shù)的研究,設(shè)計(jì)滿足訂單管理系統(tǒng)需求的系統(tǒng)層次結(jié)構(gòu)及其使用技術(shù)。給定一些可重用的模型和視圖,控制器可以根據(jù)需求選擇適當(dāng)?shù)哪P瓦M(jìn)行處理,然后選擇適當(dāng)?shù)囊晥D將處理結(jié)果顯示給用戶。 系統(tǒng)大量使用接口來實(shí) 現(xiàn)那些提供相同服務(wù)的不同類,以使客戶對(duì)象能夠使用屬于不同類的服務(wù)提供者對(duì)象,而只需對(duì)代碼進(jìn)行很少的修改,保證了系統(tǒng)的可擴(kuò)展性。向 熊 老師表示致謝! 還要感謝項(xiàng)目組的全體同仁,他們給予我大量的幫助,為項(xiàng)目的成功完成做出了極大努力。 最后衷心地感謝為評(píng)閱本論文而付出寶貴時(shí)間和辛勤勞動(dòng)的專家、教授們! 42 參考文獻(xiàn) [1]瑪麗fulfillment,delivering the :機(jī)械工業(yè)出版社 , [3]程控 ,革揚(yáng)編著 .MRP II/ERP 原理與應(yīng)用 .北京 :清華大學(xué)出版社 ,20xx,1337 [4]William Crawford,Jonatban Kaplan 著 ,劉紹華 ,毛天露譯 .J2EETM 設(shè)計(jì)模式 .北京 :中國(guó)電力出版社 , 20xx. 314 [5]Alan Shalloway,James 著 .Design patterns explained:a new perspective onobjectoriented design=設(shè)計(jì)模式精解 .北京 :China Machine Press, [6](美 )Partha Kuchana 著 ,王衛(wèi)軍 ,楚寧志等譯 .Java 軟件體系結(jié)構(gòu)設(shè)計(jì)模式標(biāo)準(zhǔn)指南=SoftJa
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1