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