JSP購物系統發展狀況
隨著Internet國際網際網路的發展,越來越多的企業開始建設自己的網上商店。基於Internet的信息服務,網購人數的巨增,網店購物系統服務已經成為現代企業一項不可缺少的內容。很多企業都已不滿足於建立一個簡單的僅僅能夠發布信息的靜態網店。現代企業需要的是一個功能強大的,能提供完善的電子商務服務的動態商務網店。
JSP即Java Server Page,它可以在Servlet和JavaBean的支持下,完成功能強大的Web應用程式。JSP網店架設將成為未來網店架設的趨勢,而國內電子購物網店多數是用ASP,PHP技術實現的,而基於JSP的優秀網店較少。
JSP購物系統是一個功能完善的線上購物系統。功能主要包含商品的管理、會員的管理、訂單的管理、庫存的管理、優惠的管理、線上支付等。SP是一種簡單的,面向對象的,分散式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優異、多執行緒的靜態語言。JSP開源優勢:Struts2、Spring、Hibernater框架而言。
國內外研究現狀
伴隨著Internet向我們大踏步走來,國內外網上交易已開始逐步普及,電子商務將成為21世紀主流的商業模式。網店購物系統作為電子商務中的一種,是隨著這些網路技術的發展而出現的一種新型電子商務系統。它通過人與電子通信方式的結合,依靠計算機網路,以通訊技術為基礎,實現商品銷售的網上交易。網店同傳統的店面相比,網店經營方式和銷售渠道是全新的;它24小時的全天候和全方位服務是傳統店面所不能比及的;成本低廉更是開設網店的主要原因和電子商務人性化的方向發展。
JSP購物系統優勢:
1.更廣闊的環境:人們不受時間的限制,不受空間的限制,不受傳統購物的諸多限制,可以隨時隨地在網上交易。
2.更廣闊的市場:在網上這個世界將會變得很小,一個商家可以面對全球的消費者,而一個消費者可以在全球的任何一家超市購物。
3.更快速的流通和低廉的價格:網店減少了商品流通的中間環節,節省了大量的開支,從而也大大降低了商品流通和交易的成本。
(4)更符合時代的要求:如今人們越來越追求時尚、講究個性,注重購物的環境,網上購物,更能體現個性化的購物過程。
四、需求分析
網上商店購物系統可以為各類用戶提供方便的線上買書環境,符合目前國內流行的電子商務模式。用戶可以在系統中實現註冊、瀏覽商品、搜尋查詢商品、下訂單、處理訂單等功能;管理員可以通過用戶管理、訂單管理、商品管理、公告管理、投票管理等管理功能來對系統進行維護更新。
JSP購物系統原理
在一個JSP檔案第一次被請求時,JSP引擎把該JSP檔案轉換成為一個servlet。而這個引擎本身也是一個servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把該JSP檔案轉換成一個Java源檔案,在轉換時如果發現jsp檔案有任何語法錯誤,轉換過程將中斷,並向服務端和客戶端輸出出錯信息;如果轉換成功, JSP引擎用javac把該Java源檔案編譯成相應的class檔案。然後創建一個該SERVLET的實例,該SERVLET的jspInit()方法被執行,jspInit()方法在servlet的生命周期中只被執行一次。然後jspService()方法被調用來處理客戶端的請求。對每一個請求,JSP引擎創建一個新的執行緒來處理該請求。如果有servlet從記憶體中移去。當這種情況發生時jspDestroy()方法首先被調用, 然後servlet實例便被標記加入"垃圾收集"處理。 jspInit()及j多個客戶端同時請求該JSP檔案,則JSP引擎會創建多個執行緒。每個客戶端請求對應一個執行緒。以多執行緒方式執行可大大降低對系統的資源需求,提高系統的並發量及回響時間.但應該注意多執行緒的編程限制,由於該servlet始終駐於記憶體,所以回響是非常快的。 如果.jsp檔案被修改了,伺服器將根據設定決定是否對該檔案重新編譯,如果需要重新編譯,則將編譯結果取代記憶體中的servlet,並繼續上述處理過程。 雖然JSP效率很高,但在第一次調用時由於需要轉換和編譯而有一些輕微的延遲。此外,如果在任何時候如果由於系統資源不足的原因,JSP引擎將以某種不確定的方式將spDestory()格式如下:可在jspInit()中進行一些初始化工作,如建立與資料庫的連線,或建立網路連線,從配置檔案中取一些參數等,在jspDestory()中釋放相應的資源。