5730圖書館_文獻檢索網站|提供PubMed和Embase數據庫

基于Struts2的校園電子商務系統的研究

   摘要:隨著電子商務熱潮的席卷,一種新型的商務模式也越來越受到社會的青睞。大學作為一個與社會接軌的環節,有獨特的環境和優勢,發展電 子商務有著巨大的潛力。本文研究了校園電子商務存在的優勢。并利用Struts2框架設計和實現了城院校園電子商務系統。 
  關鍵字:電子商務;校園;StrutS2;框架 
  作者簡介:易浪(1991-),湖南益陽人,湖南城市學院信息科學與工 程學院,學生。周建存(1977-),湖南寧鄉人,湖南城市學院,講師,E mail:[email protected]。 
  基金項目:湖南省大學生研究性學習和創新性實驗計劃項目(湘教 通[2011]272號315)。 
  1引言 
  隨著因特網的普及和網絡技術的深入發展,一種新型的商務模式隨 之誕生。電子商務是IT技術和商務運行相結合而產生的一種新型的商 務交易過程,是21世紀市場經濟商務運行的主要模式,也是新經濟涵 義下的一種主要經濟方式。從某種意義上講,它是一種在21世紀高科 技背景下,發展建立的新型生產關系過程中所形成的、必然產生的一種 新經濟模式[1]。在這種以校園為背景的環境中,發展電子商務有著巨大 的潛力。 
  校園電子商務是以學生、老師及校園周圍各商場、超市為主要參與 者的商務活動。所有的商務活動都在校園內發生,所以它有著范圍小、 可信度高、操作性強等特點[2],這些特點正是電子商務發展的必要條件。 當然,校園提供的條件遠不只是這些。 
  1)優越的硬件條件:在當代大學校園里,學校為了方便學生的學習 與生活都搭建了內部局域網,而這正是發展校園電子商務所需要的基 本條件。只要在局域網里搭建一個網站服務器,就可以為校園電子商務 提供服務。并且現在的大學生都有自己的計算機,可輕松方便的訪問校 園電子商務平臺,充分享受校園電子商務平臺帶來的便利。 
  2)穩定的用戶群體:校園內的學生、老師無疑是校園電子商務的主 要用戶群體,并且,這些用戶群體都是受過高等教育,對這種新型的商 務模式有著濃厚的興趣,更容易接受這種新型的商務模式。同時,他們 還有相對較高的計算機應用能力,容易掌握商務活動的操作流程。 
  3)較高的誠信度:在網絡這個虛擬的世界中,交易雙方能否給對方 留下好的印象,商家能否留住客戶,電子商務網站能否留住用戶,關鍵 在誠信。而校園是一個誠信度較好的“圣地”這為電子商務的長遠發展 提供了有利條件。 
  4)快捷的服務:由于校園電子商務的范圍較小,所以商品的運送時 間大大縮短,往往是在幾小時內或更短的時間內完成,使用戶體驗大大 提高。這也使得某些商品的售后服務成為可能。在整個商務活動中,某 些中間環節的減少不僅使用戶節省了花費而且還能提高商家的服務質 量。 
  2 struts2框架簡介 
  Struts2是一個強大的java web開源框架,是一個基于POJOR的 Action的MVC Web框架。它基于Webwork和Xwork框架,繼承了 Struts1和Webwork的優點,同時做了相當多的改進。成為了現在最流行 的java web框架之一。 
  2.1 struts2的優勢 
  1)框架結構清晰。Struts2是基于MVC框架的,在實際項目開發中, 項目分為三層:視圖層、控制層、數據模型層。而這三層可以是不同人員 的設計,只需要約定傳遞參數的命名,其他的互不影響。使得項目的層 次結構清晰明了。有利于項目的維護和功能擴展。 
  2)使用OGNL表達式進行參數傳遞。OGNL提供了在Struts2里訪問 各種作用域中的數據的簡單方式,我們可以方便的獲取Request、 Attribute、Application、Session、Parameters中的數據。大大簡化了開發人 員在獲取這些數據的代碼量[3]。 
  3)線程安全性。Struts2對每一次請求都會創建一個Action而不像 Struts1一樣共用一個Action,從而解決了線程安全問題。 
  4)強大的攔截器。Struts2的攔截器是一個Action級別的AOP, Struts2中的許多功能都是通過攔截器來實現的,如異常處理、文件上 傳、數據驗證等。攔截器是可以配置與重用的,可以自己寫自己的攔截 器,可以根據自己的需求編寫配置從而簡化工作。 
  5)易于擴展的插件機制。Struts2是一個功能非常強大的框架,一般 只需求Struts2最小包就可以進行項目開發了,如果需要Struts2提供的 其他功能只需要將jar包添加到WEB-INF/lib文件夾中,在struts.xml 中作簡單配置就可以實現擴展。 
  6)模塊化。Struts2把模塊化作為了體系架構中的基本思想,可以通 過三種方法來將應用程序模塊化: 
  將配置文件拆分成多個文件,在sturts.xml文件中用include標簽可以 將多個.xml配置文件包含在一起。 
  把自包含的應用模塊創建為插件。 
  創建新的框架特性,即將與特定應用無關的新功能組織成插件,以添 加到多個應用中去。 
  易于測試。Struts2的Action都是簡單的POJO,這樣可以方便的對 Struts2的Action編寫測試用例,大大方便了Java Web項目的測試,縮 短了項目開發時間。 
  2.2 struts2框架實施 
  1)Action類的實施。Strust2的Action類只需要實現Action或 ActionSupport接口,甚至可以使用有execute()方法的POJO。在execute() 方法中可以直接處理前端提交的信息,并對數據庫做相應的增、刪、改、 查操作。 
  2)映射關系的配置。在struts.xml文件中對Action進行配置,控制 Action請求到Action類的映射,以及Action為到jsp頁面的映射關系。 
  3)前臺頁面動態數據顯示的實施。通過EL表達式或struts2提供的 OGNL表達式,可以將后臺從數據庫獲取到的數據在前顯示出來,尤其 是大批量的數據顯示,strust2的標簽庫中提供了迭代標簽,可以對集合 數據進行迭代。 
  3系統設計 
  該系統充分利用了學校的網絡資源為廣大師生提供高效率的、高 品質的服務,使廣大師生充分體驗網上購物的優越性,并且為同學們提供了海量的學習資源,解決了同學們在網絡上查找學習資料困難的問 題。 
  3.1系統結構 
  該系統采用B/S模式,在邏輯上分三層即前端視圖層、業務邏輯層、 數據層。系統結構層次圖如3.1圖所示: 
  采用B/S模式設計的好處是用戶可以不需要安裝另外的軟件就可 以對系統進行訪問,這樣即方便又快捷。并且,系統更新也比較方便,只 需要在web服務器端進行更新便可。使用三層架構模式不僅在邏輯上 清晰明了,在后期的維護上也減小了難度。 
  3.2功能設計 
  該系統大致分為前臺和后臺兩部分,系統功能如圖3.2所示: 
  系統前臺:主要完成商品的發布、銷售以及學習資料的共享功能。包 括品商的查詢、訂購、發布、管理,用戶登陸、注冊、密碼修改,學習資料 上傳、查詢、下載等功能。 
  系統后臺:主要完成對前臺信息的管理,包括用戶管理、商品管理、 訂單管理、訂單管理、購物車管理、學習資料管理。 
  4結束語 
  本校園電子商務系統,采用struts2框架、jsp、javabean、jdbc、md5加 密等技術,實現了MVC2模型,整個系統在物理邏輯和業務邏輯上層次 關系非常清晰。由于使用struts2框架,各個組件可以很容易的升級和更 換,整個系統更穩定、健壯、易擴展和維護。 
  參考文獻 
  [1]張寬海.電子商務概論(第2版)[M].北京:電子工業出版社,2009. 
  [2]周平. Java EE大學教程[M].北京:清華大學出版,2012. 
  [3]張學鋒.淺析校園電子商務[J].長春大學學報,2006. 
  作者單位:湖南城市學院信息科學與工程學院

關于我們 | 使用協議 | 聯系我們 | 網站地圖 | 免責聲明
5730.net all rights reserved 5730網   ? 2014-2019 冀ICP備14004650號-1
新疆35选7开奖预测