QBC數(shù)據(jù)檢索在電子商務(wù)教學(xué)實(shí)驗(yàn)平臺(tái)的研究與應(yīng)用
1.引言
電子商務(wù)教學(xué)實(shí)驗(yàn)平臺(tái)系統(tǒng)是一個(gè)以模擬、仿真商務(wù)活動(dòng)為手段,來(lái)充分實(shí)現(xiàn)學(xué)生的創(chuàng)造性設(shè)計(jì)和特色設(shè)計(jì),為學(xué)生提供虛擬商務(wù)環(huán)境,在教學(xué)中可以有效實(shí)現(xiàn)應(yīng)用性學(xué)習(xí)和創(chuàng)新性實(shí)驗(yàn)的教學(xué)目標(biāo)。跟一般的電子商務(wù)系統(tǒng)一樣,學(xué)生可以在那里模擬網(wǎng)上購(gòu)物、網(wǎng)上支付、網(wǎng)上學(xué)習(xí)等各種活動(dòng),從而資源的搜索顯得極為重要。Hibernate是一個(gè)面向Java環(huán)境的O/R Mapping數(shù)據(jù)庫(kù)映射工具,,它提供了HQL和QBC(Query by Criteria)兩種數(shù)據(jù)檢索方式。HQL主要是用于一些靜態(tài)語(yǔ)句的查詢,QBC是動(dòng)態(tài)的查詢用戶指定的數(shù)據(jù),它提供了更加面向?qū)ο蟮慕涌,查詢語(yǔ)句相對(duì)其他方法簡(jiǎn)單,正是由于這些特性,決定了它在電子商務(wù)教學(xué)實(shí)驗(yàn)平臺(tái)的地位。
2.Hibernate QBC
(1) QBC 的工作原理(2) QBC查詢步驟
(1) 調(diào)用Session的createCriteria()方法創(chuàng)建一個(gè)Criteria對(duì)象。
(2) 根據(jù)用戶需要調(diào)用add()函數(shù)。
(3) 調(diào)用Criteria的list或者scroll方法,檢索指定數(shù)據(jù)庫(kù),將查詢結(jié)果放在List或ScrollableResult中。
(4) 讀取List或ScrollableResult,返回給用戶指定要求的數(shù)據(jù)。
3.QBC在電子商務(wù)教學(xué)實(shí)驗(yàn)平臺(tái)的應(yīng)用
電子商務(wù)實(shí)驗(yàn)教學(xué)平臺(tái)提供了真實(shí)互動(dòng)的教學(xué)與實(shí)踐環(huán)境,,幫助學(xué)生在實(shí)踐電子商務(wù)的過(guò)程中提高學(xué)習(xí)。系統(tǒng)模擬電子商務(wù)過(guò)程中涉獵到的眾多網(wǎng)絡(luò)背景,提供強(qiáng)大的網(wǎng)絡(luò)服務(wù)平臺(tái),通過(guò)模擬B2C、C2C交易模式的電子商務(wù)活動(dòng),同時(shí)配套輔助以網(wǎng)上虛擬銀行、物流中心、CA認(rèn)證等電子商務(wù)環(huán)境,配以教師強(qiáng)大的后臺(tái)管理功能和教學(xué)工具,通過(guò)商城用戶、銷(xiāo)售部、采購(gòu)部、財(cái)務(wù)部、儲(chǔ)運(yùn)部、物流運(yùn)輸、商城管理員七大主要角色,使學(xué)生從大的電子商務(wù)環(huán)境到具體的電子商務(wù)應(yīng)用能夠有直觀的認(rèn)識(shí)。為了更好的說(shuō)明QBC查詢的的特點(diǎn),我們以電子商務(wù)教學(xué)實(shí)驗(yàn)平臺(tái)中的會(huì)員注冊(cè)、商品查詢、訂單查詢?yōu)槔?jiǎn)單闡述它的實(shí)現(xiàn)。
1 應(yīng)用QBC實(shí)現(xiàn)會(huì)員注冊(cè)2 應(yīng)用QBC實(shí)現(xiàn)商品搜索
3 應(yīng)用QBC實(shí)現(xiàn)用戶訂單查詢
4 測(cè)試結(jié)果
參考文獻(xiàn)
本文編號(hào):193955
本文鏈接:http://sikaile.net/wenshubaike/caipu/193955.html