【正文】
絡(luò)信息技術(shù)前沿的Java,已經(jīng)是軟件界的一個熱門話題,它提供的跨平臺性、網(wǎng)絡(luò)和數(shù)據(jù)庫支持為web應用系統(tǒng)的開發(fā)提供了新的途徑。隨著互聯(lián)網(wǎng)上的電子商務網(wǎng)站大量出現(xiàn),電子商務作為一種交易形式已經(jīng)在社會經(jīng)濟生活中占據(jù)一定的地位。并使經(jīng)營活動不再受地域和時間的限制,方便了客戶,密切了企業(yè)和客戶的關(guān)系。近些年來,隨著網(wǎng)絡(luò)通信技術(shù)的不斷發(fā)展和社會信息化建設(shè)水平的不斷提高,電子商務系統(tǒng)在社會生活和經(jīng)濟生活中得到了越來越廣泛的應用?;贘2EE的網(wǎng)上書店系統(tǒng)正是針對圖書這樣一類特殊的商品而建立起來的一個電子商務系統(tǒng)。電子商務提出了一種全新的商業(yè)機會、需求、規(guī)劃和挑戰(zhàn),正是新世紀全球經(jīng)濟與社會發(fā)展的朝陽領(lǐng)域。它包括網(wǎng)絡(luò)廣告(過去已經(jīng)實現(xiàn))、在線電子貿(mào)易(已經(jīng)實現(xiàn)并正在得到不斷的完善)、在線電子服務(即將實現(xiàn))等內(nèi)容,可以說是一個較大的基礎(chǔ)概念,涵孟了過去、現(xiàn)在和未來所有以電子形式實現(xiàn)的商業(yè)活動手段。EDI這種方式通過傳遞標準的數(shù)據(jù)流不僅可以避免人為的失誤,而且能有效的降低成本、提高效率,因此在過去30年中,世界1000個最大的企業(yè)中,有95%以上的使用或還在使用這一技術(shù)。目 錄摘 要 3ABSTRACT 4目 錄 5第1章 緒論 6 論文選題背景及意義 6 研究現(xiàn)狀及發(fā)展趨勢 8 本文的組織結(jié)構(gòu)結(jié)構(gòu) 9 本章小結(jié) 9第2章 軟件結(jié)構(gòu)與框架技術(shù) 10 J2EE框架結(jié)構(gòu) 10 軟件框架(MVC) 12 設(shè)計模式 13 系統(tǒng)使用的框架與技術(shù) 15 本章小結(jié) 21第3章 系統(tǒng)分析與設(shè)計 21 系統(tǒng)需求分析 22 系統(tǒng)整體設(shè)計 23 系統(tǒng)架構(gòu)設(shè)計 26 系統(tǒng)詳細設(shè)計 27 數(shù)據(jù)庫設(shè)計 30 本章小結(jié) 32第4章 系統(tǒng)實現(xiàn) 33 開發(fā)運行環(huán)境 33 關(guān)鍵技術(shù)的實現(xiàn) 33 本章小結(jié) 40第5章 總結(jié) 41致謝 42參考文獻 43第1章 緒論 論文選題背景及意義 論文研究背景電子商務這個概念起源于20世紀70年代。系統(tǒng)具有高可靠性、可擴展性和可重用性的特點。設(shè)計模式的目的就是復用這些面向?qū)ο筌浖O(shè)計的解決方案以便于這些抽象解決方案的積累和交流。用一系列類結(jié)構(gòu)和對象行為來具體描述設(shè)計模式的含義。Struts提供了自己的控制器組件,還整合EJB,JDBC等數(shù)據(jù)訪問技術(shù)構(gòu)造模型組件,整合JSP,XSLT等接口表示技術(shù)構(gòu)造視圖組件。雖然這在一定程度上限制了開發(fā)人員的發(fā)揮創(chuàng)造,但是它帶來了穩(wěn)定的軟件質(zhì)量和可重用的組件,尤其適用于較大型項目的開發(fā)。J2EE平臺使用了大量不同的技術(shù)標準如Java Server pages(JSP), JavaServlet, Enterprise JavaBeans(EJB), Java Message Service(JMS), Java Naming and Directory interface(JNDI)等,提供了多層分布式應用模型、組件復用能力、統(tǒng)一的安全模型和靈活的事務處理,為開發(fā)和配置企業(yè)應用提供了健壯和穩(wěn)定的服務。 武漢大學本科畢業(yè)論文基于J2EE網(wǎng)上購書系統(tǒng)的設(shè)計與實現(xiàn)BACHELOR39。S DEGREE THESIS OF WUHAN UNIVERSITYThe Design and Implementation of Online Bookstore System Based on J2EE PlatformCollege : International School of SoftwareSubject : Software EngineeringName : Zhang ZhengwuDirected by : May 2009摘 要近些年來,J2EE(Java 2 Platform,Enterprise Edition)技術(shù)作為一種建立企業(yè)應用的標準平臺出現(xiàn),并逐步成熟,得以飛速發(fā)展。框架技術(shù)與設(shè)計模式是J2EE中很重要的軟件重用技術(shù),框架技術(shù)通過重用提高了軟件的生產(chǎn)效率,ZJEE項目是通過框架、模式的設(shè)計運用達到控制軟件質(zhì)量的目的。Struts是實現(xiàn)MVC模式的具體應用框架之一,其核心為一個靈活的、基于JavaServlets,JavaBeans,XML(Extensible Markup Language)等標準技術(shù)的控制層。設(shè)計模式是在設(shè)計面向?qū)ο筌浖倪^程中記錄的知識和經(jīng)驗。在這樣一個預先定義的設(shè)計結(jié)構(gòu)的基礎(chǔ)上,根據(jù)具體應用完成具體的設(shè)計。本文從網(wǎng)上購物系統(tǒng)的實際出發(fā),引入了一個改進后的Struts框架,同時從占本系統(tǒng)很大比例的數(shù)據(jù)增、刪、改、查操作中抽象出了一個數(shù)據(jù)操作通用框架,在框架的設(shè)計過程中運用了一些設(shè)計模式。 關(guān)鍵詞: J2EE;EJB;Java;電子商務;網(wǎng)上書店ABSTRACT In this years, J2EE(Java 2 Platform,Enterprise Edition)is being into a standard platform in pany. And it is being more and more mature and perfect. J2EE platform use lots of difference Technical standards such as:Java Server pages(JSP), JavaServlet, Enterprise JavaBeans(EJB), Java Message Service(JMS), Java Naming and Directory interface(JNDI) etc. it offers Multitier Distributed Application Model, reuse ponents ability, it provide a robust and stable service for the development and deployment of enterprise applications.Framework technology and design patterns is a important reuse technology in J2EE, it increase the product efficiency by reuse the code, J2EE project is through the framework of the design mode to control the use of software quality. Although to some extent, this limits the development of creative personnel, but it has a stable quality and reusable software ponents, Struts is a MVC model to achieve the specific application framework, and its core is a flexible, based on the JavaServlets, JavaBeans, XML (Extensible Markup Language) standard technology, such as the control layer. Struts provides its own Controller ponent, but also to integrate EJB, JDBC data access technologies such as structural model ponents, integration of JSP, XSLT and other interface ponents that technical structure view. Design patterns in objectoriented software 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。當時國際上一些大公司通過建立自己的計算機網(wǎng)絡(luò)以實現(xiàn)各個機構(gòu)之間、商業(yè)伙伴之間的信息共享,這個過程被稱為EDI(電子數(shù)據(jù)交換)。現(xiàn)在大家公認的“電子商務”的概念是由著名的IBM公司于1998年率先提出并迅速得到廣泛認同。隨著時代的發(fā)展,計算機及網(wǎng)絡(luò)產(chǎn)品、互聯(lián)網(wǎng)技術(shù)(web技術(shù))、完全支付等電子商務的支撐技術(shù)在電子商務應用的大潮中產(chǎn)生質(zhì)的飛躍,電子商務的概念正在得到不斷的補充和完善,它將不僅僅只局限于帶動互聯(lián)網(wǎng)經(jīng)濟的飛速發(fā)展,而是將深入到經(jīng)濟活動的每一個角落,深入到千家萬戶,深入到每一個人的身邊。圖書是一種在整個社會生活中都很普及的精神消費品,在整個商品市場上占據(jù)不同于其它商品的特殊地位。如何迎合圖書這種商品的特殊性,如何降低銷售成本以及便利讀者購書,便自然而然的成為這個系統(tǒng)設(shè)計和實現(xiàn)所追求的目標。電子商務大大改變了企業(yè)的經(jīng)營方式,規(guī)范了內(nèi)部流程和交易手續(xù),減少了交易的中間環(huán)節(jié),降低了企業(yè)的經(jīng)營成本。因此越來越多的企業(yè)采納電子商務作為交易模式。另一方面,互聯(lián)網(wǎng)技術(shù)的發(fā)展在推動電子商務進步的同時,也使電子商務系統(tǒng)的構(gòu)建實現(xiàn)技術(shù)面臨新的挑戰(zhàn)。1995年,Sun公司的Java語言以其提供的跨平臺應用程序開發(fā)與配置震撼了整個web世界。1999年Sun公司推出J2EE,它包括Servlets、JSP,和EJB等許多技術(shù)和規(guī)范。本文所述的圖書網(wǎng)站系統(tǒng)正是以ZJEE技術(shù)和規(guī)范為基礎(chǔ),結(jié)合具體應用的電子商務系統(tǒng)?;贘2EE的網(wǎng)上書店系統(tǒng)正是針對圖書這樣一類特殊的商品而建立起來的一個電子商務系統(tǒng)。近些年來,隨著網(wǎng)絡(luò)通信技術(shù)的不斷發(fā)展和社會信息化建設(shè)水平的不斷提高,電子商務系統(tǒng)在社會生活和經(jīng)濟生活中得到了越來越廣泛的應用。并使經(jīng)營活動不再受地域和時間的限制,方便了客戶,密切了企業(yè)和客戶的關(guān)系。隨著互聯(lián)網(wǎng)上的電子商務網(wǎng)站大量出現(xiàn),電子商務作為一種交易形式已經(jīng)在社會經(jīng)濟生活中占據(jù)一定的地位。作為網(wǎng)絡(luò)信息技術(shù)前沿的java,已經(jīng)是軟件界的一個熱門話題,它提供的跨平臺性、網(wǎng)絡(luò)和數(shù)據(jù)庫支持為WEB應用系統(tǒng)的開發(fā)提供了新的途徑。幾年來,java從一種編程語言發(fā)展到了開發(fā)企業(yè)級應用系統(tǒng)的J2EE平臺。JZEE平臺為Web應用的開發(fā)提供了從客戶層到服務層到業(yè)務邏輯層的全方位技術(shù)支持,而且得到了BIM、BEA和ORACLE等很多公司的認可,是一種很有前途的也是比較成熟的開發(fā)WEB應用的技術(shù)選擇方案。 研究現(xiàn)狀及發(fā)展趨勢電子商務雖然己經(jīng)不是一個新名詞。目前,很多電子商務系