基于java平臺的校園圖書交易網站的設計與實現(xiàn)【畢業(yè)設計+開題報告+文獻綜述】_第1頁
已閱讀1頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  本科畢業(yè)設計(論文)</p><p><b> ?。ǘ?屆)</b></p><p>  基于Java平臺的校園圖書交易網站的設計與實現(xiàn)</p><p>  所在學院 </p><p>  專業(yè)班級 計算機科學與技術

2、</p><p>  學生姓名 學號 </p><p>  指導教師 職稱 </p><p>  完成日期 年 月 </p><p>  摘要:隨著計算機科學的發(fā)展,JSP網上商城技術在Internet中的應用越來

3、越廣泛,為廣大網絡用戶提供了更加周到的服務。網上消費已逐漸成為當今Web應用的潮流。本系統(tǒng)是基于JSP技術的網上書店系統(tǒng),采用JDK作為開發(fā)工具,服務器采用Tomcat,而后臺數(shù)據庫則是用MySQL。該系統(tǒng)能實現(xiàn)用戶注冊登錄,圖書信息瀏覽,圖書信息的管理和管理員管理查看等功能。該系統(tǒng)基本上具備一個網上圖書銷售系統(tǒng)應該具備的常用功能。</p><p>  關鍵詞:JSP; Mysql; 圖書交易;框架;C2C<

4、;/p><p>  Design and Implementation of a Online Book Trading Web Site Based on Java</p><p>  Abstract: With the development of computer science, Online Shopping Mall based on JSP technology gets a

5、widely application and it can provide more attentive service for user. Online consumer has become the trend of today's Web applications. The system is based on JSP technology online bookstore system, using JDK as a d

6、evelopment tool and Tomcat as server, and the background database is MySQL database. The system provides some basic functions, for example, user login and register, book informatio</p><p>  Key words: JSP;

7、 MySql; Book Exchange; Framework; C2C</p><p><b>  目錄</b></p><p><b>  1 緒論1</b></p><p>  1.1 課題產生背景1</p><p>  1.2 國內外研究現(xiàn)狀1</p>&l

8、t;p>  1.3 論文內容與組織2</p><p>  2 相關技術與開發(fā)工具3</p><p>  2.1 電子商務3</p><p>  2.2 兩層結構和三層結構3</p><p>  2.3 Java 介紹4</p><p>  2.3.1 JSP 簡介4</p>

9、<p>  2.3.2 JSP 的運行原理4</p><p>  2.4 JavaBean 技術介紹5</p><p>  2.5 Tomcat介紹5</p><p>  2.5.1 什么是Tomcat5</p><p>  2.5.2 Tomcat和JServ的區(qū)別5</p><p> 

10、 2.6 MySQL 數(shù)據庫6</p><p>  2.6.1 數(shù)據庫介紹6</p><p>  2.6.2 MySQL數(shù)據庫6</p><p><b>  3 系統(tǒng)設計7</b></p><p>  3.1 總體設計7</p><p>  3.1.1 總體框架7</p&g

11、t;<p>  3.1.2 總體流程7</p><p>  3.2 系統(tǒng)各模塊詳細設計7</p><p>  3.2.1 登錄模塊界面7</p><p>  3.2.2 購買模塊8</p><p>  3.2.3 銷售模塊8</p><p>  3.3 數(shù)據庫設計9</p>&l

12、t;p>  3.3.1 Book(圖書信息表)9</p><p>  3.3.2 User(用戶信息表)9</p><p>  4 系統(tǒng)的實現(xiàn)11</p><p>  4.1 系統(tǒng)環(huán)境配置11</p><p>  4.2 登錄模塊的實現(xiàn)12</p><p>  4.2.1客戶端登入主要代碼12<

13、;/p><p>  4.2.2 登入服務器主要代碼13</p><p>  4.2.3 用戶管理主要代碼16</p><p>  4.3 購買模塊的實現(xiàn)21</p><p>  4.4 銷售模塊的實現(xiàn)21</p><p>  4.4.1 分類瀏覽主要代碼21</p><p>  4.5 管

14、理模塊的實現(xiàn)26</p><p>  4.5.1 添加圖書信息主要代碼26</p><p>  4.5.2 刪除圖書信息主要代碼27</p><p>  4.5.3 更新圖書信息主要代碼29</p><p>  4.6 配置文件30</p><p>  5 系統(tǒng)的驗證和演示34</p>&l

15、t;p>  5.1 首頁顯示功能34</p><p>  5.2 注冊功能34</p><p>  5.3 登入功能34</p><p>  5.4 瀏覽發(fā)布信息功能35</p><p>  5.5 管理發(fā)布信息功能35</p><p>  5.6 修改信息功能35</p><p&

16、gt;  5.7 發(fā)布信息功能35</p><p>  5.8 圖書交易網站的項目結構圖36</p><p>  6 總結與展望38</p><p><b>  6.1 總結38</b></p><p><b>  6.2 展望38</b></p><p><

17、;b>  1 緒論</b></p><p>  1.1 課題產生背景</p><p>  計算機的出現(xiàn)給人類社會帶來了第三次工業(yè)革命,計算機和計算機網絡已經深入到了各行各業(yè),各個領域,隨著Internet 的不斷擴大和發(fā)展,電腦網絡把每一個國家,每一個城市甚至每一個家庭連接到一起,形成了一條信息高速路,就像高速公路大大提高了車輛行駛的速度一樣。信息高速公路給生活,學習

18、和工作帶來了什么影響呢?總結起來主要有三點: </p><p>  第一,電腦網絡可以查閱信息,迅速而便捷地了解周圍的世界;</p><p>  第二,可以跟世界各地的人隨時進行交流,并建立聯(lián)系;</p><p>  第三,可以參加網絡購物,拍賣等活動。</p><p>  正是由于有了這么一條信息高速路,網上查詢和網上購物隨之有可能,因此網

