freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java技術(shù)的網(wǎng)上交易系統(tǒng)的開發(fā)畢業(yè)論文(編輯修改稿)

2024-10-02 15:30 本頁面
 

【文章內(nèi)容簡介】 ss)。 } catch (ECPortException be) { forward = (fail)。 ()。 (save user info error. . ., be)。 } } return forward。 } 在 UserService 中調(diào)用 dao 中的 addUser 方法,代碼如下: public void addUser(User user) throws StoreException { ..... try { session = ()。 tx = ()。 (user)。 ()。 } ..... } 在注冊成功后,會跳轉(zhuǎn)到注冊成功界面 (2)用戶登錄 河南師范大學本科畢業(yè)設(shè)計 13 網(wǎng)站首頁在用戶第一次訪問時會判斷用戶是否登錄 ,未登錄則顯示用戶登錄窗口 ,提示用戶登錄或注冊 .對于已經(jīng)登錄的用戶 ,在用戶登錄窗口將顯示用戶的相關(guān)信息 . 首頁主要是根據(jù)保存用戶名信息的 Session 參數(shù)來判斷用戶是否已經(jīng)登錄的 ,關(guān)鍵代碼如下 : % String name=(String)(name)。 } % 在會員登錄窗口中單擊登錄按紐后 ,系統(tǒng)將對用戶名和密碼進行驗證 ,判斷用戶是否是已注冊用戶 ,如果已注冊 ,則更新用戶在網(wǎng)站中的狀態(tài) ,如果沒有注冊 ,則拒絕用戶的登錄操作 ,登錄數(shù)據(jù)驗證的程序代碼如下 : /* * 用戶登錄方法 */ public ActionForward login(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String username = (userid)。 String password = (password)。 if ((username, password)) { User user = (username)。 /* * 只有在用戶登錄的時候才創(chuàng)建一個 session,并且把用戶的信息存放到 session 中; * 同時 sessionListener也會把 car同時也放到 session中 ,這樣能保證為每一個來 * 網(wǎng)站需要購物的用戶分配一個 session,一個購物車 ,并且也可以利用 session 來 跟蹤用戶 . 河南師范大學本科畢業(yè)設(shè)計 14 */ HttpSession session = ((HttpServletRequest) request).getSession(true)。 (user, user)。 return (loginsuccess)。 } else { String message = 用戶名 或者密碼錯誤 !。 (message, message)。 return (loginfailed)。 } } public User getUserByName(String name) throws StoreException { Session session = null。 try { session = ()。 User user = (User) ( from User u where = 39。 + name + 39。) .uniqueResult()。 return user。 } .... } (3)用戶退出 當用戶決定退出網(wǎng)站時,只要點擊當前頁面上的“退出”按鈕,就會回到首頁。 實現(xiàn)代碼如下: /* * 用戶退出系統(tǒng)并做一些清理工作; */ public ActionForward logout(ActionMapping mapping, ActionForm form, 河南師范大學本科畢業(yè)設(shè)計 15 HttpServletRequest request, HttpServletResponse response) throws Exception { HttpSession session = ()。 (user)。 (cart)。 return (logout)。 } (4)管理員登錄 系統(tǒng)設(shè)置了一個默認的管理員 admin,只要通過此用戶名登錄就可進入管理員界面, 主要代碼如下: public ActionForward toModify(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res) throws Exception { HttpSession cur_session = (false)。 User user = (User) (USER)。 String userid = ()。 String reqUserid = (userid)。 if (reqUserid == null) { List userList = ()。 (userList, userList)。 if ((admin)) { return (adminInfo)。 } else { User p_user = (userid)。 (user, p_user)。 } } if (reqUserid != null) { 河南師范大學本科畢業(yè)設(shè)計 16 User p_user = (reqUserid)。 (user, p_user)。 } return (modify)。 } 購物車管理模塊 購物車管理模塊主要功能有如下幾個部分: ( 1)創(chuàng)建購物車 當客戶登錄后,系統(tǒng)會給客戶創(chuàng)建一個購物車放入服務(wù)器的 Session 會話中。使客戶在整個會話中都擁有一個相同的購物車。這里主要運用了 Http 協(xié)議中的會話機制,將購物車保存在客戶的會話中,這樣在整個客戶游覽不同頁面商品的過程中,都會使用同一個購物車對象。 具體執(zhí)行步驟: (1)從客戶的請求對象中獲取 Session 會話對象 (2)從會話對象中獲取購物車對象 (3)判斷是購物車對象是不是空的,如果是空就創(chuàng)建一個 /* * 在監(jiān)聽到 session 被創(chuàng)建之后,就立即向 session 中添加一個購物車 Car; */ public void sessionCreated(HttpSessionEvent arg0) { HttpSession session = ()。 Cart cart=new Cart()。 (cart, cart)。 } /* * 從 session 中獲得購物車 */ Cart cart = (Cart) (cart)。 河南師范大學本科畢業(yè)設(shè)計 17 if (cart == null) { cart = new Cart()。 } ( 2)向購物車中添加一個商品項 客戶在查看網(wǎng)頁上的一個商品時,當向服務(wù)器發(fā)送一個“添加到購物車”的請求時,會執(zhí)行這個功能。 功能執(zhí)行過程: (1)從客戶請求對象中獲取商品的 ID (2)調(diào)用業(yè)務(wù)層的方法根據(jù)商品 ID 去數(shù)據(jù)查詢商品的信息,返回商品對象 (3)從商品對象中獲取商品名,商品價格,來構(gòu)建一個商品項對象 (4)從 Session 會話中獲取購物車對象 (5)調(diào)用業(yè)務(wù)層的方法來根據(jù)購物車對象和商品項對象來執(zhí)行添加操作 (6)將些
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1