注:論文研究資助項(xiàng)目:江蘇省科技廳2008年省級(jí)科技創(chuàng)新與成果轉(zhuǎn)化專項(xiàng),項(xiàng)目編號(hào)BC2008097.作者為項(xiàng)目主持人.完成日期2008-2010.互聯(lián)網(wǎng)著名的“8秒原則”為服務(wù)提供商在技術(shù)上帶來(lái)極高的要求——用戶在訪問(wèn)Web網(wǎng)頁(yè)時(shí),如果時(shí)間超過(guò)8秒就會(huì)感到不耐煩,如果下載需要太長(zhǎng)時(shí)間,則會(huì)放棄訪問(wèn)。事實(shí)上,美國(guó)每年由于網(wǎng)絡(luò)緩慢甚至不通等問(wèn)題導(dǎo)致電子商務(wù)方面的損失可達(dá)43.7億美元。訪問(wèn)體驗(yàn)將直接關(guān)系到用戶網(wǎng)站粘度,速度慢將導(dǎo)致網(wǎng)站的重復(fù)使用度、依賴度、忠誠(chéng)度下降,因而性能優(yōu)化至關(guān)重要。一、電子商務(wù)系統(tǒng)的組成層劃分電子商務(wù)系統(tǒng)[1]結(jié)構(gòu)復(fù)雜,為了便于優(yōu)化性能,在實(shí)踐中將復(fù)雜系統(tǒng)按各邏輯部分的側(cè)重點(diǎn)不同,重新設(shè)定邊界,在soa方法論中界定為:表達(dá)邏輯、業(yè)務(wù)邏輯、應(yīng)用邏輯、數(shù)據(jù)邏輯。其中最前端的是表達(dá)邏輯,一般是用戶看到的靜態(tài)html,圖片等用戶界面。業(yè)務(wù)邏輯部分是軟件產(chǎn)品的核心,它客觀存在于軟件產(chǎn)品內(nèi)部,但是無(wú)法對(duì)使用者產(chǎn)生直觀刺激,因此業(yè)務(wù)邏輯不能與使用者直接交互。而界面交互部分是業(yè)務(wù)邏輯與使用者進(jìn)行交流的接口,使用者通過(guò)界面交互部分,與業(yè)務(wù)進(jìn)行交流,從而使得軟件產(chǎn)品發(fā)揮其作用。應(yīng)用邏輯是指應(yīng)用的計(jì)算過(guò)程,包括一系列告訴軟件應(yīng)用如何操作的指令。數(shù)據(jù)邏輯是指數(shù)據(jù)的集中存儲(chǔ)優(yōu)化控制等一系列操作過(guò)程。[2]二、基于java技術(shù)的電子商務(wù)系統(tǒng)服務(wù)架構(gòu)在實(shí)際應(yīng)用中,考慮到將來(lái)業(yè)務(wù)擴(kuò)長(zhǎng)的需要,技術(shù)系統(tǒng)必需具有與業(yè)務(wù)相適應(yīng)的可伸縮能力,系統(tǒng)采用重量級(jí)j2ee方案,開(kāi)發(fā)過(guò)程遵循mvc思想,分離表達(dá)、應(yīng)用、業(yè)務(wù)、數(shù)據(jù)等層次。具體就是用IBM http server (HIS) 作靜態(tài)的表示邏輯服務(wù),Websphere 作為應(yīng)用邏輯提供java容器,用戶開(kāi)發(fā)的ejb、serverlet、jsp等應(yīng)用為業(yè)務(wù)邏輯實(shí)際業(yè)務(wù)計(jì)算,后端oracle 作為數(shù)據(jù)邏輯實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)一存儲(chǔ)。| http://www.aihuau.com/darticle3/list.asp?id=155728|13三、性能優(yōu)化目前動(dòng)態(tài)網(wǎng)站的實(shí)現(xiàn)方式無(wú)非兩種,一種是直接使用腳本語(yǔ)言,嵌入HTML代碼中,由腳本語(yǔ)言與數(shù)據(jù)庫(kù)打交道,即時(shí)獲得所需信息。這種方式的優(yōu)點(diǎn)在于:開(kāi)發(fā)相對(duì)簡(jiǎn)單,速度相對(duì)較快;但缺點(diǎn)是維護(hù)麻煩,程序運(yùn)行效率較低,穩(wěn)定性差,不易擴(kuò)充。另一種方法就是前臺(tái)用戶頁(yè)由后臺(tái)程序自動(dòng)生成靜態(tài)HTML文件,由程序制作成各種功能供前臺(tái)頁(yè)面調(diào)用。這種方法的優(yōu)點(diǎn)在于維護(hù)方便,頁(yè)面打開(kāi)速度快,運(yùn)行穩(wěn)定,如果前臺(tái)使用的頁(yè)面制作成模板,則更是可以快速的復(fù)制頁(yè)面,達(dá)到快速開(kāi)店的效果。缺點(diǎn)在于制作時(shí)比較麻煩,對(duì)程序的開(kāi)發(fā)要求比較高。鑒于此,特提出如下網(wǎng)站架構(gòu)新方案:1.程序架構(gòu)網(wǎng)站采用JAVA+ORACLE+HTML+CSS+TEMPLET+TAB構(gòu)建。前臺(tái)頁(yè)面制作成TEMPLET模板,模板文件的樣式由CSS控制;根據(jù)業(yè)務(wù)要求,后臺(tái)用JAVA制作成各種能滿足不同需求的功能類,負(fù)責(zé)從ORACLE數(shù)據(jù)庫(kù)中取出數(shù)據(jù),并制定相應(yīng)的標(biāo)簽TAB,根據(jù)標(biāo)簽的參數(shù),由模板文件調(diào)用并按指定的形式展示;后臺(tái)人員在進(jìn)行相關(guān)操作時(shí),由特定的功能類將模板文件中的標(biāo)簽替換成取出的數(shù)據(jù),然后生成最終的HTML頁(yè)面,供用戶查看。2.實(shí)現(xiàn)(1)模板根據(jù)家庭在線網(wǎng)站的特點(diǎn),模板可以分為如下幾大類:首頁(yè)類、商品詳細(xì)類、類別商品類、購(gòu)物車類、文章類。以上類別的模板還可以根據(jù)要求做出幾個(gè)樣式,比如按四季分成春夏秋冬四個(gè)樣式。到了不同的季節(jié)就更換成該季節(jié)的樣式,這樣不但保證了網(wǎng)站整體的統(tǒng)一性,還兼顧了多樣性,并且根本無(wú)需耗費(fèi)技術(shù)人員的時(shí)間,真正提高效率。購(gòu)物車類可以再細(xì)分為購(gòu)物車頁(yè)、填寫(xiě)訂單信息頁(yè)以及訂單成功頁(yè)。軟文可以再分為文章詳細(xì)頁(yè)、類別文章頁(yè)等等。(2)程序根據(jù)這種方式做出來(lái)的網(wǎng)站,頁(yè)面中沒(méi)有一句腳本語(yǔ)言的代碼,程序所要做的就是編寫(xiě)各種功能類,比如標(biāo)簽解析類,數(shù)據(jù)讀取類,生成HTML文件類等等。在這些類中,標(biāo)簽解析類與生成HTML文件類是屬于公共的類,其功能是共用的。而數(shù)據(jù)讀取類則需要根據(jù)頁(yè)面的要求定制。(3)數(shù)據(jù)庫(kù)為了支持以上架構(gòu)的功能,數(shù)據(jù)庫(kù)需要增加一些對(duì)象,比如對(duì)于標(biāo)簽,有必要建立一個(gè)表來(lái)維護(hù),這樣理論上可以支持無(wú)限標(biāo)簽,并且可以隨時(shí)查閱與修改標(biāo)簽的功能。還需要建立一個(gè)表,用來(lái)維護(hù)模板文件的資料,比如模板文件的路徑、模板文件的使用對(duì)象(也就是說(shuō)有哪些HTML文件使用了該模板)、模板文件當(dāng)前使用的樣式等等,還可以根據(jù)需要隨時(shí)添加修改刪除模板文件。(4)訂單

