需求分析,資料庫設計,業務邏輯,效能,安全,擴充套件。
業務邏輯:資料層;業務層;表現層。
效能:快取;伺服器優化;減少無用**。
安全:驗證使用者輸入的資料,防暴力破解,許可權分配;伺服器安全;資料庫安全。
業務邏輯》資料層:
sqldatasource,objectdatasource;自己手敲datareader或者dataset;linq to sql。
業務邏輯》資料層》sqldatasource:
連線字串和sql語句或者儲存過程,sql的輸入輸出引數,sqldatasource事件,sqldatasource方法,繫結控制項。
效能》減少無用**:
知道什麼是viewstate,有選擇的關閉viewstate。
少伺服器控制項,盡量html控制項。
後台**,注意裝箱拆箱。
資料庫操作,datareader或dataset的選擇。
安全》驗證使用者輸入的資料:
通用驗證:1.非空2.型別格式3.比較4.前後臺
使用者輸入的資料,涉及到運算元據庫,1.檢測是否注入2.資料型別與資料庫字段型別是否匹配
安全》防暴力破解:
驗證碼。
記錄無限制使用,濫用**服務的ip,並遮蔽。
給自己的總結
寫部落格整兩個月了,在寫部落格的過程中我學到了不少東西,最重要的一點是,如果我要寫點什麼出來,我就必須先要搞懂它,而且也確實方便了自己以後的查閱.再過幾天就要啟程去學校了,開學馬上大三,還有ccf要考,最近的時間都花在了ios開發上,但卻一直沒有彌補自己在演算法和資料結構方面的不足,但要想在畢業後拿...
自己總結的HTMLcss
css css是為了修飾html的 css是cascading style sheet 層疊樣式表 的縮寫。是用於 增強 控制網頁樣式並允許將樣式資訊與網頁內容分離的一種標記性語言。css不需要編譯,可以直接由瀏覽器執行 屬於瀏覽器解釋型語言 命名規則 使用字母 數字或下劃線和減號構成,不要以數字開...
stl自己的總結
容器分為 序列式 vector動態陣列,deque雙向佇列,list雙向序列。關聯式容器 set,multiset,map,multimap,hash table 容器配接器 stack,queue,priority queue stl的資料結構 biset,string,valarray stri...