你是不是剛?cè)刖幊炭反希瑢憌eb的時(shí)候,不知道怎么寫谐鼎?
你是不是做了幾年編程舰蟆,代碼寫的還是一團(tuán)亂麻,沒有層次感狸棍?
你是不是看了很多的教程身害,最后連mvvm都搞不清楚,別擔(dān)心草戈,看完這個(gè)教程塌鸯,用心做,你肯定可以提高唐片。
首先我先拋出一個(gè)點(diǎn)丙猬,寫web最重要的幾個(gè)方面如下(所有的語言都是通用的)
- 異常處理
- 記錄日志
- 參數(shù)驗(yàn)證
- 操作數(shù)據(jù)庫
-
操作redis等等
先來把我之前寫的一個(gè)項(xiàng)目的目錄貼出來給大家看一下
(一)錯(cuò)誤異常,是程序設(shè)計(jì)中费韭,最重要的一環(huán)茧球,如何把它處理好 是很見功力的,我們都知道在http中有很多的狀態(tài)碼星持,我不知道你平時(shí)寫程序的時(shí)候抢埋,有沒有注意過這些狀態(tài)碼是做什么用的,如果沒有請(qǐng)你去google一下吧!當(dāng)然看完了這些狀態(tài)碼揪垄,你應(yīng)該能寫到的是 不同的狀態(tài)碼我們處理的方式是不一樣的鲤屡,比如500的錯(cuò)誤,這種是不需要告訴用戶的福侈,所有在error_message中只需要說,服務(wù)器暫停服務(wù)就可以了卢未,但是如果是400或者其他4系的錯(cuò)誤肪凛,就要細(xì)心處理了,比如用戶傳的參數(shù)類型不正確辽社,你可以告訴他伟墙,你參數(shù)有錯(cuò)請(qǐng)重試,但是如果用戶傳過來的信息滴铅,我們?cè)诜?wù)器中沒有找到戳葵,這個(gè)時(shí)候怎么辦呢?是不是就要自定義異常信息了呢汉匙?比如你說 對(duì)不起拱烁,你找的資源不存在,或者說抱歉噩翠,你的余額不足了戏自。我們有了思路要做這些事情,那么怎么做呢伤锚?
我們要寫一個(gè)頂層的口子擅笔,可以接受任意的錯(cuò)誤,but, 我們要在這里判斷是不是自定義的異常屯援∶兔牵可能你現(xiàn)在 不是很懂,不過沒關(guān)系狞洋,看代碼弯淘。