【正文】
提示錯誤。ActionForm是一個符合JavaBean規(guī)范的類,所有的屬性都應滿足get和set對應。然后將request的參數對應到ActionForm中,進行form驗證。八、 對Action 執(zhí)行前和后的處理. Struts處理Action的時候是基于class的hierarchies,很難在action處理前和后進行操作。六、 ,所以它主要使用JSTL的表達式語言來獲取數據。四、 類型的轉換. Struts的FormBean把所有的數據都作為String類型,它可以使用工具CommonsBeanutils進行類型轉化。二、 Struts 的Action必需是thread-safe方式,它僅僅允許一個實例去處理所有的請求。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯系,這對于后期的維護有著莫大的好處。當啟動Web服務器或客戶機第一次請求服務時,可以自動裝入Servlet。如果你已經有一個web服務器,你可以很容易加入Servlet技術的支持,而且價格很便宜。Servlets可輕松做到共享數據、維護信息、跟蹤session等。 Servlet技術簡介Servlet是使用Java Servlet 應用程序設計接口編寫的Java程序。另外,就目前國內的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā)自己的標記,或許Struts是一個很好的起點。Struts實現的重點在C(Controller),包括ActionServlet/RequestProcessor和我們定制的Action,也為V(View)提供了一系列定制標簽(Custom Tag)。而Model2中將Servlet納入架構中扮演前端Controller角色,將Web瀏覽器送出之前請求集中送至Servlet。隨著JSP與Servlet技術大量應用于Web為基礎的應用程序,Java開發(fā)人員群體認為應該以較佳之模式以提升Web應用程序之可維護性與重新實用型。例如Java程序可以每隔一定時間讀取某結點提供的最新數據,并以圖表的形式顯示出來。Java是一種簡單易用、完全面向對象、具有平臺無關性且安全可靠的主要面向Internet的開發(fā)工具。Java應用編程接口為Java應用提供了一個獨立于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分。文件管理方式中,數據處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無關系。減少了大量重復數據,減少了數據冗余,維護了數據的一致性。數據庫具有以下主要特點: 實現數據共享。它所涉及的是數據庫所有對象的邏輯關系,而不是它們的物理情況,是數據庫管理員概念下的數據庫。這些數據是原始數據,是用戶加工的對象,由內部模式描述的指令操作處理的位串、字符和字組成。從發(fā)展的歷史看,數據庫是數據管理的高級階段,它是由文件管理系統(tǒng)發(fā)展起來的。關鍵的是它是免費的,可以在Internet上免費下載到,并可免費使用。在后續(xù)的版本中,這些功能將得 到很大的擴展,但現有的功能已經非常實用了。大多數商業(yè)化的J2EE服務器都提供一個功能強大的管理界面,且大都采用易于理解的Web應用界面。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。Reilly出版的介紹Tomcat的書籍(ISBN 0596003188)[1]的封面也被設計成了一個公貓的形象。由于大部分開源項目O39。Tomcat最初是由Sun的軟件構架師詹姆斯簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。 MyEclipse簡介MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數據庫和JavaEE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。程序需要多少內存、哪些程序的內存已經不使用了,需要釋放歸還給系統(tǒng),這些煩瑣且危險的操作全部交由JVM去管理。網絡功能,Java可以說是借助因特網而重獲新生的,自然具備編寫網絡功能的程序。通過這種異常處理,不僅能夠清晰地掌握整個程序執(zhí)行的流程,也使得程序的設計更為嚴謹。就項目開發(fā)而言,純粹的面向對象,加上數量巨大的類所提供的方法(函數)庫的支持,使得利用Java開發(fā)各種應用程序,可以說是易如反掌。就執(zhí)行平臺而言,必須考慮的問題之一是用戶可能使用的操作系統(tǒng)。電子商務系統(tǒng)與傳統(tǒng)的面對面的營銷方式相比,具有不可比擬的優(yōu)勢,如銷售成本與物流大大降低、信息傳輸及時等。2. 經濟可行性:選擇圖書做本購物系統(tǒng)的主打商品,因為圖書屬于折扣大利潤豐厚的商品,而且網上書店不需要門面等成本開銷,故大大降低其價格。它最大的優(yōu)點就是平臺無關性,在Windows 、Linux以及其它平臺上,都可以使用相同的代碼。因此在開發(fā)軟件項目之前,必須根據可利用的時間和資源等條件進行可行性研究。此外, Struts 框架提供了許多供擴展和定制的地方,應用程序可以方便的擴展框架,來更好的適應用戶的實際需求。從經濟上考慮,投資少,回收快,而且無所謂存貨,所以特別適合小商店和個人在網上創(chuàng)業(yè)。對軟件需求的深入理解是軟件開發(fā)工作獲得成功的前提條件,不論我們把設計和編碼工作做得如何出色,不能滿足用戶需求的程序只會給客戶帶來失望,給開發(fā)帶來麻煩。如卓越網。比較好的出版社營銷網站建設的特點是:以出版社本社出版物為網站核心,突出特色,訪問速度快捷,信息及時更新,內容的合理編排以及完善的檢索能力,具有較強的交互能力。一些有實力的傳統(tǒng)書店,都會建立自己的網站,利用網絡促銷,爭取更多的市場份額。從商務層面這方來面來看,網上書店是由供貨渠道、支付系統(tǒng)、物流系統(tǒng)、售后服務系統(tǒng)及配置套的經營管理機制構成的書業(yè)企業(yè);從技術層面這方面來看,網上書店是由服務器、商務軟件、數據庫和計算機技術人員組成的網絡企業(yè)。國外的Web商務系統(tǒng)應用起步較早,所以應用的相對而言領域比較廣,網絡銷售已經在人們生活消費中占有一定比例,Web商務系統(tǒng)比較成熟。經過20多年的發(fā)展,1997年全世界圖書銷售中,每5本書就有1本是通過網上書店銷售的,占全世界圖書銷 售總量的20%以上。后臺功能主要有用戶管理、書管理、書分類管理、圖書貨源地管理等。系統(tǒng)同時具有買、賣書等功能,為書的流通提供了一個有效的交易平臺。JAVA語言是目前Internet上大型的WEB應用程序開發(fā)時使用得最熱門的編程語言,本文描述了JAVA和JSP技術的特點以及在互聯網上的使用情況,介紹這兩種技術的重要編程方法和兩者之關的聯系,同時也會應用相關的Struts框架,并完成一個基于這種技術的網上書店系統(tǒng)。網上書店系統(tǒng)能在網絡上建立一個虛擬的購物平臺,改變傳統(tǒng)的購物流程,是購物變得輕松、快捷、安全、方便。 [關鍵詞] JAVA Struts Servlet Hibernate JSP 網絡編程 電子商務 網上書店Abstract[Abstract] With the rapid development of Internet, online shopping system as B2B, B2C, C2C emerce platform in its frontend business process plays an important operation. Online bookstore system on the network 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 Internet, 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 internet Bookshop目 錄第一章 緒論 1 1 網上書店的歷史 1 網上書店的市場現狀 1第二章 需求分析 1 1 1第三章 相關技術介紹 1 1 MyEclipse簡介 1 Tomcat服務器簡介 1 MySQL數據庫簡介 1 1 分層架構核心思想 1第四章 概要設計 1 1 1 1 1 1 輸出項 1第五章 詳細設計 目的 1 1 1第六章 系統(tǒng)功能演示 1 1 1總結 1致謝 1參考文獻 1第一章 緒論網上購書系統(tǒng),是一個立足于網絡、以書為商品的專業(yè)性網上購物網站。本系統(tǒng)前臺功能主要有登陸、注冊、書瀏覽、購物車、書查詢、特價書、購書、訂單查詢、新書上架等。1969年因特網出現不久就有了線上購書。它不僅改變了傳統(tǒng)的圖書銷售方式,也正在改變圖書館文獻采訪的傳統(tǒng)模式與規(guī)則及其理論。 網上書店的市場現狀網上書店,或稱電子書店,是通過網絡技術來完成圖書交易的一種電子商務類型。目前我國網上書店的主要類型有:由國有新華書店投資建設的網上書店。因為網絡出版的緣故,出版社是最早接觸網絡的,我國500多家出版社中,現已建立網站的有349家,占比例的62%。非出版業(yè)資本投資建設的網上書店。第二章 需求分析針對于現在社會上對網絡書店的需求,為了開發(fā)出真正滿足用戶需求的產品——網絡書城,首先必須要知道客戶的需求。系統(tǒng)同時具有買賣書等功能,為書的流通提供了一個高效的交易平臺。從技術上考慮,Struts為Web 應用提供了一個通用的框架,使得開發(fā)人員可以把精力集中在如何解決實際業(yè)務問題上。開發(fā)任何一個基于計算機的系統(tǒng)都會受到時間和資源的限制。Java語言是一種優(yōu)秀的編程語言。除此之外Java語言還提供了一些有用的新特性,使得使用Java語言比C++語言更容易寫出“無錯代碼”。3. 系統(tǒng)需求分析現在Internet上隨處可見網上商城、網上書店等電子商務網站,讓消費者足不出戶就可購買到想買的商品,不僅方便了消費者,也讓擁有電子商務網站的企業(yè)能及時向廣大客戶推銷產品、構建企業(yè)形象、贏得利潤?;谝韵聨c,選擇JAVA語言開發(fā)技術。JAVA的Swing 組件開發(fā)技術可以開發(fā)豐富的圖形界面,并且Swing API類提供了豐富的外部接口和方法,可以方便實現系統(tǒng)功能。能夠在程序中產生異常情況的地方,執(zhí)行相對應的處理,不至于因突發(fā)或意外的錯誤造成執(zhí)行中斷或是死機。翻譯目標代碼的速度與C/C++的性能沒什么區(qū)別。Collection是由JVM對內存實行動態(tài)管理的。本網站用到的開發(fā)環(huán)境是MyEclipse平臺、Tomcat服務器、MySQL數據庫。MyEclipse結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。因為Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應用服務器。后來他幫助將其變?yōu)殚_源項目,并由Sun貢獻給Apache軟件基金會。而O39。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務器。當然也可以管理像初始化參數,user、group、role的多種