架構底層采用經典DDD架構,UI層采用jQuery+Bootstrap打造而成的一套符合中國式操作習慣的快速開發架構。
前後端使用技術
1、前端技術
- JS架構:jquery-2.1.1、Bootstrap.js、JQuery UI
- CSS架構:Bootstrap v3.3.4(穩定是背景,UI方面根據需求自己更新改造吧)。
- 用戶端驗證:jQuery Validation Plugin 1.9.0。
- 線上編輯器:ckeditor、simditor
- 上傳檔案:Uploadify v3.2.1
- 動态頁簽:Jerichotab(自己改造)
- 資料表格:jqGrid、Bootstrap Talbe
- 對話框:layer-v2.3
- 下拉選擇框:jQuery Select2
- 樹結構控件:jQuery zTree、jQuery wdtree
- 頁面布局:jquery.layout.js 1.4.4
- 圖表插件:echarts、highcharts
- 日期控件: My97DatePicker
2、後端技術
- 核心架構:ASP.Net MVC5、WEB API
- 持久層架構:EntityFramework 6.0
- 定時計劃任務:Quartz.Net元件
- 安全支援:過濾器、Sql注入、請求僞造
- 服務端驗證:實體模型驗證、自己封裝Validator
- 緩存架構:微軟自帶Cache、Redis
- 日志管理:Log4net、登入日志、記錄檔
- 工具類:NPOI、Newtonsoft.Json、驗證碼、豐富公共類似