19、上商業(yè)交易也迅速地發(fā)展起來,也因此給我們的生活帶來很多方便。電子商務是于九十年代初,在歐美興起的一種全新的商業(yè)交易模式,它實現(xiàn)了交易的無紙化、效率化、自動化,表現(xiàn)了網絡最具魅力的地方,快速的交換信息,地理界限的模糊,這所有的一切也必將推動傳統(tǒng)商業(yè)行為在網絡時代的變革。任何新事物都代表著一種趨勢,那些符合人類進步的趨勢必然會得到大家的認同電子商務就是這樣一種事物,它對人類社會進行著全方位的改造,在企業(yè)、政府部門、公共研究機構、教育以及娛樂

20、等方面改變著人類相互交往的方式,為人們展示了一個全新璀璨的世界。由于電子商務的出現(xiàn),傳統(tǒng)的經營模式和經營理念將發(fā)生巨大的變化,將會創(chuàng)造巨大的效益和機會,會將市場的空間形態(tài),時間形態(tài)和虛擬形態(tài)結合起來,將物流,資金流,信息流匯集成開放的,良性循環(huán)的環(huán)路,使經營者以市場為紐帶,在市場上發(fā)揮最佳的作用,得到最大的效益和發(fā)展,不僅將有力地推動Internet 的發(fā)展,對社會的進步和經濟的變革產生深遠影響,更重要的是,它本身的發(fā)展和成熟為我們提供

21、了許許多多的機會[1]。 但與此同時,相關的信息數(shù)據</p><p>  1.2 國內外研究現(xiàn)狀</p><p>  在當今這個不斷變化不斷更新的社會,人們的生活方式和生活節(jié)奏越來越快。那些傳統(tǒng)的營銷模式已經不能夠在滿足現(xiàn)在社會的需要。在中國圖書銷售行業(yè)實現(xiàn)在網上銷售,通過計算機來管理信息。卻只在1998年才有了中國的第一家網上圖書銷售網站。這比世界先進水平的國家晚了將進10年之久。中國

22、大陸已經注冊的網上書店大約有100多家,有網站的有50多家,但已經投入運營,能夠買到書的只有十來家。很多人看到了書這種商品網上銷售的諸多好處:方便購買,金額小,風險小[2], 用戶容易決定;信息的完整性以及很少出現(xiàn)質量問題和退貨現(xiàn)象等。盡管全球最大的網上書城亞馬遜股票慘跌,盡管各家書店都承認目前的虧本經營狀況,但這并未阻擋投資者對網上書店"錢"景的期待。眾所周知國內各大型網站都有各自的網上書店,國內最大的網上書店亞馬

23、遜就是一個例子。這種網上書店的發(fā)展正在逐步完善。其中的功能比較豐富,操作也比較簡便,因此吸引了大量的用戶。然而,網絡的資源是有限的,隨著數(shù)據量的加大,網站的服務質量,尤其是熟讀會變得不堪忍受。而我的系統(tǒng)針對小范圍。如此一來,在保證效率的前提下,可以使用相對廉價的設備,節(jié)省費用和資源。</p><p>  1.3 論文內容與組織</p><p>  本次畢業(yè)設計中,我采用了 JSP 作為開

24、發(fā)工具,構建了一個能實現(xiàn)基本的電子商務的小型動態(tài)商務網站——基于java 的網上圖書交易系統(tǒng)。該系統(tǒng)能實現(xiàn)用戶的注冊,登錄功能;能夠實現(xiàn)商品的查詢,訂購等功能。該系統(tǒng)基本上具備一個網上圖書銷售系統(tǒng)應該具備的常用功能,該設計項目基本上體現(xiàn)了構建一個動態(tài)商務網站所需要的技術,可以說,目前的大型商務網站也就是我們這個小型網站在內容上的擴充和完善。論文組織如下:第一章簡要介紹了課題的產生背景,圖書銷售系統(tǒng)的國內外發(fā)展現(xiàn)狀,由此 闡述了目前在電子

25、商務中運用的關鍵技術。第二章著重介紹了本次設計運用到的關鍵技術及本次設計所用到的主要軟件。第三章 設計,框架或者思路。具體講就是系統(tǒng)框架設計和模塊設計(包擴系統(tǒng)的各個子模塊的設計和數(shù)據的設計)。第四章 系統(tǒng)的具體實現(xiàn)(系統(tǒng)環(huán)境配置和各模塊的代碼及注釋)。第五章 系統(tǒng)演示的截圖。第六章 總結與展望。</p><p>  2 相關技術與開發(fā)工具</p><p>  本章介紹本論文系統(tǒng)的相關技

26、術和開發(fā)工具。它們包括系統(tǒng)的平臺、結構以及使用的開發(fā)語言、開發(fā)工具等。</p><p><b>  2.1 電子商務</b></p><p>  電子商務通常是指是在全球各地廣泛的商業(yè)貿易活動中, 在因特網開放的網絡環(huán)境下,基于瀏覽器/服務器應用方式,買賣雙方不謀面地進行各種商貿活動,實現(xiàn)消費者的網上購物,商戶之間的網上交易和在線電子支付以及各種商務活動,交易活動,

27、金融活動和相關的綜合服務活動的一種新型的商業(yè)運營模式。 電子商務目前共有 7 種模式: B2B, B2C, C2C, B2M, M2C,(即 B2G)B2A,C2A(即 C2G)。 </p><p>  (1) B2C平臺 </p><p>  B2C 是英文Business-to-Consumer(商家對客戶)的縮寫,而其中文簡稱為商對客,商對客是電子商務的一種模式,也就是通常說的商業(yè)

28、零售,直接面向消費者銷售產品和服務。這種形式的電子商務一般以網絡零售業(yè)為主,主要借助于互聯(lián)網開展在線銷售活動。 </p><p>  (2) C2C 平臺 </p><p>  C2C 同 B2B,B2C 一樣,都是電子商務的幾種模式之一。不同的是 C2C是用戶對用戶的模式,C2C 商務平臺就是通過為買賣雙方提供一個在線交易平臺,使賣方可以主動提供商品上網拍賣,而買方可以自行選擇商品進行競

