基於代碼生成器的.net開發框架 Learun


到底有沒有ajax

每次新開發項目都要從頭開始設計?有木有一個通用的快速開發框架?而且得是ASP.NET MVC And Bootstrap?數據庫不要手工建立?框架對將來業務支持的擴展性好?這麼簡單的功能還須要一天搭建基礎環境?能不能只關心我所須要的業務?數據庫

有這樣的一個項目,基於ASP.NET MVC、EntityFramework、Bootstrap的快速開發框架,只需3秒鐘便可建立一個帶有簡單用戶管理的項目。json

鄭重聲明

下載地址:http://www.learun.cn/Home/Index後端

登陸界面

​​

系統開發主界面架構

​​

力軟敏捷開發框架是基於代碼生成器進行二次開發,簡化開發流程,解放「碼農」。app

開始了

一、選擇一種開發嚮導框架

​​

二、指定數據源、對各項開發參數進行設置組件化

​​

​​

​​跟着開發嚮導一步步設置就能夠自動生成代碼,代碼會根據開發者的設置放入到指定項目的指定位置。標準的 MVC 架構,表示層代碼在 LeaRun.Application.Web 項目下。編碼

實體層代碼被自動放置在 Entity 下spa

​​

下面是實體層代碼,一看就能明白。

​​

​​下面是業務邏輯層,這裏是按工廠模式生成的,固然框架裏已經提供了 IOC 容器也能夠直接調整成依賴注入模式。

接口層代碼

​​

數據訪問層,數據工廠已經將對數據庫的訪問提供了 EF 及 Dapper 這兩種 ORM 的封,絕大部分狀況下不須要寫 SQL 語句,普通的 Lambda 表達式便可完成各類查詢,代碼整潔,可讀性很好。

​​

若是須要換成依賴注入模式,只需在 IOC 配置文件註冊便可

​​

下面是 MVC 中的視圖層

​​

​​先後端經過 ajax+json 交互。就像上面,後臺返回的 json 數據,很簡單的就綁定到了表格上。像數據字典的也不用寫 SQL 關聯,這裏的數據字典,直接就能夠顯示來名稱。固然這些代碼都是能夠生成出來的。須要二次開發的話能夠直接修改這些代碼。

下面是表單頁裏的內容

​​

​​

其實裏面不少功能是組件化的,像單據編碼,就是通才編碼規則生成的。

謝謝捧場

相關文章
相關標籤/搜索