国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SSM的前后端分離電商網(wǎng)站的設(shè)計(jì)與實(shí)踐

2018-07-20 01:40:56戈家龍吳紅亞楊保華
電腦知識與技術(shù) 2018年13期
關(guān)鍵詞:架構(gòu)測試

戈家龍 吳紅亞 楊保華

摘要:21世紀(jì)互聯(lián)網(wǎng)處處是機(jī)遇,誰能夠把握機(jī)會,將產(chǎn)品快速上線,誰就有可能獲得領(lǐng)先地位。論文基于SSM三大框架javaEE框架spring、springMVC、Mybatis,設(shè)計(jì)完成了電商網(wǎng)站。首先分析了基于前后端分離的電商網(wǎng)站的必要性和優(yōu)勢,然后對電商網(wǎng)站進(jìn)行了需求分析和程序設(shè)計(jì),探討了前后端網(wǎng)站開發(fā)的技術(shù)實(shí)現(xiàn)。論文設(shè)計(jì)了基于SSM框架的前后端分離的電商網(wǎng)站,實(shí)現(xiàn)了一些電商網(wǎng)站的基本功能,如登錄注冊、加入購物車、提交訂單、付款。

關(guān)鍵詞:電商網(wǎng)站;架構(gòu);前后端分離;測試

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

Design of the Frontend and Backend Separation E-commerce Website Based on SSM

GE Jia-long, WU Hong-ya,YANG Bao-hua

(Changzhou Vocational Institute of Mechatronic Technology,Changzhou 213164, China)

Abstract: The Internet is everywhere in twenty-first Century. If the opportunity and the product can grasped and launched quickly, the leading position will be wined by the company. The e-commerce website is designed based on the three major frameworks of SSM which are javaEE framework spring, springMVC and Mybatis. Firstly, the necessity and advantages of the e-commerce website based on the separation of the front end and the end are analyzed. Then, the demand analysis and program design of the e-commerce website are carried out, and the technology implementation of the front end website development is discussed. Finally,an e-commerce website is implemented based on the SSM framework, and the basic functions is realized, such as registration, shopping cart, order and payment.

Key words: e-commerce website; framework; Separation of frontend and Backend; test

1 背景

隨著互聯(lián)網(wǎng)的高速發(fā)展,電子商務(wù)也日新月盛,人們在網(wǎng)上購買商品已經(jīng)是非常平常的事情,電商網(wǎng)站正是其中的核心[1]。如何高效,快速地開發(fā)網(wǎng)站,成為企業(yè)的制勝關(guān)鍵[2]。前端、后端和數(shù)據(jù)庫組成了一個(gè)完整的網(wǎng)站[3]。傳統(tǒng)的開發(fā)方式將前端代碼和后端代碼混雜在一起,如ASP、JSP技術(shù)等,這種開發(fā)模式需要在前端穿插后端工作或在后端穿插前端工作,導(dǎo)致代碼可讀性差,開發(fā)效率低等問題。基于以上原因,前后端分離的開發(fā)架構(gòu)孕育而生[4-5],提高了網(wǎng)站的開發(fā)效率、代碼邏輯更加清晰,更加容易應(yīng)對變化不斷的需求,更容易維護(hù),綜合減少開發(fā)成本。

該論文采用前后端分離和模塊化相結(jié)合的開發(fā)方式,IDE選擇IntelliJ Idea,與當(dāng)下最流行的三大javaEE框架spring、springMVC、Mybatis相結(jié)合,服務(wù)器采用tomcat,數(shù)據(jù)庫選取Mysql。

2 電商網(wǎng)站的分析與設(shè)計(jì)

2.1 電商網(wǎng)站的需求分析

分為門戶部分和后臺管理部分。

2.1.1 門戶部分

由以下部分組成:用戶模塊、商品模塊、購物車模塊、支付模塊、訂單模塊、收貨地址模塊組成,門戶部分如圖1所示。

2.1.2 后臺管理部分

由以下幾個(gè)模塊組成,商品模塊、品類模塊、訂單模塊、用戶模塊。

2.2 電商網(wǎng)站的架構(gòu)設(shè)計(jì)

2.2.1 前端架構(gòu)設(shè)計(jì)

選擇較為穩(wěn)妥的Jquery和Css,,而后臺管理系統(tǒng)則追求快速且無SEO要求,所以選擇AngularJS。

2.2.2 后端架構(gòu)和技術(shù)選型

后端采用最經(jīng)典的MVC模型,但不要View層,因?yàn)轫?xiàng)目是前后分離的,后端只需要為前端提供數(shù)據(jù)即可。框架選擇時(shí)下流行的spring+springmvc+mybatis的組合,數(shù)據(jù)庫采用mysql。