29、價。本文就是采用了C2C的圖書銷售系統(tǒng),用戶在平臺上可以進行書的買賣,而管理員則是對用戶和書進行管理。</p><p>  2.2 兩層結構和三層結構</p><p>  隨著信息時代的到來,基于網絡的數(shù)據處理問題日益成為企業(yè)信息化的中心環(huán)節(jié)。數(shù)據庫的靈活性,安全性和可拓展性等成為數(shù)據處理技術焦點。隨著人們對計算機應用軟件要求的不斷提高,其網絡數(shù)據處理模式不斷更新?lián)Q代,因此形成了多種處理

30、模式,當三層結構模式未出現(xiàn)之前,歷史上主要是采用兩層結構模式,近年來有前瞻性的開發(fā)商則紛紛采用三層結構模式來開發(fā)基于數(shù)據庫的管理系統(tǒng)[3]。</p><p><b>  (1) 兩層結構</b></p><p>  客戶/服務器結構,就是在系統(tǒng)中專門劃分出一個數(shù)據管理層,其余工作放在客戶界面計算機上完成,客戶界面通過數(shù)據服務器,獲得對集中管理的數(shù)據的訪問[4]。 客戶

31、端提供用戶界面,運行邏輯處理應用;數(shù)據服務器接受客戶端 SQL 語句并對數(shù)據庫進行查詢,然后返回查詢結果。用一個形象的比喻來描述就是:服務器端像一個倉庫,主要功能是存儲原材料和成品,但并不進行加工,而客戶端就像加工車間,完成從原料到成品的整個制造過程,然后將成品存儲到倉庫。由于業(yè)務的處理邏輯主要在客戶端執(zhí)行, 因此這種結構也被稱為胖客戶 (Fat client) 結構。 該結構最大的優(yōu)點在于結構簡單,開發(fā)和運行的環(huán)境簡單,因此兩層結 構

32、一般只用于工作站不多,對系統(tǒng)性能要求不高的 MIS 系統(tǒng) 但是兩層結構也存在一些缺點,如①工作站數(shù)目受限;②執(zhí)行效率慢; ③維護成本高; ④系統(tǒng)可擴展性差。 </p><p><b>  (2) 三層結構 </b></p><p>  一般是指將系統(tǒng)分解為用戶界面,業(yè)務邏輯,數(shù)據管理三個軟件層面,并將這三個層面部署在不同的位置上。其中第一層是客戶端(用戶界面) ,提供

33、用戶與系統(tǒng)的友好訪問;第二層是應用服務器,專用于企業(yè)業(yè)務邏輯的實現(xiàn);第三層是數(shù)據服務器,負責數(shù)據信息的存儲,訪問及其優(yōu)化。采用三層構架以后,用戶界面層通過統(tǒng)一的接口向業(yè)務層發(fā)送請求,業(yè)務層按自己的邏輯規(guī)則將請求處理之后進行數(shù)據庫操作,然后將數(shù)據庫返回的數(shù)據封裝成類的形式返回給用戶界面層。 這樣用戶界面層甚至可以不知道數(shù)據庫的結構,它只要維護與業(yè)務層之間的接口即可。 三層結構相對兩層結構具有以下的優(yōu)點①維護成本低;②執(zhí)行效率高; ③系統(tǒng)可

34、擴展性大大增強。</p><p>  2.3 Java 介紹</p><p>  Java 有兩方面的含義:Java 語言,Java 平臺。 作為一種語言,Java 是一種跨平臺開發(fā)語言,能開發(fā)出跨平臺的應用對象和應用程序[5]。例如:Oracle 8i 的安裝程序就是用 Java 開發(fā)的。Java 語言具有以下特點:簡單,面向對象,分布式,解釋執(zhí)行,安全,跨平臺,高性能,多線程等特點。

35、 作為一種平臺,Java 平臺包括兩部分內容:Java 虛擬機和 JavaAPI。 </p><p>  2.3.1 JSP 簡介 </p><p>  JSP(Java Server Pages)是由 Sun Microsystems 公司倡導,許多公司參與一起建立的一種動態(tài)網頁技術標準,JSP 技術在 Servlet 技術基礎上發(fā)展起來的,它正在飛速發(fā)展中,現(xiàn)已成為

36、Java 服務器編程的重要組成部分。它雖然還未成型,但是它必將和J2EE(Java 2 Enterprise Edition)一起發(fā)展[6]。 JSP 是結合 markup(HTML 和 XML)和 Java 代碼來處理一種動態(tài)頁面。每一頁第一次被調用時,通過 JSP 引擎自動被編譯成 Servlet,然后被執(zhí)行,以后每次調用時, 執(zhí)行編譯過的 Servlet。 提供了多種方式訪問 Java class, JSP Servlet, Ap

37、plets 和 Web Server,因此,Web應用的功能可以分成多個明確定義公用接口的組件,通過 JSP 將它們結合在一起[7]。 </p><p>  2.3.2 JSP 的運行原理</p><p>  在 JSP 第一次獲得來自于客戶端瀏覽器的請求時,JSP 文件將被 JSP引擎 (JSP engine)轉換成一個 Servlet,即jsp文件編譯成 Java Class 文 件

38、。 Servlet 引擎接收到請求后, 當如果設置了使用最新的 JSP, 它就會去找 JSP 文件,檢查該文件在上次編譯后是否改動過。如果改動過,就會重新編譯生成新的 Servlet,最終將請求轉交給編譯好的 Servlet 引擎執(zhí)行。在編譯時如果發(fā)現(xiàn) JSP 文件有任何語法錯誤,轉換過程將中斷,并向客戶端發(fā)出出錯信息;如果編譯成功,則所轉換產生的 Servlet 代碼被編譯,然后該 Servlet 被 JSP 引擎加載到內存中。此時

