吳胤良 楊玥* 沈陽工學(xué)院 王晶晶 國網(wǎng)朝陽供電公司
JavaWeb也就是J2EE,JavaWeb主要是使用各種Java企業(yè)級技術(shù)來解決相關(guān)web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和??蛻舳藨?yīng)用程序和applet是運行在客戶端的組件;Java Servlet和JSP是運行在服務(wù)器端的Web組件;Enterprise Java Bean (EJB )組件是運行在服務(wù)器端的業(yè)務(wù)組件。
傳統(tǒng)的筆記本硬件流通渠道過多,環(huán)節(jié)過多。而網(wǎng)購,正好將這些中間環(huán)節(jié)全部去掉,確保筆記本硬件的合理價格。因此,基于JavaWeb的筆記本硬件銷售系統(tǒng)必然成為具有一定的使用價值和現(xiàn)實意義。
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務(wù)邏輯。MVC被獨特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中。
用戶注冊的實現(xiàn),首先在com.action包中創(chuàng)建類MemberAction.java,然 后 再 向 類 MemberAction.java 中 添加regMember()方法。RegMember()方法利用多個request.getParameter();來提取表單中用戶提交的信息。再通過if語句判斷所提交的內(nèi)容是否符合唯一主鍵條件,假如用戶名已經(jīng)注冊,或者未輸入任何一個,則注冊不會完成。其中郵箱判定條件運用了正則表達式,用戶必須輸入正確的郵箱格式才能完成注冊。
用戶登錄的實現(xiàn),在類MemberAction.java中創(chuàng)建loginMember2()方法,該方法是先獲取用戶輸入的表單信息,再用if判斷是否和數(shù)據(jù)庫中的賬號密碼信息相匹配,如果匹配成功,則完成登錄,否則登錄失敗。
商品展示的設(shè)計與實現(xiàn),當(dāng)客戶瀏覽該銷售網(wǎng)站時,點擊首頁的“商品信息”后可以第一時間看到筆記本的詳細信息。該功能是在商品的jsp頁面中實現(xiàn)的,首先在數(shù)據(jù)庫里提取商品數(shù)量等信息,然后設(shè)置n行4列的表格,并在表格對應(yīng)位置遍歷商品信息。
購物車模塊的設(shè)計主要包括:用戶向購物車中添加筆記本商品以及對購物車中的筆記本商品進行管理,如購買同類型筆記本電腦的數(shù)量、刪除購物車中不想購買的筆記本等。購物車要具有持續(xù)性,且不限制購買數(shù)量,也就是說用戶可以將無限多的筆記本加入購物車,但價格也會進行相應(yīng)的改變。
商品信息添加與商品信息修改都用到了admin文件中的子文件夾里的add.jsp頁面。點擊確定后,表單會將所填寫的內(nèi)容移交給com.action包下的UploadAction.java類處理。當(dāng)操作為修改時,該類方法會通過商品id替換其它已修改的信息;當(dāng)操作為添加時,該類方法會在數(shù)據(jù)庫中生成新的商品id并且生成其他的商品信息。商品刪除的功能在com.action包中ComAction.java的delSp()方法里進行,該類方法會通過商品id刪除整條該id下的整條記錄。
本系統(tǒng)前臺實現(xiàn)了商品查詢、商品瀏覽、在線留言功能以及用戶評論等功能。后臺實現(xiàn)了商品信息管理、訂單管理、用戶在線留言管理以及公告管理管理員管理等功能。吾愛筆記本硬件的銷售管理系統(tǒng)可以讓客戶不必在百忙之中抽出時間去市場或者維修點就能買到相應(yīng)的筆記本或者筆記本硬件商品。