亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于JAVA的網(wǎng)上商城構(gòu)建

        2018-02-02 11:03:47周瓊偉
        電腦知識(shí)與技術(shù) 2018年1期
        關(guān)鍵詞:網(wǎng)上商城分布式電子商務(wù)

        周瓊偉

        摘要:近年來,中國的電子商務(wù)快速發(fā)展,交易額連創(chuàng)新高,電子商務(wù)在各領(lǐng)域的應(yīng)用不斷拓展和深化、相關(guān)服務(wù)業(yè)蓬勃發(fā)展、支撐體系不斷健全完善、創(chuàng)新的動(dòng)力和能力不斷增強(qiáng)。電子商務(wù)正在與實(shí)體經(jīng)濟(jì)深度融合,進(jìn)入規(guī)模性發(fā)展階段,對(duì)經(jīng)濟(jì)社會(huì)生活的影響不斷增大,正成為我國經(jīng)濟(jì)發(fā)展的新引擎。網(wǎng)上商城是一個(gè)綜合性的B2C平臺(tái)。會(huì)員可以在商城瀏覽商品、下訂單,以及參加各種活動(dòng)。管理員、運(yùn)營可以在平臺(tái)后臺(tái)管理系統(tǒng)中管理商品、訂單、會(huì)員等??头梢栽诤笈_(tái)管理系統(tǒng)中處理用戶的詢問以及投訴。

        關(guān)鍵詞:電子商務(wù);網(wǎng)上商城;分布式;主流框架;高并發(fā)

        中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)01-0094-02

        現(xiàn)階段中國的電子商務(wù)平臺(tái)發(fā)展迅猛,涵蓋了現(xiàn)代人的衣食住行,賺取巨大利潤的同時(shí)也極大地方便了人們的生活,為人們的生活帶來了巨大的改變。電子商務(wù)一定意義上也改變了人們傳統(tǒng)的消費(fèi)思維模式。電子商務(wù)交易的規(guī)模也逐年上漲,如圖1所示。同時(shí)也吸引了越來越多的人用互聯(lián)網(wǎng)的思維去考慮傳統(tǒng)行業(yè)的新模式,新思路。歸結(jié)到商業(yè)平臺(tái)上,最終還是會(huì)使用一個(gè)商城的模式。

        1 商城的整體架構(gòu)

        針對(duì)商城的復(fù)雜性,所以在系統(tǒng)的搭建的建構(gòu)選擇方面我們會(huì)選用soa架構(gòu)。所謂的soa就是通過將后臺(tái)的系統(tǒng)進(jìn)行拆分,每個(gè)功能對(duì)應(yīng)一個(gè)后臺(tái)系統(tǒng)。這樣降低了系統(tǒng)的耦合度,同時(shí)保證了系統(tǒng)的穩(wěn)定性和處理多個(gè)任務(wù)的高效。系統(tǒng)的之間的通訊方式使用dubbo框架。Dubbo作為服務(wù)中間鍵,它的作用就是使系統(tǒng)之間的方法能夠進(jìn)行相互的調(diào)用。

        如圖2所示,前段頁面中的訂單系統(tǒng),會(huì)員系統(tǒng),前臺(tái)系統(tǒng),后臺(tái)系統(tǒng)以及搜素系統(tǒng),接入的是不同項(xiàng)目的服務(wù)層入口,每個(gè)項(xiàng)目的服務(wù)層針對(duì)性的處理不同前臺(tái)發(fā)過來的請(qǐng)求。最終完成數(shù)據(jù)庫的存取工作。

        2 商城基本功能的介紹

        一個(gè)商城的功能邏輯模塊清楚之后還有一些問題需要解決。比如當(dāng)同樣的商品被多次查詢后會(huì)加大與數(shù)據(jù)庫的交互,對(duì)于一個(gè)大型的電商平臺(tái)而言這是比較致命的,可能會(huì)導(dǎo)致數(shù)據(jù)的崩潰。因而針對(duì)這點(diǎn)我們應(yīng)該使用緩存技術(shù)。如圖3式。首次進(jìn)行商品查詢得到的結(jié)構(gòu)我們將用json數(shù)據(jù)的格式進(jìn)行分裝,同時(shí)將其保存到緩存數(shù)據(jù)庫中。

        針對(duì)索引庫的建立我們是基于solor框架。其作用流程如圖4所示。Solor的使用是基于一個(gè)分詞工具。也就是說存入solor中的數(shù)據(jù)的關(guān)鍵詞將會(huì)被分詞器所拆分。因此在人們進(jìn)行檢索的時(shí)候就可以查到關(guān)鍵詞。在前端請(qǐng)求進(jìn)入到持久層后,首先并不會(huì)先去數(shù)據(jù)庫中進(jìn)行檢索,而是先會(huì)去索引庫中進(jìn)行檢索。如果能有數(shù)據(jù)就會(huì)直接返回結(jié)果。當(dāng)然索引庫的更新依然是一個(gè)問題。顯存的解決方案大致是包括兩種。一種做法是每每在后臺(tái)添加了一種商品之后,就自動(dòng)同步到索引庫,但是這樣就會(huì)比較浪費(fèi)資源。所以現(xiàn)在比較流行的做法是定時(shí)更新。一般會(huì)規(guī)定在晚上訪問量不大的情況下進(jìn)行定時(shí)刷新索引庫。

        3 商城框架使用

        現(xiàn)在市場上流行的網(wǎng)上商城大都是基于java語言進(jìn)行開發(fā)。因?yàn)閖ava相對(duì)于其他語言如php,python,nojs而言,它的解決方案更多,同時(shí)它對(duì)大數(shù)據(jù)的處理能力更強(qiáng)?,F(xiàn)行的java一般對(duì)于請(qǐng)求是進(jìn)行三段式處理,即表現(xiàn)層,服務(wù)層和持久層。針對(duì)三層式的結(jié)構(gòu),現(xiàn)在市場上流行的框架也很多。針對(duì)表現(xiàn)層,流行的框架包括springmvc和struts2,以及已經(jīng)過時(shí)的struts1。針對(duì)服務(wù)層,現(xiàn)在主流的框架仍然是spring。針對(duì)持久層的框架,主流的框架包括mybatis和hibernate。兩者不同之處在于處理sql語句的不用。Mybatis更加靈活,但是語句的可讀性也比較差。Hibernate是針對(duì)對(duì)象的模型進(jìn)行數(shù)據(jù)庫的調(diào)用,可讀性比較好,但是sql語句比較固定。針對(duì)三層的任務(wù),表現(xiàn)層是接受前端發(fā)來的請(qǐng)求,同時(shí)交給服務(wù)層,最后將從數(shù)據(jù)庫中檢索的數(shù)據(jù)返回到前段頁面。服務(wù)層是將請(qǐng)求的進(jìn)行一個(gè)邏輯管理,最后請(qǐng)求相應(yīng)的數(shù)據(jù)庫,最后將請(qǐng)求到的數(shù)據(jù)返回給表現(xiàn)層。而持久層的作用就是接受請(qǐng)求,最后調(diào)用數(shù)據(jù)庫,最終將數(shù)據(jù)傳遞給服務(wù)層。

        4 針對(duì)并發(fā)量問題的解決方案

        針對(duì)并發(fā)量的問題,現(xiàn)在處理的方式也是綜合性的,包括靜態(tài)頁面技術(shù),項(xiàng)目的分布式結(jié)構(gòu),nginx反向代理技術(shù)。一個(gè)tomcat或者jetty亦或者jboss這種服務(wù)器的承載訪問量大致是在500左右,如果多個(gè)服務(wù)器疊加訪問量也不是一個(gè)加效果,所以針對(duì)這個(gè)關(guān)鍵性的問題,主流技術(shù)是在各個(gè)環(huán)節(jié)上進(jìn)行改善。首先是頁面的訪問采用靜態(tài)頁面技術(shù),不是所有的 訪問都會(huì)調(diào)用程序的邏輯機(jī)制。查到的數(shù)據(jù)會(huì)填寫到一個(gè)邏輯模板中,也就是一個(gè)靜態(tài)的html頁面上。也就是說表現(xiàn)層不用就耗費(fèi)資源去進(jìn)行一個(gè)頁面的渲染工作?,F(xiàn)在比較流行的框架是freemark。針對(duì)項(xiàng)目部署方面的工作,nginx是一個(gè)很大程度提升網(wǎng)站訪問量的工具。我們一般可以在多個(gè)服務(wù)器上進(jìn)行項(xiàng)目的部署,然后將服務(wù)器的地址寫入到nginx中,同時(shí)也可以分配服務(wù)器的訪問權(quán)重。最后用戶進(jìn)行訪問的時(shí)候是有nginx作為一個(gè)訪問的入口,進(jìn)行一個(gè)均衡的訪問。合理的運(yùn)用這些技術(shù)訪問量大致可以保持在百萬級(jí)。當(dāng)然如果有更高的訪問需求,就可以考慮消息隊(duì)列機(jī)制的框架進(jìn)行優(yōu)化,如Activity MQ。

        參考文獻(xiàn):

        [1] 魯珂.基于Java語言的網(wǎng)絡(luò)操作系統(tǒng)[J].電子技術(shù)與軟件工程,2017(10):247.

        [2] 張堯.基于Nginx高并發(fā)Web服務(wù)器的改進(jìn)與實(shí)現(xiàn)[D].長春:吉林大學(xué),2016.

        [3] 荀崇崇,覃章健,王欣穎.基于JavaEE的CMS網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J].科技風(fēng),2016(8):19.

        [4] 王利萍.基于Nginx服務(wù)器集群負(fù)載均衡技術(shù)的研究與改進(jìn)[D].濟(jì)南:山東大學(xué),2015.

        [5] 陸洲.JavaEE核心模式研究[J].計(jì)算機(jī)與數(shù)字工程,2014,42(1):81-84.

        [6] 歐鋒,鄒敏,李曉楨.Java技術(shù)框架概述[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2012,21(8):236-239.

        [7] 王艷慧.JAVA技術(shù)在政府網(wǎng)站建設(shè)中應(yīng)用[C]//第十屆中國Java技術(shù)及應(yīng)用大會(huì)文集,2007:3.

        [8] 張自然.基于JAVA/CORBA的WWW分布式電子商務(wù)系統(tǒng)研究[D].武漢:華中師范大學(xué),2002.endprint

        猜你喜歡
        網(wǎng)上商城分布式電子商務(wù)
        《電子商務(wù)法》如何助力直銷
        山西省政府采購網(wǎng)上商城采購?fù)黄?億元
        電子商務(wù)
        分布式光伏熱錢洶涌
        能源(2017年10期)2017-12-20 05:54:07
        分布式光伏:爆發(fā)還是徘徊
        能源(2017年5期)2017-07-06 09:25:54
        60%網(wǎng)上商城成為服裝質(zhì)量問題的重災(zāi)區(qū)
        CHIP新電腦(2016年8期)2016-08-25 12:58:35
        關(guān)于加快制定電子商務(wù)法的議案
        家樂福網(wǎng)上商城進(jìn)京
        中國連鎖(2016年5期)2016-05-14 13:37:44
        跨境電子商務(wù)中的跨文化思考
        基于DDS的分布式三維協(xié)同仿真研究
        青青草免费在线视频久草| 亚洲人免费| 天天躁日日躁狠狠很躁| 91久久精品国产91久久| 久久久精品人妻一区二区三区日本 | 人妻无码AⅤ不卡中文字幕| 一区二区三区日本久久| 97精品人妻一区二区三区蜜桃| 97色伦综合在线欧美视频| 狠狠色狠狠色综合日日92| 美女被插到高潮嗷嗷叫| 日韩有码中文字幕在线观看| 欧美日韩精品一区二区三区高清视频| 亚洲人成电影在线无码| 国产精品三级自产拍av| 男女真人后进式猛烈视频网站| 国产熟妇按摩3p高潮大叫| 国产午夜亚洲精品理论片不卡| 三级黄片一区二区三区| 青春草在线视频观看| 无遮挡边摸边吃奶边做视频免费| 亚洲天堂av免费在线看| 亚洲精品综合中文字幕组合| 99久热在线精品视频观看| 香蕉人妻av久久久久天天| 极品人妻少妇一区二区| av免费在线免费观看| 性大毛片视频| 久久福利资源国产精品999| 久久影院最新国产精品| 亚洲一区二区在线观看免费视频| 精品999日本久久久影院| 国产精品乱一区二区三区| 女同欲望一区二区三区| 亚洲av永久无码精品古装片| 国产 国语对白 露脸| 精品黑人一区二区三区| 亚洲最好看的中文字幕| 日本丰满熟妇bbxbbxhd| 三级全黄的视频在线观看| 亚洲av综合色一区二区|