39、JSP 引擎還請求了 jspInit()方法的執(zhí)行,并對此 Servlet 初始化。JspInit()方法在 Servlet 的生命周期中只被請求一次,然后將被調用來處理客戶端的請求和回復操作。對于所有隨后對該 JSP 文件的請求,服務器將檢查該 JSP 文件自最后一次被存取后是否經過修改。如果沒有修改,則將請求交還給還在內存中的 Servlet 的 jspService()方</p><p>  2.4 Ja

40、vaBean 技術介紹</p><p>  JavaBean 技術是一種基于 Java 的組件技術, JavaBean 組件可以用來執(zhí)行復雜的計算任務,或負責與數(shù)據庫的交互以及數(shù)據的提取,以及封裝事務邏輯等,可以很好的實現(xiàn)業(yè)務邏輯和前臺程序的分離使得系統(tǒng)具有更好的健壯性和靈活性,同時也是解決代碼重用問題的一種策略[9]。 以前的組件無法實現(xiàn)真正的代碼重用,其主要原因就是它們對于處理平臺的依賴和對開發(fā)語言的依賴過重

41、。 由于 Java 語言在這些方面所具有的特點和優(yōu)勢, 使得基于它的軟件 JavaBean 組件技術倍受人們的關注。它的任務就是:一次編寫,可以在任何地方執(zhí)行,可以在任何地方重用。JavaBean 組件可以在任何地方重用包括了可以在應用程序,其他組件,文檔,Web 站點和應用程序構造器工具等多種方案中再利用。為了創(chuàng)建和使用 Java 軟件組件,JavaBean 被實現(xiàn)為一種獨立于平臺和結構的應用程序接口,它的實現(xiàn)可以忽略內部的結構及細節(jié)

42、問題,只需要定義其外部的特征及對外功能就行。其中,屬性,方法和事件三種接口可以獨立對外進行開發(fā)。 JavaBean 的實質就是一個class 文件,也可以成為類文件。JavaBean 以 </p><p>  2.5 Tomcat介紹</p><p>  2.5.1 什么是Tomcat </p><p>  Tomcat 是 Java Servlet 2.2 和

43、 JavaServer Pages 1.1 技術的標準實現(xiàn), 是基于 Apache 許可證下開發(fā)的自由軟件。 </p><p>  2.5.2 Tomcat和JServ的區(qū)別 </p><p>  JServ 是由 Apache 開發(fā)并使用的 Servlet API 2.0 兼容的 Servlet 容器。 Tomcat 是完全重寫的 ServletAPI2.2 和 JSP 1.1 兼容的

44、 Servlet/JSP 容器。 Tomcat 使用了 JServ 的一些代碼,特別是 Apache 服務適配器。</p><p>  2.6 MySQL 數(shù)據庫</p><p>  2.6.1 數(shù)據庫介紹 </p><p>  數(shù)據庫(Database)是按照數(shù)據結構來組織,存儲和管理數(shù)據的倉庫,它產生于距今五十年前,隨著信息技術和市場的發(fā)展, 特別是二十世紀九

45、十年代以后, 數(shù)據管理不再僅僅是存儲和管理數(shù)據, 而轉變成用戶所需要的各種數(shù)據管理的方式。數(shù)據庫有很多種類型,從最簡單的存儲有各種數(shù)據的表格到能夠進行海量數(shù)據存儲的大型數(shù)據庫系統(tǒng)都在各個方面得到了廣泛的應用[11]。比較常見的有三種數(shù)據庫: ACCESS,SQL Server 和 Oracle 。其中 ACCESS 是美國 Microsoft 公司于 1994 年推出的微機數(shù)據庫管理系統(tǒng)。它具有界面友好, 易學易用, 開發(fā)簡單, 接口靈

46、活等特點,是典型的新一代桌面數(shù)據庫管理系統(tǒng)。 但是 ACCESS 的功能相對不是那么強大,主要是開發(fā)單機版軟件中經常用到,SQL Server 是目前應用比較廣泛和普遍的一款數(shù)據庫,是數(shù)據庫發(fā)展的一個里程碑。Oracle 的功能是比較強大的,一般用于超大型管理系統(tǒng)軟件的建立,現(xiàn)在的應用范圍也已經比較廣泛。</p><p>  2.6.2 MySQL數(shù)據庫</p><p>  MySQL是

47、一個小型關系型數(shù)據庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB 公司。由于其體積小,速度快,目前 MySQL 被廣泛地應用在 Internet 上的中小型網站中??傮w擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇MySQL 作為網站數(shù)據庫[12]。</p><p><b>  3 系統(tǒng)設計</b></p><p><b> 

48、 3.1 總體設計</b></p><p>  此校園圖書交易網站為學校的師生提供一個二手書和新書的在線交易平臺,它能為注冊的用戶提供信息瀏覽、信息發(fā)布以及查詢等主要功能。網站分為前臺和后臺兩部分。</p><p>  3.1.1 總體框架</p><p>  圖 3.1 總體框架圖</p><p>  從圖 3.1 中可以看出,

49、在線校園圖書交易網站一共有四個模塊,登錄模塊,用戶的購買,銷售模塊,管理員的管理模塊。 </p><p>  3.1.2 總體流程</p><p>  用戶登陸校園圖書交易網站,如果還沒有注冊則可以進行注冊后登陸。在首頁用戶可以選擇自己喜歡的書目類別進行瀏覽。進入書目詳細頁面后,用戶可以購買自己喜歡的圖書。在管理頁面用戶則可以添加,刪除圖書,還可以查看已銷售的圖書。 </p>

50、<p>  3.2 系統(tǒng)各模塊詳細設計</p><p>  3.2.1 登錄模塊界面</p><p>  登錄界面如圖3.2所示,在輸入用戶名和密碼后,用戶可以在平臺中注冊。系統(tǒng)對注冊用戶和非注冊用戶進行區(qū)分。注冊用戶可以瀏覽信息并可以發(fā)布信息、更新維護信息。非注冊用戶只能瀏覽相關的圖書信息。</p><p>  圖 3.2 登錄模塊界面</p&g

