*框架總體代碼層次前端
總體採用多層工廠/依賴注入模式。vue
*開發示例mysql
力軟框架提供了比較友好的開發嚮導jquery
在用力軟框架進行快速開發時有兩種開發模式,一種是純自定義表單無需編譯的,一種是須要生成代碼,從新編譯的。ajax
*代碼生成開發模式sql
選擇一種開發嚮導數據庫
指定數據源、對各項開發參數進行設置編程
跟着開發嚮導一步步設置就能夠自動生成代碼,代碼會根據開發者的設置放入到指定項目的指定位置。json
標準的 MVC 架構,表示層代碼在 LeaRun.Application.Web 項目下。小程序
實體層代碼被自動放置在 Entity 下
下面是實體層代碼。
下面是業務邏輯層,這裏是按工廠模式生成的,固然框架裏已經提供了 IOC 容器也能夠直接調整成依賴注入模式。
接口層代碼
數據訪問層,數據工廠已經將對數據庫的訪問提供了 EF 及 Dapper 這兩種 ORM 的封,絕大部分狀況下不須要寫 SQL 語句,普通的 Lambda 表達式便可完成各類查詢,代碼整潔,可讀性很好。
若是須要換成依賴注入模式,只需在 IOC 配置文件註冊便可
下面是 MVC 中的視圖層
先後端經過 ajax+json 交互。
就像上面,後臺返回的 json 數據,很簡單的就綁定到了表格上。像數據字典的也不用寫 SQL 關聯,這裏的數據字典,直接就能夠顯示來名稱。固然這些代碼都是能夠生成出來的,須要二次開發的話能夠直接修改這些代碼。
下面是表單頁裏的內容
其實裏面不少功能是組件化的,像單據編碼,就是通才編碼規則生成的。那種下拉框的數據綁定很簡單在前端只用一句代碼就解決了,就像上圖,看一下效果,訂單管理,主從表結構的,這個是列表頁。
這個是表單錄入的界面。
固然,手機端的代碼也能一塊兒生成,不過在最新的v7.0.6版本,app/小程序已經使用vue+uni-app 框架。
*表單設計器開發模式
表單設計器開發模式比較適合沒有編程基礎或者業務邏輯相對簡單的功能開發。
看一下表單設置器
就是這樣在框架開發平臺裏拖拖控件就行了。
報表開發
在框架開發平臺裏,只用輸入 SQL 語句也能夠完成圖形報表的開發。
按照上圖的開發嚮導進行設置,直接就能夠獲得以下的圖形報表,包括餅圖、折線圖、柱狀圖等,圖形組件是用的開源免費的echarts。
開發完成後就能夠直接把開發出來的功能模塊進行受權操做
這個是框架內置的工做流組件,能夠進行可視化流程設計。
*過程當中會涉及一些第三方插件組件,基本清單以下
後端
ASP.NET MVC5
EntityFramework ORM
Dapper ORM
NPOI Excel 操做
log4net 系統日誌
Newtonsoft.Json Json 處理
signalR Websocket
unity 依賴注入容器
前端
JS 框架:Jquery-1.10.2.min、jquery-ui
CSS 框架:Bootstrap
數據表格:JqGrid、JfGrid
分頁插件: pagination
上傳文件:Uploadify
佈局:Layout
客戶端驗證:JQuery Validation
圖表:Highcharts、echarts
字體圖片:Font Awesome
富文本:ckeditor
日期控件: My97DatePicker
樹結構控件:jQuery WTree
對話框:layer
代碼編輯器:syntaxhighlighter
日程插件:fullcalendar
工做流流程圖:flow.js
工做流表單富文本: simditor
手機端
WebApi 接口:nancy
Js 框架:jquery mobile
封裝工具:cordova
開發環境:vs2017
*開發及部署環境
開發環境
PC 端開發 vs2012 及以上。
手機端開發 vs2017。
sqlserver2005\oracle11g\mysql4.5 及以上版本。
服務器端
操做系統:Microsoft Windows Server 2008R2 及以上
其它軟件:IIS 7.0、.netframwork4.5