後臺業務系統開發的多了,發現不管是c/s的winform,b/s的後臺web、app、小程序、微信公衆號就這麼幾個模塊。由此想到,本身要學習一門全新的技術(好比要學習微信小程序),只要把這幾個模塊有個基本理解、能寫出來,那就基本學會了。前端
頁面方面——從客戶的使用角度。mysql
- 登陸頁
- 主頁框架(包含導航欄和內容頁)
- 內容頁CRUD:列表頁(帶各類搜索)、編輯-刪除-新增-查看明細。作成ajax~api形式能夠,作成MVC或aspx形式均可以,但建議是ajax~api有利於先後端分離
- 文件上傳(包括圖片、word-ppt-txt、甚至音頻視頻等)、下載-導出excel
- 各種酷炫的高級前端效果:拉伸拖拉、餅狀圖折線圖等。
技術方面——從程序員和項目經理等技術角度程序員
- UI——重中之中!這方面後端程序員很缺乏、需大力培養本身的UI實力
- 登陸,通常帳號密碼、又要支持手機號、微信第三方、郵箱
- 權限:導航菜單權限(包括只控制顯示隱藏仍是內部會實際限制)、url權限、按鈕-操做權限(包括只控制顯示隱藏仍是內部會實際限制)、數據權限(數據歸屬)
- DBAccess:簡單的用ORM、複雜的用sql。DB通常沒什麼問題的話就選擇sqlserver或mysql
- 業務邏輯、抽象高層次、模塊化~細節
- json、xml、http調用
- 安全性、閉環型、高可用性、容災備份