51、t;<p>  3.2.2 購買模塊</p><p>  如圖 3.3,進入購買頁面后用戶可以購買和瀏覽自己要買的圖書。本系統(tǒng)采用了C2C的圖書銷售系統(tǒng),C2C是用戶對用戶的模式,C2C 商務平臺就是通過為買賣雙方提供一個在線交易平臺,使賣方可以主動提供商品上網拍賣,而買方可以自行選擇商品進行競價。用戶通過線下交易完成圖書的購買。</p><p>  圖 3.3 購買模塊圖&

52、lt;/p><p>  3.2.3 銷售模塊</p><p>  現(xiàn)有圖書管理,有添加新圖書、修改圖書信息和刪除圖書信息。</p><p>  如圖 3.4,3.5所示,用戶可以對圖書進行管理。查看,添加,刪除和修改圖書。</p><p>  圖 3.4 管理模塊圖</p><p>  圖3.5 添加模塊圖</p&g

53、t;<p><b>  3.3 數(shù)據庫設計</b></p><p>  3.3.1 Book(圖書信息表)</p><p>  圖書表中有id,用戶名,發(fā)布圖書信息時間,類別,價格,聯(lián)系電話,書名,圖書簡介,原價字段。它的用戶名字段和用戶表的用戶名字段相關聯(lián)。</p><p>  表 3.1 圖書信息表字段結構</p>

54、<p>  3.3.2 User(用戶信息表)</p><p>  用戶表中有id,用戶名,密碼,聯(lián)系方式,Email字段,這些信息是在用戶注冊時插入到數(shù)據庫的。</p><p>  表 3.2 用戶信息表字段結構</p><p><b>  4 系統(tǒng)的實現(xiàn)</b></p><p>  4.1 系統(tǒng)環(huán)境配

55、置</p><p>  從JSP的運作全過程可見,運行JSP最少需要三樣東西:JSP引擎,Web服務器和 JVM[12]。本系統(tǒng)直接采用 JDK 作為 JVM 和 MyEclipse3.2 來開發(fā), MyEclpise 是一個功能非常強大的 JAVA/JSP/J2EE 工具,它主要以提供插件的方式進行開發(fā)[13]。所用的操作系統(tǒng)是Windows7,服務器采用的是 Tomcat,利用了它充當 Jsp 引擎,同時還利

56、用了它的信息發(fā)布功能。首先把 JDK,tomcat 安裝到本地硬盤 C 盤根目錄下,下面詳細介紹如何配置運行環(huán)境: </p><p>  第一步:進入我的桌面,右擊我的電腦,選擇屬性選項,進入系統(tǒng)屬性對話框,單擊高級標簽,如圖 4.1 所示:</p><p>  圖 4.1 系統(tǒng)屬性圖</p><p>  第二步:點擊上圖箭頭所示環(huán)境變量 ,進入圖 4.2 畫面。&

57、lt;/p><p>  圖 4.2 環(huán)境變量圖</p><p>  第三步:單擊系統(tǒng)變量部分的新建按扭,創(chuàng)建JAVA-HOME 變量, 在變量值欄內輸入 C:\Program Files\Java\jdk1.6.0_10, 指明 JDK 安裝路徑,就是剛才安裝時所選擇的路徑 C:\Program Files\Java\jdk1.6.0_10,此路徑下包括lib,bin,jre 等文件夾(此變量

58、最好設置,因為以后運行 tomcat,eclipse 等都需要依靠此變量) 。</p><p>  第四步:同樣的方法創(chuàng)建CLASSPATH 變量,在變量欄內輸入E:\work1 , 只有類在 classpath 中,java 命令才能識別。</p><p>  第五步:創(chuàng)建 PATH 變量,在變量欄內輸入, C:\Program Files\Java\jdk1.6.0_10\bin<

59、;/p><p>  Path 使得系統(tǒng)可以在任何路徑下識別 java 命令。 </p><p>  至此,完成了開發(fā)環(huán)境的配置。</p><p>  4.2 登錄模塊的實現(xiàn)</p><p>  4.2.1客戶端登入主要代碼</p><p>  該頁面要求用戶輸入用戶名,密碼,聯(lián)系方式。</p><p&g

60、t;  當用戶點擊提交時,提交到LoginServlet,在該邏輯處理中把用戶的注冊信息獲取到并插入到數(shù)據庫表user中。 </p><p>  4.2.2 登入服務器主要代碼</p><p>  當用戶成功登入轉到管理頁面,登入失敗時轉到登入頁面。</p><p>  4.2.3 用戶管理主要代碼</p><p>  該頁面顯示的是用戶可以

61、添加,刪除和更新圖書信息。</p><p>  4.3 購買模塊的實現(xiàn)</p><p>  主要通過用戶的瀏覽,聯(lián)系買家實現(xiàn)。</p><p>  4.4 銷售模塊的實現(xiàn)</p><p>  4.4.1 分類瀏覽主要代碼</p><p>  這里我只列出IT的銷售模塊。</p><p>  4.

62、5 管理模塊的實現(xiàn)</p><p>  管理模塊,分為添加,刪除和修改自己發(fā)布的圖書信息</p><p>  4.5.1 添加圖書信息主要代碼</p><p>  4.5.2 刪除圖書信息主要代碼</p><p>  4.5.3 更新圖書信息主要代碼</p><p><b>  4.6 配置文件</b&

63、gt;</p><p>  該項目采用了struts2和hibernate框架,需要配置web.xml、struts2.xml和hibernate.cfg.xml文件。</p><p>  (1) web.xml </p><p>  (2) struts.xml</p><p>  (3) hibernate.cfg.xml</p&g

64、t;<p>  5 系統(tǒng)的驗證和演示</p><p>  5.1 首頁顯示功能</p><p>  輸入首頁URL地址,http://127.0.0.1:8080/bysj/welcome.jsp,就顯示首頁的信息。</p><p>  圖5.1 首頁顯示圖</p><p><b>  5.2 注冊功能</b&

