【正文】
用戶在網(wǎng)頁中點(diǎn)擊圖書時將圖書的 id號碼傳遞到 id號碼的圖書信息封裝到圖書對象中。 5. 類別的前臺展示 后臺管理員將類別展示之后需要在前臺頁面展示出來以供用戶瀏覽使用同樣使用向業(yè)務(wù)邏輯傳遞集合參數(shù)的方法,從數(shù)據(jù)庫中取出數(shù)據(jù)放入集合 categorylist中然后返回。在提交信息到數(shù)據(jù)庫時對此進(jìn)行了檢查限制。此后用戶還可以查詢訂單執(zhí)行情況。即將客戶所選購的圖書商品信息記錄到對應(yīng)的購物車中,以便于到收銀臺進(jìn)行結(jié)賬處理。通過使用在 struts標(biāo)記庫中定義的自定義標(biāo)記, JSP頁能夠顯示這些錯誤信息。 2.對于 struts 中的一些常用的類,象 Actionform、 Validatorform、 DynaActionform Action、 DispatchAction、 SwitchAction ActionMapping、 ActionForward 要知道它們的功能及如何使用,唯一的辦法就是多寫程序。 Hibernate 簡介 隨著計(jì)算機(jī)應(yīng)用軟件的發(fā)展,應(yīng)用程序逐漸由單層體系結(jié)構(gòu)發(fā)展為多層體系結(jié)構(gòu)。如果驗(yàn)證通過則調(diào)用 Action的 execute()方法來執(zhí)行 Action,最終返回 ActionFoward。所以 action用到的所有的資源都必需統(tǒng)一同步,這個就引起了線程安全的問題。 花費(fèi) 對于個人或者流量不大的站點(diǎn)來說,有不少“免費(fèi)”或者低價的 web服務(wù)器可供選擇。 Struts只是一個 MVC框架( Framework) ,用于快速開發(fā) Java Web應(yīng)用。這樣 Java程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。 數(shù)據(jù)庫不同層次之間的聯(lián)系是通過映射進(jìn)行轉(zhuǎn)換的。 MySQL 主要目標(biāo)是快速、健壯和易用。而 O39。 MyEclipse 簡介 MyEclipse企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對 Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。 JAVA的 Swing 組件開發(fā)技術(shù)可以開發(fā)豐富的圖形界 面,并且 Swing API類提供了豐富的外部接口和方法,可以方便實(shí)現(xiàn)系統(tǒng)功能。 Java語言是一種優(yōu)秀的編程語言。 第二章 需求分析 需求分析的原因 針對于現(xiàn)在社會上對網(wǎng)絡(luò)書店的需求,為了開發(fā)出真正滿足用戶需求的產(chǎn)品 —— 網(wǎng)絡(luò)書城,首先必須要知道客戶的需求。 網(wǎng)上書店的市場現(xiàn)狀 網(wǎng)上書店,或稱電子書店,是通過網(wǎng)絡(luò)技術(shù)來完成圖書交易的一種電子商務(wù)類型。 [關(guān)鍵詞 ] JAVA Struts Servlet Hibernate JSP 網(wǎng)絡(luò)編程 電子商務(wù) 網(wǎng)上書店 Abstract [Abstract] With the rapid development of Inter, online shopping system as B2B, B2C, C2C emerce platform in its frontend business process plays an important operation. Online bookstore system on the work to create a virtual shopping platform, change the traditional shopping process, the shopping bees easy, fast, safe and convenient. At present JAVA is the hottest programming language for WEB development, This text described the characteristics of JAVA and JSP technology and the state of operating on Inter, It introduced the relationship between them and the important programming method of the double technology, And also show the Struts technology, And work out an online bookstore system base on this kind of technology. In this paper, JSP, Servlet, JavaBean, and JDBC and some other JAVA Webrelated technology to achieve a simple online textbook system that versatility, MVC development model can be separated from data access and data performance, so developers can develop a strong scalability, scalable controller, to maintain the entire a simple modification can be applied to a wider range of online shopping system, with a certain extension purchase. [Keywords] JAVA Struts Servlet Hibernate JSP Web program inter Bookshop 目 錄 第一章 緒論 3 引言 3 網(wǎng)上書店的歷史 3 網(wǎng)上書店的市場現(xiàn)狀 3 第二章 需求分析 5 需求分析的原因 5 可行性分析 5 第三章 相關(guān)技術(shù)介紹 7 開發(fā)環(huán)境簡介 7 MyEclipse簡介 8 Tomcat服務(wù)器簡介 8 MySQL數(shù)據(jù)庫簡介 9 其他技術(shù) 10 分層架構(gòu)核心思想 18 第四章 概要設(shè)計(jì) 25 編寫目的 25 定義 25 系統(tǒng)結(jié)構(gòu)功能圖 25 登錄模塊設(shè)計(jì)說明 26 程序描述 26 功能 26 輸人、輸出項(xiàng) 27 第五章 詳細(xì)設(shè)計(jì) 28 、目的 28 基本設(shè)計(jì)概念和處理流程 29 整體結(jié)構(gòu)圖 35 第六章 系統(tǒng)功能演示 36 系統(tǒng)功能演示 36 小結(jié) 48 總結(jié) 49 致謝 51 參考文獻(xiàn) 52 第一章 緒論 引言 網(wǎng)上購書系統(tǒng),是一個立足于網(wǎng)絡(luò)、以書為商品的專業(yè)性網(wǎng)上購物網(wǎng)站。后臺功能主要有用戶管理、書管理、書分類管理、圖書貨源地管理等。一些有實(shí)力的傳統(tǒng)書店,都會建立自己的網(wǎng)站,利用網(wǎng)絡(luò)促銷,爭取更多的市場份額。 從經(jīng)濟(jì)上考慮,投資少,回收快,而且無所謂存貨,所以特別適合小商店和個人在網(wǎng)上創(chuàng)業(yè)。 2. 經(jīng)濟(jì)可行性:選擇圖書做本購物系統(tǒng)的主打商品,因?yàn)閳D書屬于折扣大利潤豐厚的商品,而且網(wǎng)上書店不需要門面等成本開銷,故大大降低其價格。通過這種異常處理,不僅能夠清 晰地掌握整個程序執(zhí)行的流程,也使得程序的設(shè)計(jì)更為嚴(yán)謹(jǐn)。 Eclipse。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 tomcat 時,它實(shí)際上作為一個與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。從發(fā)展的歷史看,數(shù)據(jù)庫是數(shù)據(jù)管理的高級階段,它是由文件管理系統(tǒng)發(fā)展起來的。減少了大量重復(fù)數(shù)據(jù),減少了數(shù)據(jù)冗余,維護(hù)了數(shù)據(jù)的一致性。例如 Java程序可以每隔一定時間讀取某結(jié)點(diǎn)提供的最新數(shù)據(jù),并以圖表的形式顯示出來。另外,就目前國內(nèi)的 JSP開發(fā)者而言,除了使用 JSP自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許 Struts是一個很好的起點(diǎn)。當(dāng)啟動 Web服務(wù)器或客戶機(jī)第一次請求服務(wù)時,可以自動裝入 Servlet。類型轉(zhuǎn)化時的錯誤信息返回給用戶也是非常困難的。這樣可以更靈活的擴(kuò)展程序。 Hibernate是采用 ORM映射機(jī)制的持久層開發(fā)工具,它是 JAVA應(yīng)用和關(guān)系數(shù)據(jù)庫之前的橋梁,負(fù)責(zé) JAVA對象和關(guān)系數(shù)據(jù)之間的映射。我通常用的辦法是在代碼中加一些 之類的語句,逐步確定錯誤的位置。這個類不需要我們實(shí)現(xiàn)其他方法,我們只要實(shí)現(xiàn) XXX( ActionMapping mapping, Actionform form, HttpServletRequest request, HttpServletResponse response)就可以了。