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