【正文】
ava Servlet 8JSP 8Web容器/Servlet容器/JSP容器 9Tomcat介紹 104.1 什么是Tomcat 104.2 Tomcat下載 104.3 Tomcat和JServ的區(qū)別 10三、系統(tǒng)需求分析 10簡(jiǎn)介 10 目的 10 首字母縮寫(xiě)和縮寫(xiě)語(yǔ) 11 11整體說(shuō)明 11 圖書(shū)瀏覽模塊 11 圖書(shū)管理模塊 11 購(gòu)物車(chē)模塊 11 訂單管理模塊 11 顧客反饋信息模塊 11 顧客反饋信息管理模塊 11 特價(jià)圖書(shū)信息管理模塊 12 特價(jià)圖書(shū)信息顯示模塊 12 顧客的注冊(cè)、登錄模塊 12 信息管理的登錄模塊 12 用戶管理模塊 12 新聞顯示模塊 12 新聞管理模塊 12 論壇 12具體需求 12 功能 12 可用性 13 可靠性 13 性能 13 可支持性 13 設(shè)計(jì)約束 13 聯(lián)機(jī)用戶文檔和幫助系統(tǒng)需求 13 購(gòu)買(mǎi)的構(gòu)件 14 接口 14四、系統(tǒng)建模 14顧客用例圖 14信息管理員用例圖 15圖書(shū)瀏覽模塊的活動(dòng)圖 16圖書(shū)管理模塊的活動(dòng)圖 16購(gòu)物車(chē)模塊的活動(dòng)圖 16訂單管理模塊的活動(dòng)圖 17顧客反饋信息模塊的活動(dòng)圖 18顧客反饋信息管理模塊的活動(dòng)圖 19特價(jià)圖書(shū)信息管理模塊的活動(dòng)圖 19特價(jià)圖書(shū)信息顯示模塊的活動(dòng)圖 201顧客的注冊(cè)、登錄模塊的活動(dòng)圖 201信息管理的登錄模塊的活動(dòng)圖 211用戶管理模塊的活動(dòng)圖 211新聞瀏覽模塊 221新聞管理模塊 221論壇模塊 231系統(tǒng)流程圖 23五、數(shù)據(jù)庫(kù)設(shè)計(jì) 24數(shù)據(jù)字典 24(1)顧客數(shù)據(jù)表(customer) 24(2)用戶數(shù)據(jù)表(userTable) 25(3)圖書(shū)種類(lèi)數(shù)據(jù)表(category) 25(4)圖書(shū)數(shù)據(jù)表(books) 25(5)訂單數(shù)據(jù)表(orders) 26(6)顧客反饋信息數(shù)據(jù)表(orders) 26(7)系統(tǒng)信息數(shù)據(jù)表(System) 27(8)論壇數(shù)據(jù)表1(Guest) 28(9)論壇數(shù)據(jù)表2(GuestInfo) 28(10)新聞數(shù)據(jù)表1(news) 28(11)新聞數(shù)據(jù)表2(newsclass) 29數(shù)據(jù)庫(kù)模型 30(1)主要模型 30(2)附加模型 30六、編寫(xiě)應(yīng)用程序 32數(shù)據(jù)層 32(1)Base類(lèi) 32(2)Book類(lèi) 33(3)BookType類(lèi) 33(4)Comment類(lèi) 34(5)User類(lèi) 34(6)LackRecord類(lèi) 35(7)Order類(lèi) 36(8)OrderDetails類(lèi) 36(9)TempStore類(lèi) 37應(yīng)用層 37表示層 38七、討論如何將EJB、互聯(lián)網(wǎng)程序、應(yīng)用程序結(jié)合應(yīng)用 42EJB簡(jiǎn)介 42互聯(lián)網(wǎng)程序和EJB的使用 442.1 構(gòu)思 442.2 運(yùn)行流程 442.3 實(shí)現(xiàn)方法(在JBuilder9環(huán)境下) 44八、總結(jié)與體會(huì) 45 總結(jié) 45 體會(huì) 46九、謝辭 46十、參考文獻(xiàn) 46十一、附錄 47附錄A 47附錄B 47正 文一、引言隨著信息技術(shù)在我國(guó)企業(yè)中的廣泛應(yīng)用,企業(yè)的生產(chǎn)經(jīng)營(yíng)活動(dòng)越來(lái)越依賴(lài)計(jì)算機(jī)信息系統(tǒng),很多企業(yè)都構(gòu)建了自己的企業(yè)管理系統(tǒng)。How discussion is the EJB, Internet procedure, apply the procedure bination the application。The system sets up the mold。在利用J2EE技術(shù)實(shí)現(xiàn)網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)的過(guò)程中,本文主要做了以下工作: 系統(tǒng)的需求分析; 系統(tǒng)建模; 數(shù)據(jù)庫(kù)設(shè)計(jì); 討論如何將EJB、互聯(lián)網(wǎng)程序、應(yīng)用程序結(jié)合應(yīng)用; 編寫(xiě)應(yīng)用系統(tǒng); 部署應(yīng)用系統(tǒng)。通過(guò)該系統(tǒng)的開(kāi)發(fā)研究,不僅可以學(xué)到如何使用J2EE架構(gòu)來(lái)開(kāi)發(fā)一個(gè)比較完善的網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng),還可以由此擴(kuò)展思路,開(kāi)發(fā)出其它形式的服務(wù)于電子商務(wù)的應(yīng)用系統(tǒng)。43 / 43 編號(hào):昆明理工大學(xué)本科生畢業(yè)論文(設(shè)計(jì))題 目:網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)院 系:專(zhuān) 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師: 學(xué) 號(hào):學(xué)生姓名: 完成時(shí)間:2004年6月10日網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)作者 指導(dǎo)老師 摘 要本文所要介紹的網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)是當(dāng)前流行的網(wǎng)上商店的一種形式,它也是電子商務(wù)的一個(gè)縮影。當(dāng)前的網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)不少,但是采用J2EE架構(gòu)開(kāi)發(fā)的還是寥若晨星。J2EE是使用Java技術(shù)開(kāi)發(fā)企業(yè)級(jí)應(yīng)用的一種事實(shí)上的工業(yè)標(biāo)準(zhǔn)(Sun公司出于其自身利益的考慮,至今沒(méi)有將Java及其相關(guān)技術(shù)納入標(biāo)準(zhǔn)化組織的體系),它是Java技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級(jí)應(yīng)用過(guò)程中的產(chǎn)物,它使中間件的編寫(xiě)更加容易、可擴(kuò)展性更強(qiáng)。關(guān)鍵詞網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)、 電子商務(wù)、 建模、 部署AbstractA kind of form of the store on this text a net for wanting introductive net ascending books sale system is front spreading, it is also an electronic merce of a the current net the books sale system is not a few, but adoption J2EE structure development of or rare as morning development that pass that system studies, can not only learn how to use the structure of J2EE to develop a perfect net top books sale system, can but also expand the way of thinking from here, developping a service of other form in the applied system of the electronic merce.J2EE is plait that industry to uses the Java technique development business enterprise class applied a kind of in fact standard( the pany of Sun es from the consideration of its self interest, diding not bring into Java and its related techniques to standardize the builtup system up to now), it is the technique of Java to adapt to continuously with promote the business enterprise class application oute in the process, it make the middle piece write more easily, can expand the sex made use of the technique of J2EE realize net top books sold system of process, this text did primarily below work:The need analysis of the system。Database design。The plait writes the applied system。但是由于科技的發(fā)展,社會(huì)文明的進(jìn)步,人們已不在滿足于現(xiàn)在的經(jīng)營(yíng)、生活方式。本文涉及的Java技術(shù)主要有J2EE、Java Servlet與JSP。J2EE是使用Java技術(shù)開(kāi)發(fā)企業(yè)級(jí)應(yīng)用的一種事實(shí)上的工業(yè)標(biāo)準(zhǔn)(Sun公司出于其自身利益的考慮,至今沒(méi)有將Java及其相關(guān)技術(shù)納入標(biāo)準(zhǔn)化組織的體系),它是Java技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級(jí)應(yīng)用過(guò)程中的產(chǎn)物,它使中間件的編寫(xiě)更加容易、可擴(kuò)展性更強(qiáng)。Java Servlet的優(yōu)點(diǎn)在于不同用戶即使在執(zhí)行同一個(gè)Java Servlet時(shí),都會(huì)也不同的方式執(zhí)行此Java Servlet,而不會(huì)產(chǎn)生不同的進(jìn)程,因此相對(duì)的服務(wù)器的負(fù)荷較輕,也就有較高的執(zhí)行效率。在JSP中,除了一般JSP的語(yǔ)法之外,還可以加入HTML或JavaScript的語(yǔ)法,因此比Java Servlet更有彈性。servlet和jsp的最新規(guī)范都可以在tomcat的新版本中得到實(shí)現(xiàn)。我們這次課題研究的對(duì)象——網(wǎng)上書(shū)店,正是把握住時(shí)代的脈搏,順應(yīng)社會(huì)發(fā)展的需要,向廣大客戶提供了一個(gè)到網(wǎng)上書(shū)店購(gòu)買(mǎi)圖書(shū)全過(guò)程中所需的全部服務(wù)。不受時(shí)空的限制,一天24小時(shí)的營(yíng)業(yè)時(shí)間。由此可見(jiàn),網(wǎng)上書(shū)店有著廣闊的發(fā)展情景,將會(huì)受到廣大消費(fèi)者和商家的喜愛(ài)。中間層服務(wù)器猶如一個(gè)超級(jí)市場(chǎng),為用戶提供一站式服務(wù),用戶通過(guò)中間層服務(wù)器便可獲得各種服務(wù)。Java介紹Java有兩方面的含義:Java語(yǔ)言、Java平臺(tái)。例如:Oracle 8i的安裝程序就是用Java開(kāi)發(fā)的。 作為一種平臺(tái),Java平臺(tái)包括兩部分內(nèi)容:Java虛擬機(jī)和Java API。JSPJSP技術(shù)是用JAVA語(yǔ)言作為腳本語(yǔ)言的,JSP網(wǎng)頁(yè)為整個(gè)服務(wù)器端的JAVA庫(kù)單元提供了一個(gè)接口來(lái)服務(wù)于HTTP的應(yīng)用程序。 在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(yè)(*.jsp)。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。JSP技術(shù)能讓W(xué)eb開(kāi)發(fā)員和網(wǎng)頁(yè)設(shè)計(jì)員快速地開(kāi)發(fā)容易維護(hù)的動(dòng)態(tài)Web主頁(yè)?!?JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Servlet是平臺(tái)無(wú)關(guān)的,100%純Java的Java服務(wù)端組件。傳統(tǒng)的做法是將這幾部分包裝在一起放在一個(gè)JVM(Java虛擬機(jī))里。造成了web應(yīng)用的瓶頸。利用這種方法,一個(gè)請(qǐng)求如果是要求特定的JSP程序處理,它將被web服務(wù)器傳遞到遠(yuǎn)端的JSP引擎去處理(也許該JSP還要調(diào)用EJB),在JSP執(zhí)行時(shí),web服務(wù)器還可以處理下一個(gè)客戶請(qǐng)求(該請(qǐng)求有可能被傳到另外一個(gè)JSP引擎去處理),等等。如果web服務(wù)器和JSP引擎在同一個(gè)進(jìn)程空間,這種情況不可能發(fā)生,即使利用多線程也不行。在實(shí)際的開(kāi)發(fā)過(guò)程中,我們還用到了其它的開(kāi)發(fā)工具(如Dreamweaver)來(lái)提高開(kāi)發(fā)速度和效率。tomcat是jakarta項(xiàng)目中的一個(gè)重要的子項(xiàng)目,其被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品(Most Innovative Java Product),同時(shí)它又是sun公司官方推薦的servlet和jsp容器(具體可以見(jiàn)),因此其越來(lái)越多的受到軟件公司和開(kāi)發(fā)人員的喜愛(ài)。Tomcat介紹4.1 什么是Tomcat Tomcat是Java Servlet Pages ,是基于Apache許可證下開(kāi)發(fā)的自由軟件。Tomcat是完全重寫(xiě)的Servlet API 。三、系統(tǒng)需求分析簡(jiǎn)介網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)是一個(gè)基于內(nèi)部網(wǎng)和外部網(wǎng)的應(yīng)用程序,采用J2EE技術(shù),提高系統(tǒng)數(shù)據(jù)的共享性,增加系統(tǒng)服務(wù)的對(duì)象。本系統(tǒng)可以應(yīng)用于任何操作平臺(tái)。整體說(shuō)明整個(gè)系統(tǒng)共分為13個(gè)功能模塊。顧客可以分不同圖書(shū)種類(lèi)瀏覽圖書(shū)的名稱(chēng)、種類(lèi)、價(jià)錢(qián)、出版社