力軟(.NET)敏捷開發框架,讓開發變的更簡單

lrtech發表於2019-11-04


框架簡介:

軟體開發,程式設計師就是不斷地跟變數、方法、類、介面這些東西打交道,隨著開發經驗地積累,聰明的程式就會發現然開發出來的每個軟體都不一樣,但是它們在很多地方又都是一樣的。每個軟體的底層差不多都是需要進行增刪改查、檔案操作、許可權管理等等。最後才是根據需求把這些底層功能組合包裝起來做成一個成品軟體,這個底層技術傳統意義上的軟體開發框架。

力軟敏捷開發框架就是在此基礎上做了充分的最佳化,使開發者只用專注於業務功能的實現,便捷快速的完成開發任務。

力軟敏捷開發框架有以下特點:

1. 框架的主架為基於.net MVC的BS構架。

2. 後臺orm支援EF和dapper兩種模式。

3. 用於實現各類業務系統,如OA、ERP、MIS、CRM、電商平臺等系統的開發。框架本身是一個可二次開發平臺,開發者可以根據開發尚導進行配置直接生成功能模組;但是他又是一套原始碼,開發者也可以直接在VS中基於框架做開發,甚至還可以對開發框架進行發擴充套件。

4. 強大的許可權管理元件,完成業務功能開發後,系統可以直接使用通用許可權來管理業務功能的操作許可權及資料許可權。

5. 整合工作流引擎元件,使業務流程靈活可控。

6. 集BS開發、微信元件、APP開發元件於一體,一套框架幫您解決所有問題。

7. 使用裡敏捷開發框架能幫開發者節約開發成本、提高開發效率、提高軟體質量、縮短開發週期。

1、 核心優勢

1. 快速開發。開發框架中有多套開發模板,選擇模板後按照尚導操作可自動產生包含介面在內的所有程式碼。如果需要二次開發,可以直接修改生成的原始碼。說得誇張一些如果產品經理拿著這套框架進行建模,模型出來了軟體也基本就開發出來了,在編碼效率上至少比傳統開發提高90%的效率。

2. 介面風格簡潔、大氣、操作便捷,非常適合大多數人的審美觀念,自己提升軟體的印象分。

3. 採用SOA構架,系統核心功能均可以透過服務的方式提供給外部呼叫,方便系統與ERP系統及周邊系統、硬體裝置介面 互動能力,解決企業資訊化孤島問題。

4. 強大的UI元件。UI層基於jQuery+Div+長沙市+ajax開發,沒有采用第三方UI框架使得UI保持了簡潔輕巧,重要的是不用支付額外的UI版權費用。另外也整合了大量的如勾選框、文字輸入框、動態下拉框、樹型元件、Grid、翻頁、資料。條件查詢、匯出、下載等元件,即使您不是前端高手,也可以把前端做得很酷炫。

5. 開發平臺穩定、成熟、高效。框架已透過上海計算機軟體術開發中心評測。

6. 系統前後臺通Ajax互動,這樣使得前後臺不必依賴於後臺的開發語言,日後要重構成php、JSP後臺的話,UI層完全不用動。

7. 開發框架完美支援Oracle、SQL Server、MYSQL資料庫。並且還支援在框架中同時操作多資料庫,靈活性、穩定性都非常好。

8. 提供自定義報表功能。可透過編寫SQL、Procedure作為資料庫來源進行構建不同型別的圖形報表。

9. 提供工作流引擎元件,開發者可以直接在開發框架中使用自定義報表來承載業務資料進行流程審批;也可以編寫程式碼完成複雜表單然後呼叫流程引擎服務進行流程審批。

10. 提供強大的許可權管理元件,基於框架開發出來功能後就可以直接給被授權角色授予該功能的許可權。

11. 提供SSO(單點登陸)服務,方便多系統統一登陸管理。

12. 提供微信企業號開發元件功能、讓您的系統更貼近使用者。

13. 提供APP開發功能,是的,普通的開發人員也可以基於力軟敏捷開發框架進行APP開發了,您不用支付高額的工資聘請安卓和iOS開發人員。

14. 框架支援Websocket,讓通訊變得更即時。

15. 框架支援redis快取叢集,讓你的系統飛起來。

16. 優質的售後服務。

2、 開發示例

框架整體體程式碼層次

整體採用多層工廠/依賴注入模式。

開發示例

在用力軟敏捷開發框架進行快速開發時有兩種開發模式,一種是純定義表單無需編譯的,另一種是需要要生成程式碼,重新編譯的。

程式碼生成開發模式

1.選擇敏捷開發點代 碼生成器

2.指定資料來源、對各項開發引數進行設定

http://img1.mukewang.com/5dbfd8040001689512670605.jpg

跟著開發尚導一步步設定就可以自動生成程式碼,程式碼會根據開發者的設定放入到指定專案的指定位置。標準的MVC構架,表示層程式碼在LeaRun.Application.Web專案下。

實體層程式碼被自動放置在Entity下

下面設計實體層程式碼,一看就明白。

 

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

介面層程式碼

資料訪問層,資料工廠已經將對資料庫的訪問提供了EF及ORM的封,絕大部分情況下不需要寫SQL語句,普通的Lambda表示式即可完成各種查詢,程式碼整潔,可讀性很好。

如果需要換成依賴注入模式,只需在IOC配置檔案註冊即可。

下面是MVC中的檢視層

前後端透過ajax+json互動。就像上面,後臺返回的json資料,很簡單的就繫結到可表格上,像資料字典的也不用寫SQL關聯,這裡的資料字典,直接就可以顯示來名稱。當然這些程式碼都是可以生成出來的。需要二次開發的話可以直接修改這些程式碼。

下面是表單頁裡的內容

其實裡面很多功能是元件化的,像單據編輯嗎,就是通才編輯規則生成的。那種下拉框的資料繫結很簡單在前端只用一句程式碼就解決了就像上圖。

看一下效果,訂單 管理,主要表架構的,這個是列表頁

這個是表單錄入的介面

表單設計器開發模式

表單設計器開發模式比較適合沒有程式設計基礎或這業務邏輯相對簡單的功能開發。

看一下表單設計器

就是這樣在框架開發平臺裡拖拽就好了。

直接就可以得到如上的圖形報表,圖形元件是用開源免費的echarts。

開發完成後就可以直接把開發出來的功能模組進行授權操作。


這個是框架內建的工作流元件,可以進行視覺化流程設計。

體驗地址:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31505134/viewspace-2662571/,如需轉載,請註明出處,否則將追究法律責任。

相關文章