65、gt;</p><p>  點擊首頁的用戶注冊,頁面則跳轉到用戶注冊信息界面。</p><p><b>  圖5.2 注冊圖</b></p><p><b>  5.3 登入功能</b></p><p>  點擊首頁的用戶登入,頁面則跳轉到用戶登入信息界面。</p><p>

66、<b>  圖5.3 登入圖</b></p><p>  5.4 瀏覽發(fā)布信息功能</p><p>  在首頁當中,用戶可以點擊每一類的圖書超鏈接,則進入相關的圖書信息界面。</p><p>  圖5.4瀏覽發(fā)布信息圖</p><p>  5.5 管理發(fā)布信息功能</p><p>  用戶登入后,

67、首先進入的是圖書信息管理界面。</p><p>  圖5.5管理發(fā)布信息圖</p><p>  5.6 修改信息功能</p><p>  在管理發(fā)布信息界面,用戶點擊任何一本書的修改鏈接,則進入這本書的修改界面。</p><p><b>  圖5.6修改信息圖</b></p><p>  5.7

68、發(fā)布信息功能</p><p>  在管理發(fā)布信息界面,用戶點擊發(fā)布信息則可以進入發(fā)布圖書信息界面。</p><p><b>  圖5.6發(fā)布信息圖</b></p><p>  5.8 圖書交易網站的項目結構圖</p><p>  這是該校園圖書交易網站的目錄結構圖。</p><p>  圖5.6圖

69、書交易網站的項目結構圖</p><p>  以上為本次設計演示的主要頁面,因為文章篇幅限制,只將一些主要的圖片放在文章中。 至此,該網上圖書交易系統(tǒng)全部運行完畢。 </p><p><b>  6 總結與展望</b></p><p><b>  6.1 總結</b></p><p>  本文比較了

70、兩層體系和三層體系結構,運用 JSP/Servlet 和 JavaBean 技術,在使用 Tomcat 服務器和 MySQL 數(shù)據庫的情況下,設計了一個基于java平臺的網上圖書交易系統(tǒng)。依據三層體系結構,設計了總體框架,采用模塊化的方法將系統(tǒng)分成四個模塊,主要包括登錄模塊,購買模塊,銷售模塊,管理模塊。四個模塊分別用以實現(xiàn)對圖書的的添加,刪除,查詢,購買等功能。最后的運行結果表明,該系統(tǒng)具有界面友好,易于操作,性能穩(wěn)定的優(yōu)點,并且能較

71、為完善地實現(xiàn) C2C 模式的網上圖書交易功能。 本文的設計工作能為其它類型的網上 C2C 交易平臺提供較好的范例。</p><p><b>  6.2 展望</b></p><p>  隨著信息技術在我國企業(yè)中的廣泛應用,企業(yè)的生產經營活動越來越依賴計算機信息系統(tǒng),很多企業(yè)都構建了自己的企業(yè)管理銷售系統(tǒng)。但是由于科技的發(fā)展,社會文明的進步,人們已不在滿足于現(xiàn)在的經營,

72、生活方式,更多 C2C 電子商務平臺的出現(xiàn)使更多的用戶可以在線銷售貨物和提供服務,使的用戶有了更多的選擇。網上書店有著其他形式的書店所不能比擬的優(yōu)勢:它不需要店鋪和龐大的銷售網絡,通過在網上直接訂購,支付,結算,減少了中間的環(huán)節(jié)和開支。不受時空的限制,一天 24 小時的營業(yè)時間。全世界范圍內都可以銷售等。我的這次畢業(yè)設計——網上圖書交易系統(tǒng),正是把握住時代的脈搏,順應社會發(fā)展的需要,向廣大客戶提供了一個到網上書店平臺購買銷售圖書全過程中

73、所需的全部服務。當然,其中也遺留下了一些待解決的問題,但出于自己水平有限,作為一個網上書店系統(tǒng),該項目上有一些不完善和函待改進之處,特別是在網站信息的安全性上需要進一步加強[16]。</p><p><b>  參考文獻</b></p><p>  [1] 馮英健. 網絡營銷基礎與實踐[M]. 清華大學出版社. 2007 年 </p><p>

74、  [2] 何秀芳. 118 條網上商品銷售黃金法則[M]. 人民郵電出版社. 2009 年 11 月 </p><p>  [3] 沈鳳池. 電子商務概論[M]. 中國電力出版社. 2005 年 9 月 </p><p>  [4] 相萬讓.網頁設計與制作[M].人民郵電出版社. 2004年.</p><p>  [5] 胡春光, 郝春雨. 跨平臺軟件開發(fā)[M].

75、 清華大學出版社. 2006 年 10 月 30 日 </p><p>  [6] 張文靜, 林琪譯. JSP 程序設計. 人民郵電出版社[M]. 2006 年 </p><p>  [7] 陳威, 白偉明, 李楠著. JSP 工程應用與項目實踐[M], 機械工業(yè)出版社. 2005 年 </p><p>  [8] 汪孝宜, 劉中兵, 徐佳晶等編著. JSP 數(shù)據庫

76、開發(fā)實例精粹[M]. 北京:電子工業(yè)出版社. 2005 年 </p><p>  [9] 王煒. JavaBean 組件程序設計[M]. 清華大學出版社. 1999 年 1 月 </p><p>  [10] Bruce Eckel 著. Thinking In Java[M]. 機械工業(yè)出版社,2006 年</p><p>  [11] 梁競梅. SQL Serv

77、er2005 數(shù)據庫任務化教程[M]. 水利水電出版社. 2009 年 5 月 </p><p>  [12] 孫衛(wèi)琴, 李洪成. Tomcat 與 Java Web 開發(fā)技術祥解[M]. 電子工業(yè)出版社. 2006 年 </p><p>  [13] 張孝祥. Java 就業(yè)培訓教材[M]. 清華大學出版社. 2004 年 2 月 </p><p>  [14]