2.2.3 電商網(wǎng)站數(shù)據(jù)庫實(shí)現(xiàn)

數(shù)據(jù)庫表的結(jié)構(gòu)包括用戶表(user)、商品表(product)、收貨地址表(shipping)、購物車表(cart)、品類表(category)、訂單表(order)、訂單詳情表(order_item)和支付信息表(pay_info)。以商品表為例,用來記錄商品的信息,ID為主鍵,如表1所示。

3 電商網(wǎng)站的實(shí)現(xiàn)

3.1 后端接口的實(shí)現(xiàn)

后端有用戶模塊、產(chǎn)品模塊、購物車模塊、收貨地址模塊、訂單模塊和支付模塊,以產(chǎn)品模塊為例。

3.1.1 產(chǎn)品模塊

1)產(chǎn)品搜索及動態(tài)排序

參數(shù)keyword、categoryId、pageNum、pageSize、orderBy,其中關(guān)鍵字和產(chǎn)品Id非必要,即可以通過關(guān)鍵字或產(chǎn)品Id搜索產(chǎn)品。pageNum默認(rèn)為1,pageSize默認(rèn)為10,即默認(rèn)分頁為1頁,每頁10條產(chǎn)品信息,orderBy默認(rèn)為升序。

2)產(chǎn)品詳情

查看產(chǎn)品詳情需要提供產(chǎn)品的id,成功則返回產(chǎn)品的詳細(xì)信息。如圖2所示:

4 電商網(wǎng)站的測試

電商網(wǎng)站采用的是模塊化的開發(fā)方式,所以,軟件測試也可以用模塊化的方式。經(jīng)測試,前端、后端和后臺管理測試數(shù)據(jù)正常顯示,功能完整。

5 結(jié)束語

該文首先完成了電商網(wǎng)站的系統(tǒng)需求分析;其次,前端技術(shù)、javaEE技術(shù)以及數(shù)據(jù)庫等技術(shù)進(jìn)行綜合應(yīng)用,實(shí)現(xiàn)了前后端分離和模塊化相結(jié)合的開發(fā)方式,完成了SSM框架前后端分離的電商網(wǎng)站及其基本功能的設(shè)計(jì);最好順利通過了測試。

參考文獻(xiàn):

[1] 張夏恒. 跨境電商類型與運(yùn)作模式[J].中國流通經(jīng)濟(jì),2017, 31(1): 76-83.

[2] 曾志明. 網(wǎng)站開發(fā)技術(shù)的比較研究[J].電腦知識與技術(shù),2010, 6(5): 1075-1078.

[3] 陽小蘭, 羅明. 基于Spring+SpringMVC+MyBatis網(wǎng)上論壇的設(shè)計(jì)與實(shí)現(xiàn)[J]. 科學(xué)技術(shù)創(chuàng)新, 2016(36): 279-280.

[4] Selakovic M, Pradel M. Performance issues and optimizations in JavaScript: an empirical study[C]// Ieee/acm, International Conference on Software Engineering. IEEE, 2017: 61-72.

[5] 白蕾, 郭清菊, BAILei, 等. HTML5與CSS3的設(shè)計(jì)模式[J]. 智能計(jì)算機(jī)與應(yīng)用, 2016(2): 104-105.

猜你喜歡
架構(gòu)測試
基于FPGA的RNN硬件加速架構(gòu)
功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實(shí)踐
汽車工程(2021年12期)2021-03-08 02:34:30
幽默大測試
幽默大師(2020年12期)2021-01-04 00:35:42
幽默大測試
幽默大師(2020年11期)2020-11-26 06:12:12
幽默大測試
幽默大師(2020年10期)2020-11-10 09:07:12
基于云服務(wù)的圖書館IT架構(gòu)
“攝問”測試
“攝問”測試
“攝問”測試
LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實(shí)現(xiàn)
瑞丽市| 秀山| 阿拉善左旗| 正定县| 延安市| 竹溪县| 珲春市| 云林县| 黑水县| 赤城县| 荥经县| 石林| 郓城县| 大邑县| 玉屏| 松滋市| 惠州市| 邵东县| 郓城县| 仙游县| 合肥市| 阿拉善盟| 洪湖市| 调兵山市| 清徐县| 宾川县| 阳信县| 普洱| 珠海市| 赤峰市| 安康市| 泗水县| 中宁县| 景德镇市| 惠东县| 景洪市| 古浪县| 科技| 海城市| 永和县| 南开区|