摘要:有必要建一個(gè)資源服務(wù)器存放靜態(tài)資源。一些用戶(hù)級(jí)別的數(shù)據(jù)輕量可以考慮存儲(chǔ)在中。存儲(chǔ)的是值,可以通過(guò)來(lái)對(duì)和對(duì)象之間的轉(zhuǎn)換如果我們的數(shù)據(jù)是在后臺(tái)傳過(guò)去或者轉(zhuǎn)換而成的,在前臺(tái)上并沒(méi)有做什么改變的話(huà)。
移動(dòng)商城項(xiàng)目總結(jié)
移動(dòng)商城項(xiàng)目是我第二個(gè)做得比較大的項(xiàng)目,該項(xiàng)目系統(tǒng)來(lái)源于傳智Java168期,十天的視頻課程(想要視頻的同學(xué)關(guān)注我的公眾號(hào)就可以直接獲取了)
通過(guò)這次的項(xiàng)目又再次開(kāi)闊了我的視野,自己練習(xí)完我將項(xiàng)目的代碼放到了GitHub中:https://github.com/ZhongFuCheng3y/Mobile-commerce-,同時(shí)在練習(xí)的過(guò)程中也用博文記錄下來(lái)了,一共7篇。
移動(dòng)商城第一篇【搭建項(xiàng)目環(huán)境+數(shù)據(jù)模型】
移動(dòng)商城第二篇(品牌管理模塊)【文件上傳、數(shù)據(jù)校驗(yàn)、CRUD】
移動(dòng)商城第三篇(商品管理)【查詢(xún)商品、添加商品】
移動(dòng)商城第四篇(商品管理)【添加商品續(xù)篇、商品審核和上下架、前臺(tái)展示、后臺(tái)篩選】
移動(dòng)商城第五篇(用戶(hù)模塊)【用戶(hù)登陸、回顯用戶(hù)、攔截器、收貨地址】
移動(dòng)商城第六篇【單品查詢(xún)、靜態(tài)化頁(yè)面】
移動(dòng)商城第七篇【購(gòu)物車(chē)增刪改查、提交訂單】
該項(xiàng)目涉及到的知識(shí):
SpringMVC(上傳圖片到服務(wù)器上,后臺(tái)校驗(yàn),攔截器)
Spring
Mybatis(逆向工程,動(dòng)態(tài)SQL)
JSP,F(xiàn)reeMarker
JS組件(富文本編輯器)
Maven
AJAX
Oracle
WebService
對(duì)象模型設(shè)計(jì)理解
寫(xiě)這篇博文的目的也是為了總結(jié)一下在這次項(xiàng)目中學(xué)到了什么東西,除了上面這些知識(shí)點(diǎn)大綱,還有很多實(shí)用的小技巧:
項(xiàng)目可以分成后臺(tái)模塊、前臺(tái)模塊(沒(méi)必要寫(xiě)在一起),如果前臺(tái)模塊崩了,不會(huì)影響到后臺(tái)模塊。有必要建一個(gè)資源服務(wù)器(CDN)存放靜態(tài)資源。為了做到一次構(gòu)建、還使用了一個(gè)parent模塊把它們管理起來(lái)
使用Jersey調(diào)用API可以很方便將圖片上傳到服務(wù)器上,上傳服務(wù)器的路徑可能會(huì)經(jīng)常用到,可以在配置文件寫(xiě)上,全站使用
很有必要做前臺(tái)和后臺(tái)校驗(yàn),前臺(tái)校驗(yàn)為了更好的用戶(hù)體驗(yàn),后臺(tái)校驗(yàn)防止惡意提交
設(shè)置readonly和disabled屬性都能夠使前臺(tái)無(wú)法修改,readonly能在后臺(tái)獲取具體的值,disabled屬性在后臺(tái)獲取不了值
當(dāng)前臺(tái)頁(yè)面的要提交數(shù)據(jù)種類(lèi)太多時(shí)(單選框、多選框、下拉框),由于我們頁(yè)面上的數(shù)據(jù)都是通過(guò)SQL查詢(xún)出來(lái)然后給頁(yè)面展示的,那么我們可以換個(gè)思路:獲取它們的id,判斷它的錄入類(lèi)型(數(shù)據(jù)庫(kù)字段)。遍歷集合(從數(shù)據(jù)庫(kù)查詢(xún)出來(lái)的數(shù)據(jù)),如果id相同,說(shuō)明在頁(yè)面上被選中了
使用jquery復(fù)制完一段樣式時(shí),name屬性是一樣的,如果該樣式中需要提交數(shù)據(jù),那么可以加入一個(gè)變量來(lái)進(jìn)行區(qū)分,復(fù)制完之后使用正則表達(dá)式將不要的東西去掉就行了。
使用AJAX來(lái)獲取用戶(hù)是否登陸是比較通用的做法(純JS代碼)
jquery的trigger方法能夠用程序的方式來(lái)響應(yīng)我們的事件
使用靜態(tài)化頁(yè)面能夠減少對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn),瀏覽速度會(huì)大大加快
兩臺(tái)機(jī)器調(diào)用服務(wù)的問(wèn)題,應(yīng)該要想到WebService來(lái)進(jìn)行解決。
一些用戶(hù)級(jí)別的數(shù)據(jù)(輕量)可以考慮存儲(chǔ)在Cookie中。Cookie存儲(chǔ)的是JSON值,可以通過(guò)JsonArray來(lái)對(duì)JSON和Java對(duì)象之間的轉(zhuǎn)換
如果我們的數(shù)據(jù)是在后臺(tái)傳過(guò)去或者轉(zhuǎn)換而成的,在前臺(tái)上并沒(méi)有做什么改變的話(huà)。那么我們可以直接使用后臺(tái)的數(shù)據(jù)來(lái)對(duì)其進(jìn)行操作
如果SSM基礎(chǔ)比較薄弱的同學(xué)可以先看我系列文章:
Mybatis:
Mybatis【入門(mén)】
Mybatis【配置文件】
Mybatis【關(guān)聯(lián)映射】
Mybatis【緩存、代理、逆向工程】
Mybatis【與Spring整合】
Mybatis面試題
Spring:
Spring入門(mén)這一篇就夠了
Spring【依賴(lài)注入】就是這么簡(jiǎn)單
Spring【AOP模塊】就這么簡(jiǎn)單
Spring【DAO模塊】知識(shí)要點(diǎn)
SpringMVC入門(mén)就這么簡(jiǎn)單
SpringMVC【開(kāi)發(fā)Controller】詳解
SpringMVC【參數(shù)綁定、數(shù)據(jù)回顯、文件上傳】
SpringMVC【校驗(yàn)器、統(tǒng)一處理異常、RESTful、攔截器】
SpringBoot就是這么簡(jiǎn)單
SpringData JPA就是這么簡(jiǎn)單
SSM整合與閱讀項(xiàng)目:
SSM【史上最詳細(xì)整合】
Java高并發(fā)秒殺系統(tǒng)【觀后總結(jié)】
閱讀SSM項(xiàng)目之scm
如果文章有錯(cuò)的地方歡迎指正,大家互相交流。習(xí)慣在微信看技術(shù)文章,想要獲取更多的Java資源的同學(xué),可以關(guān)注微信公眾號(hào):Java3y
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/76331.html
摘要:前言由于寫(xiě)的文章已經(jīng)是有點(diǎn)多了,為了自己和大家的檢索方便,于是我就做了這么一個(gè)博客導(dǎo)航。 前言 由于寫(xiě)的文章已經(jīng)是有點(diǎn)多了,為了自己和大家的檢索方便,于是我就做了這么一個(gè)博客導(dǎo)航。 由于更新比較頻繁,因此隔一段時(shí)間才會(huì)更新目錄導(dǎo)航哦~想要獲取最新原創(chuàng)的技術(shù)文章歡迎關(guān)注我的公眾號(hào):Java3y Java3y文章目錄導(dǎo)航 Java基礎(chǔ) 泛型就這么簡(jiǎn)單 注解就這么簡(jiǎn)單 Druid數(shù)據(jù)庫(kù)連接池...
摘要:使用開(kāi)發(fā)公眾號(hào)商城第篇記錄項(xiàng)目準(zhǔn)備搭建,寫(xiě)頁(yè)面遇到第問(wèn)題以及總結(jié),持續(xù)更新公司最近接了個(gè)商城項(xiàng)目,包括端商城微信公眾號(hào)網(wǎng)頁(yè)商城后臺(tái)管理系統(tǒng)。這幾天在做微信公眾號(hào)商城,又新接觸了很多東西。 使用vue開(kāi)發(fā)公眾號(hào)商城 第1篇記錄項(xiàng)目準(zhǔn)備、搭建,寫(xiě)頁(yè)面遇到第問(wèn)題以及總結(jié),持續(xù)更新 公司最近接了個(gè)商城項(xiàng)目,包括PC端商城、微信公眾號(hào)網(wǎng)頁(yè)商城、后臺(tái)管理系統(tǒng)。這幾天在做微信公眾號(hào)商城,又新接觸了很...
摘要:使用開(kāi)發(fā)公眾號(hào)商城第篇記錄項(xiàng)目準(zhǔn)備搭建,寫(xiě)頁(yè)面遇到第問(wèn)題以及總結(jié),持續(xù)更新公司最近接了個(gè)商城項(xiàng)目,包括端商城微信公眾號(hào)網(wǎng)頁(yè)商城后臺(tái)管理系統(tǒng)。這幾天在做微信公眾號(hào)商城,又新接觸了很多東西。 使用vue開(kāi)發(fā)公眾號(hào)商城 第1篇記錄項(xiàng)目準(zhǔn)備、搭建,寫(xiě)頁(yè)面遇到第問(wèn)題以及總結(jié),持續(xù)更新 公司最近接了個(gè)商城項(xiàng)目,包括PC端商城、微信公眾號(hào)網(wǎng)頁(yè)商城、后臺(tái)管理系統(tǒng)。這幾天在做微信公眾號(hào)商城,又新接觸了很...
摘要:使用開(kāi)發(fā)公眾號(hào)商城第篇記錄項(xiàng)目準(zhǔn)備搭建,寫(xiě)頁(yè)面遇到第問(wèn)題以及總結(jié),持續(xù)更新公司最近接了個(gè)商城項(xiàng)目,包括端商城微信公眾號(hào)網(wǎng)頁(yè)商城后臺(tái)管理系統(tǒng)。這幾天在做微信公眾號(hào)商城,又新接觸了很多東西。 使用vue開(kāi)發(fā)公眾號(hào)商城 第1篇記錄項(xiàng)目準(zhǔn)備、搭建,寫(xiě)頁(yè)面遇到第問(wèn)題以及總結(jié),持續(xù)更新 公司最近接了個(gè)商城項(xiàng)目,包括PC端商城、微信公眾號(hào)網(wǎng)頁(yè)商城、后臺(tái)管理系統(tǒng)。這幾天在做微信公眾號(hào)商城,又新接觸了很...
摘要:使用開(kāi)發(fā)公眾號(hào)商城第篇記錄項(xiàng)目準(zhǔn)備搭建,寫(xiě)頁(yè)面遇到第問(wèn)題以及總結(jié),持續(xù)更新公司最近接了個(gè)商城項(xiàng)目,包括端商城微信公眾號(hào)網(wǎng)頁(yè)商城后臺(tái)管理系統(tǒng)。這幾天在做微信公眾號(hào)商城,又新接觸了很多東西。 使用vue開(kāi)發(fā)公眾號(hào)商城 第1篇記錄項(xiàng)目準(zhǔn)備、搭建,寫(xiě)頁(yè)面遇到第問(wèn)題以及總結(jié),持續(xù)更新 公司最近接了個(gè)商城項(xiàng)目,包括PC端商城、微信公眾號(hào)網(wǎng)頁(yè)商城、后臺(tái)管理系統(tǒng)。這幾天在做微信公眾號(hào)商城,又新接觸了很...
閱讀 2637·2021-09-24 10:29
閱讀 3972·2021-09-22 15:46
閱讀 2657·2021-09-04 16:41
閱讀 3053·2019-08-30 15:53
閱讀 1346·2019-08-30 14:24
閱讀 3143·2019-08-30 13:19
閱讀 2249·2019-08-29 14:17
閱讀 3628·2019-08-29 12:55