78、鄧子云. JSP 網絡編程從基礎到實踐[M]. 電子工業(yè)出版社. 2009 年 8 月 </p><p>  [15] 陳威, 白偉明, 李楠. JSP 工程應用與項目實踐[M]. 機械工業(yè)出版社. 2005 年2月 </p><p>  [16] 馬文剛, 謝樂建, 管知時. JSP 實用編程實例集錦[M]. 清華大學出版社. 2001 年 11 月</p><p&g

79、t;<b>  文獻綜述</b></p><p>  基于Java平臺的校園圖書交易網站的設計與實現(xiàn) </p><p>  摘要:20世紀末,隨著計算機科學的發(fā)展,WEB技術在Internet中的應用越來越廣泛,為廣大網絡用戶提供了更加周到和人性化的服務。網上書店在我國剛剛起步,但發(fā)展很快。隨著我國互聯(lián)網的更加普及和網上書店的更趨成熟,會有越來越大的消費群體,市場潛力

80、會得到充分發(fā)揮。本網站希望通過構建一個J2EE架構的電子商務網站,利用日益繁榮的互聯(lián)網,為傳統(tǒng)的書店打造一個新的銷售平臺。</p><p>  關鍵詞:JSP, JavaScript, Mysql, UML, 連接池, 圖書交易, Tomcat, Struts Spring, Hibernate, 框架</p><p>  Abstract:The 20th century late,

81、with the development of computer science, WEB Internet application technology in more and more widely, for the majority of Internet users with a more thoughtful and human services. Online bookstore in China has just star

82、ted, but growing fast. With the more popular of the Internet and online bookstores have become more mature, there will be more and more consumer groups, the market potential will be fully realized. This site hopes to bui

83、ld a J2EE-based e-commerce s</p><p>  Key Words:JSP, JavaScript, Mysql, UML, Connection pool, Book Exchange, Tomcat, Struts Spring, Hibernate, Framework</p><p><b>  1. 引言</b></

84、p><p>  網上書店售書系統(tǒng)的開發(fā)是一項復雜的系統(tǒng)工程。為了保證系統(tǒng)開發(fā)成功,必須采用工程化的系統(tǒng)開發(fā)方法,并研究出一些符合工程化標準的開發(fā)方法。這些方法旨在指導開發(fā)者進行工程化的系統(tǒng)開發(fā),從而加快系統(tǒng)開發(fā)的速度,保證質量以及降低開發(fā)成本。工程化的系統(tǒng)開發(fā)方法確實在開發(fā)實踐中取得了一定的效果。此次開發(fā)使用JSP作為開發(fā)語言,采用Servlet技術,Tomcat5.0作為Web服務器。</p><

85、;p>  2. 網站開發(fā)技術現(xiàn)狀</p><p>  現(xiàn)在的圖書交易網站一般都采用.net平臺開發(fā),而.net平臺并不是開源的技術,需要支付一些費用。而且用.net開發(fā)移植性不好。所以,本網站開發(fā)使用java平臺開發(fā)技術,移植性比較好。而且采用的都是一些開源技術,無需支付費用,可以節(jié)省一部分開支。</p><p>  3. 網站開發(fā)的關鍵技術</p><p>

86、  本節(jié)主要介紹主要的網站開發(fā)技術,它們主要包括:JSP技術、MySql數(shù)據庫系統(tǒng)、Tomcat技術等。網絡開發(fā)的主要技術包括:</p><p>  3.1 B/S結構 </p><p>  B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者說是改進的結構。用戶界面完全通過瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但

87、是主要事務邏輯在服務器端實現(xiàn),形成三層結構,是一種全新的軟件系統(tǒng)構造技術。這種結構的一個重要的特點是,用戶可以完全不需要安裝客戶端軟件,當然也不需要擔心任何軟件升級和不兼容等任何客戶端所遇到的問題。 相比之下,B/S模型的優(yōu)點顯而易見,更適合這個網站的構建,有利于網站的維護和擴充。</p><p>  3.2 JSP技術</p><p>  Web技術的迅猛發(fā)展正推動Internet上信

88、息服務類的進步。WWW服務的基礎是HTML語言。這個系統(tǒng)模塊中用到的JSP技術是在HTML語言的基礎上使用腳本語言對網頁的對象模型進行編程。JSP全稱Java Server Pages,它是由Sun Microsystems公司提出、許多公司參與建立的一種動態(tài)網頁技術標準。它誕生在1999年6月1日。目前國內外已經在廣泛地使用JSP。隨著JAVA語言得到普及,越來越多的公司開始關注JSP的前景。 </p><p>

89、;  傳統(tǒng)的動態(tài)網頁制作包括CGI、ASP、JSP三種,而JSP具有明顯的優(yōu)勢。使用CGI-BINJ接口是一個最早的動態(tài)WEB頁面問題的解決方案。缺點,CGI程序必須從CGI接口讀入一長串的字符串,再從字符串中取得所需要的數(shù)據并加以處理。過程十分繁瑣。另一個缺點, 除了Perl是解釋語言外,其他都是編譯式的語言。每次修改后,都必須重新編譯一次,這給開發(fā)人員帶來麻煩,增加了工作量。ASP和 JSP都能取代CGI使網站建設和發(fā)展變得簡單快捷

90、。盡管JSP技術和ASP在許多方面都有相似的,但仍然存在很多不同之處,其中最本 質上的區(qū)別在于:兩者是來源于不同的技術規(guī)范組織,其實現(xiàn)的基礎,WEB服務器平臺要求不相同。 </p><p>  作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。一次寫入,之后,可以運行在任何具有符合Java語法結構的環(huán)境。取代之過去單一平臺開發(fā)。 ASP主要工作環(huán)境是微軟的IIS應用程序結構,又因A

91、ctivex對象具有平臺特性,所以ASP技術不能很容易地實現(xiàn)在跨平臺的WEB服務器的工作。 </p><p>  從開發(fā)人員的角度來看其區(qū)別在于:ASP僅支持組件對象模型COM,而JSP技術提供的組件都是基于Javabean技術或JSP標簽庫。 </p><p>  JSP標簽可擴充性。JSP技術能夠使用開發(fā)者擴展JSP標簽,JSP開發(fā)者能定制標簽庫,減少對腳本語言的依賴 </p&g