電子商務(wù)網(wǎng)站最重要的功能就在于網(wǎng)上訂單功能。由于家庭在線是一個(gè)門(mén)戶型B2C網(wǎng)站,因此網(wǎng)站的購(gòu)物車應(yīng)實(shí)現(xiàn)完全統(tǒng)一,不同的只是賣場(chǎng)。這樣在進(jìn)行訂單處理時(shí),可以制作統(tǒng)一的訂單處理類,對(duì)所有的訂單實(shí)現(xiàn)處理。(5)服務(wù)器由于前臺(tái)頁(yè)面全部采用了靜態(tài)HTML頁(yè),所以大大減輕了服務(wù)器的負(fù)擔(dān)。服務(wù)器不但可以騰出更多寶貴的資源來(lái)處理訂單和大容量的訪問(wèn),提高響應(yīng)速度,而且穩(wěn)定性更高。在當(dāng)前有限的投資條件下,可以更好地發(fā)揮其功效,達(dá)到一個(gè)更高級(jí)別的應(yīng)用。三、結(jié)束語(yǔ)通過(guò)以上方案的實(shí)施,可以總結(jié)出本方案優(yōu)點(diǎn)有:運(yùn)行速度快,執(zhí)行效率高;制作流程一目了然,簡(jiǎn)單高效;對(duì)服務(wù)器的要求降低,可擴(kuò)充性強(qiáng);使用簡(jiǎn)單方便,可以有效降低維護(hù)成本;功能齊全,支持快速?gòu)?fù)制,二次開(kāi)發(fā)成本低;定制方便快捷,可方便地更換、調(diào)節(jié)顯示樣式與模板,真正實(shí)現(xiàn)網(wǎng)頁(yè)的多樣性等優(yōu)點(diǎn)。該方案家庭在線電子商務(wù)網(wǎng)上平臺(tái)的系統(tǒng)應(yīng)用中取得了較好的效果[3]。
愛(ài)華網(wǎng)本文地址 » http://www.klfzs.com/a/9101032201/81485.html
愛(ài)華網(wǎng)



