前面說完了前端和後端的封裝,本節再單獨講解一下哪些地方需要前後結合。
ajax的前後端結合:
定義統一的返回訊息體,,postaction:}
根據訊息體的返回,進行不同類別的展示,例如:錯誤提示,載入頁面片段,資料重新整理,頁面跳轉,或者自定義後續處理
服務端能自動判斷是jsonp還是json方式的請求,進行相應的處理
翻頁的前後端結合:
翻頁首先分為頁面跳轉、ajax替換,ajax滾動追加
前後端需要統一翻頁的物件,page物件,包含page,pagesize,totalcount等,另外返回的資料,是放到page物件內,還是外部乙個單獨的物件。這也是乙個需要考慮的地方。
後端支援將page物件傳人,根據page物件返回結果,如果沒有page物件,則使用預設的page,另外totalcount是否需要也是可選的
前端根據返回的page物件進行頁面渲染。
盡量做到,程式設計師感知不到自己需要對翻頁做任何的處理
表單驗證的前後端結合:
表單驗證需要前後端都進行,有些同學說有前端校驗就足夠了,黑客同學也是這麼想的。
表單驗證要保證前後端的一致性。如何保證?前端和後端驗證需要無**侵入試的驗證,不需要寫**。
如何防止重複提交。
業務相關的前後端結合:
比如使用者頭像及使用者基本資訊
其他業務需要結合的
錯誤的前後端結合:這個後面單獨一節給講解。
總之**前後端要形成乙個整體,需要開發人員了解的越少越好,這樣才可以凸顯框架的價值。
架構師速成6 15 開發框架 單點登入
單點登入應該歸為架構的部分了,但是一般 在開始的時候最好有單點登入的思想,防止後期再做大量的修改。而且單點登入對於開發人員來說並沒有增加太多額外的工作量,所以提前講一下對大家都是好的。當使用者第一次訪問應用系統1的時候,因為還沒有登入,會被引導到認證系統中進行登入 根據使用者提供的登入資訊,認證系統...
架構師速成 架構體系
經過這段時間的反思和整理,終於對架構有了乙個較為明確的理解。架構是產品從無到有以及慢慢壯大過程中所需要的全部技術體系總稱,架構過程 配置 編碼 測試 運維 監控分析 安全 運營等一系列技術體系的選型 取捨 技術選型基礎上進行規劃 設計 實現 迭代 制定相關規範 相關技術及規範運用到產品開發的整個過程...
架構師速成1 前言
從事it工作10餘年,痛並快樂著。忠告以下人員遠離it 不能吃苦 耐不住寂寞 想賺大錢 如果你不是上面的人,而且非常想成為架構師話,請繼續看下去。需要3年時間 需要超強自制力 需要極強計畫能力 需要吃苦 如果你能滿足以上4條,那肯定就可以速成。可能有人會說 3年也算速成,這也太龜速了 我回答你,如果...