92、t;<p>  生成可重用的組件。JSP基于組件的技術方法加速了總體開發(fā)過程。 JSP組件(Javabean,或定制的JSP標簽)是跨平臺可重用的。Javabean組件可以訪問數(shù)據庫,并能以分布式系統(tǒng)模式工作于UNIX和WINDOWS平臺。 </p><p>  易于維護性。 基于JSP技術的應用程序比基于ASP的應用程序易于維護和管理。JSP突出的組件技術使修改內容而不影響邏輯或修改邏輯而不影響內

93、容變得很容易實現(xiàn)。 </p><p>  如上的比較不難看出,JSP技術編寫的程序運用要更加靈活,可擴展性更強,在現(xiàn)有技術條件下,能夠完成功能目的。</p><p>  3.3 MySQL數(shù)據庫系統(tǒng)</p><p>  MySQL名字的來歷MySQL是一個小型關系型數(shù)據庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號被Sun公司收購。MySQL被

94、廣泛地應用在Internet上的中小型網站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數(shù)據庫。 MySQL最初的開發(fā)者的意圖是用mSQL和他們自己的快速低級例程(ISAM)去連接表格。不管怎樣,在經過一些測試后,開發(fā)者得出結論:mSQL并沒有他們需要的那么快和靈活。這導致了一個使用幾乎和mSQL一樣的API接口的用于他們的數(shù)據庫的新的SQL接口的產生

95、,這樣,這個API被設計成允許為用于mSQL而寫的第三方代碼更容易移到MySQL。</p><p>  3.4 Tomcat服務器</p><p>  Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servl

96、et 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因為Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應用服務器。目前最新版本是6.0。</p><p>  Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服

97、務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 </p><p>  Tomcat 是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apa

98、che 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。 </p><p>  這里的訣竅是,當配置正確時,Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet

99、容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務器。</p><p>  3.5 Struts框架技術</p><p>  Struts是開源軟件。使用Struts的目的是為了幫助我們減少在運用MVC設計模型來開發(fā)Web應用的時間。如果我們想混合使用Servlets和JSP的優(yōu)點來建立可擴展的應用,struts是一個不錯的選擇。</p>

100、;<p>  Struts對Model,View和Controller都提供了對應的組件。 </p><p>  ActionServlet類是Struts的核心控制器,負責攔截來自用戶的請求。 Action,這個類通常由用戶提供,該控制器負責接收來自ActionServlet的請求,并根據該請求調用模型的業(yè)務邏輯方法處理請求,并將處理結果返回給JSP頁面顯示。 </p><p&

101、gt;<b>  1)Model部分</b></p><p>  由JavaBean組成,ActionForm用于封裝用戶的請求參數(shù),封裝成ActionForm對象,該對象被ActionServlet轉發(fā)給Action,Action根據ActionFrom里面的請求參數(shù)處理用戶的請求。 JavaBean則封裝了底層的業(yè)務邏輯,包括數(shù)據庫訪問等。 </p><p>&l

102、t;b>  2)View部分</b></p><p>  該部分采用JSP實現(xiàn)。Struts提供了豐富的標簽庫,通過標簽庫可以減少腳本的使用,自定義的標簽庫可以實現(xiàn)與Model的有效交互,并增加了現(xiàn)實功能。 </p><p>  3)Controller部分</p><p>  Controller組件有兩個部分組成——系統(tǒng)核心控制器,業(yè)務邏輯控制

103、器。系統(tǒng)核心控制器??刂破饔蒘truts框架提供,繼承HttpServlet類,因此可以配置成標注的Servlet。該控制器負責攔截所有的HTTP請求,然后根據用戶請求決定是否要轉給業(yè)務邏輯控制器。 業(yè)務邏輯控制器,負責處理用戶請求,本身不具備處理能力,而是調用Model來完成處理。對應Action部分。</p><p>  3.6 Spring框架技術</p><p>  Spring

104、在英文里有春天、彈簧、跳躍和泉眼的意思。Spring 也表示是一個開源框架,是為了解決企業(yè)應用程序開發(fā)復雜性由Rod Johnson創(chuàng)建的。框架的主要優(yōu)勢之一就是其分層架構,分層架構允許使用者選擇使用哪一個組件,同時為 J2EE 應用程序開發(fā)提供集成的框架。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以

105、從Spring中受益。</p><p>  Spring是一個開源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。 </p><p>  目的:解決企業(yè)應用

106、開發(fā)的復雜性 </p><p>  功能:使用基本的JavaBean代替EJB,并提供了更多的企業(yè)應用功能 </p><p>  范圍:任何Java應用 </p><p>  簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。 </p><p><b>  1.輕量</b></p

107、><p>  從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一個大小只有1MB多的JAR文件里發(fā)布。并且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應用中的對象不依賴于Spring的特定類。 </p><p><b>  2.控制反轉</b></p><p>  Spri

108、ng通過一種稱作控制反轉(IoC)的技術促進了松耦合。當應用了IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認為IoC與JNDI相反——不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。 </p><p><b>  3.面向切面</b></p><p>  Spring提供了面向

109、切面編程的豐富支持,允許通過分離應用的業(yè)務邏輯與系統(tǒng)級服務(例如審計(auditing)和事務(transaction)管理)進行內聚性的開發(fā)。應用對象只實現(xiàn)它們應該做的——完成業(yè)務邏輯——僅此而已。它們并不負責(甚至是意識)其它的系統(tǒng)級關注點,例如日志或事務支持。 </p><p><b>  4.容器 </b></p><p>  Spring包含并管理應用對

110、象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個bean如何被創(chuàng)建——基于一個可配置原型(prototype),你的bean可以創(chuàng)建一個單獨的實例或者每次需要時都生成一個新的實例——以及它們是如何相互關聯(lián)的。然而,Spring不應該被混同于傳統(tǒng)的重量級的EJB容器,它們經常是龐大與笨重的,難以使用。 </p><p><b>  5.框架 </b></p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論