1、實現**分離
乙個成熟的軟體開發團隊一般都不會全然手寫**。這裡講的**分離僅僅要是開發中用到的小技巧,通過底層框架+手工**方式結合實現高速開發和高速擴充套件。
code目錄內檔案不同意改動,目錄主要存放系統自己主動生成**;同一dal層下執行兩個類名同樣,採用partial合併類,可是兩個類不同意有同名同引數方法。
利用partialkeyword合併兩個同名類小技巧,code存放**底層工具自己主動生成**類。根資料夾存放手工加入自己定義方法類。
在後期擴充套件的時候因為前期**是分開放置,所以資料庫新增字段調整自己主動可再次生成底層**覆蓋。並且不影響手工加入入的方法。從而方便**擴充套件。
2、模組化開發
模組化結構開發。盡量降低模組間的耦合,避免乙個模組出問題影響另外功能模組使用
3、預留相關介面
系統架構初期。預先考慮好須要涉及的專案系統整合。做好介面預留
a、通經常使用到的幾種介面方式:
1、http post xml 介面方式
2、webservice介面方式
3、wcf介面方式
4、ftp資料交換介面方式
b、通經常使用到的幾種資料交換格式:
1、xml 比較規範化,須要自行解析,通用
2、json 輕量級,無需複雜解析。通用
3、dat 採取ftp資料交換使用較多
web開發效能優化
1 查詢出的資料量過大 可以採用多次查詢,其他的方法降低資料量 盡量採取分頁查詢資料 2 鎖或者死鎖 這也是查詢慢最常見的問題,是程式設計的缺陷 3 返回了不必要的行和列 用or的字句可以分解成多個查詢,並且通過union鏈結多個查詢。它們的速度只與是否使用索引有關,如果查詢需要用到聯合索引,用un...
web開發效能優化 專案架構篇
專案技術架構層級規劃和介紹 簡稱四橫兩縱 四橫即四大層次,分別為 1 使用者渠道層 使用者渠道層是直接面向終端使用者。通過 的形式向使用者提供產品展示 企業市場宣傳 對產品的訂購 互動分享 客戶關懷以及使用者中心入口等功能,並提供後期擴充套件移動終端接入 2 應用 業務層 該層面向的是系統管理人員。...
web開發效能優化 資料庫篇
1 查詢出的資料量過大 可以採用多次查詢,其他的方法降低資料量 盡量採取分頁查詢資料 2 鎖或者死鎖 這也是查詢慢最常見的問題,是程式設計的缺陷 3 返回了不必要的行和列 用 or的字句可以分解成多個查詢,並且通過 union 鏈結多個查詢。它們的速度只與是否使用索引有關,如果查詢需要用到聯合索引,...