力軟(.NET)敏捷開發(fā)框架,,讓開發(fā)變的更簡單 框架簡介: 軟件開發(fā),程序員就是不斷地跟變量,、方法、類,、接口這些東西打交道,,隨著開發(fā)經(jīng)驗(yàn)地積累,聰明的程序就會發(fā)現(xiàn)然開發(fā)出來的每個軟件都不一樣,,但是它們在很多地方又都是一樣的,。每個軟件的底層差不多都是需要進(jìn)行增刪改查、文件操作,、權(quán)限管理等等,。最后才是根據(jù)需求把這些底層功能組合包裝起來做成一個成品軟件,這個底層技術(shù)傳統(tǒng)意義上的軟件開發(fā)框架,。 力軟敏捷開發(fā)框架就是在此基礎(chǔ)上做了充分的優(yōu)化,,使開發(fā)者只用專注于業(yè)務(wù)功能的實(shí)現(xiàn),便捷快速的完成開發(fā)任務(wù),。 力軟敏捷開發(fā)框架有以下特點(diǎn): 1. 框架的主架為基于.net MVC的BS構(gòu)架,。 2. 后臺orm支持EF和dapper兩種模式。 3. 用于實(shí)現(xiàn)各類業(yè)務(wù)系統(tǒng),,如OA,、ERP、MIS,、CRM,、電商平臺等系統(tǒng)的開發(fā),。框架本身是一個可二次開發(fā)平臺,,開發(fā)者可以根據(jù)開發(fā)尚導(dǎo)進(jìn)行配置直接生成功能模塊,;但是他又是一套源代碼,開發(fā)者也可以直接在VS中基于框架做開發(fā),,甚至還可以對開發(fā)框架進(jìn)行發(fā)擴(kuò)展,。 4. 強(qiáng)大的權(quán)限管理組件,完成業(yè)務(wù)功能開發(fā)后,,系統(tǒng)可以直接使用通用權(quán)限來管理業(yè)務(wù)功能的操作權(quán)限及數(shù)據(jù)權(quán)限,。 5. 集成工作流引擎組件,使業(yè)務(wù)流程靈活可控,。 6. 集BS開發(fā),、微信組件、APP開發(fā)組件于一體,,一套框架幫您解決所有問題,。 7. 使用里敏捷開發(fā)框架能幫開發(fā)者節(jié)約開發(fā)成本、提高開發(fā)效率,、提高軟件質(zhì)量,、縮短開發(fā)周期。 1,、 核心優(yōu)勢 1. 快速開發(fā),。開發(fā)框架中有多套開發(fā)模板,選擇模板后按照尚導(dǎo)操作可自動產(chǎn)生包含界面在內(nèi)的所有代碼,。如果需要二次開發(fā),,可以直接修改生成的源代碼。說得夸張一些如果產(chǎn)品經(jīng)理拿著這套框架進(jìn)行建模,,模型出來了軟件也基本就開發(fā)出來了,,在編碼效率上至少比傳統(tǒng)開發(fā)提高90%的效率。 2. 界面風(fēng)格簡潔,、大氣,、操作便捷,非常適合大多數(shù)人的審美觀念,,自己提升軟件的印象分,。 3. 采用SOA構(gòu)架,系統(tǒng)核心功能均可以通過服務(wù)的方式提供給外部調(diào)用,,方便系統(tǒng)與ERP系統(tǒng)及周邊系統(tǒng),、硬件設(shè)備接口交互能力,解決企業(yè)信息化孤島問題。 4. 強(qiáng)大的UI組件,。UI層基于jQuery+Div+長沙市+ajax開發(fā),,沒有采用第三方UI框架使得UI保持了簡潔輕巧,重要的是不用支付額外的UI版權(quán)費(fèi)用,。另外也集成了大量的如勾選框,、文本輸入框、動態(tài)下拉框,、樹型組件,、Grid、翻頁,、數(shù)據(jù),。條件查詢、導(dǎo)出,、下載等組件,,即使您不是前端高手,也可以把前端做得很酷炫,。 5. 開發(fā)平臺穩(wěn)定,、成熟、高效,??蚣芤淹ㄟ^上海計(jì)算機(jī)軟件術(shù)開發(fā)中心評測。 6. 系統(tǒng)前后臺通Ajax交互,,這樣使得前后臺不必依賴于后臺的開發(fā)語言,,日后要重構(gòu)成php、JSP后臺的話,,UI層完全不用動。 7. 開發(fā)框架完美支持Oracle,、SQL Server,、MYSQL數(shù)據(jù)庫。并且還支持在框架中同時操作多數(shù)據(jù)庫,,靈活性,、穩(wěn)定性都非常好。 8. 提供自定義報(bào)表功能,??赏ㄟ^編寫SQL、Procedure作為數(shù)據(jù)庫來源進(jìn)行構(gòu)建不同類型的圖形報(bào)表,。 9. 提供工作流引擎組件,,開發(fā)者可以直接在開發(fā)框架中使用自定義報(bào)表來承載業(yè)務(wù)數(shù)據(jù)進(jìn)行流程審批;也可以編寫代碼完成復(fù)雜表單然后調(diào)用流程引擎服務(wù)進(jìn)行流程審批。 10. 提供強(qiáng)大的權(quán)限管理組件,,基于框架開發(fā)出來功能后就可以直接給被授權(quán)角色授予該功能的權(quán)限,。 11. 提供SSO(單點(diǎn)登陸)服務(wù),方便多系統(tǒng)統(tǒng)一登陸管理,。 12. 提供微信企業(yè)號開發(fā)組件功能,、讓您的系統(tǒng)更貼近用戶。 13. 提供APP開發(fā)功能,,是的,,普通的開發(fā)人員也可以基于力軟敏捷開發(fā)框架進(jìn)行APP開發(fā)了,您不用支付高額的工資聘請安卓和iOS開發(fā)人員,。 14. 框架支持Websocket,,讓通訊變得更即時。 15. 框架支持redis緩存集群,,讓你的系統(tǒng)飛起來,。 16. 優(yōu)質(zhì)的售后服務(wù)。 2,、 開發(fā)示例 框架整體體代碼層次 整體采用多層工廠/依賴注入模式,。 開發(fā)示例 在用力軟敏捷開發(fā)框架進(jìn)行快速開發(fā)時有兩種開發(fā)模式,一種是純定義表單無需編譯的,,另一種是需要要生成代碼,,重新編譯的。 代碼生成開發(fā)模式 1.選擇敏捷開發(fā)點(diǎn)代碼生成器 2.指定數(shù)據(jù)源,、對各項(xiàng)開發(fā)參數(shù)進(jìn)行設(shè)置 跟著開發(fā)尚導(dǎo)一步步設(shè)置就可以自動生成代碼,,代碼會根據(jù)開發(fā)者的設(shè)置放入到指定項(xiàng)目的指定位置。標(biāo)準(zhǔn)的MVC構(gòu)架,,表示層代碼在LeaRun.Application.Web項(xiàng)目下,。 實(shí)體層代碼被自動放置在Entity下 下面設(shè)計(jì)實(shí)體層代碼,一看就明白,。
下面是業(yè)務(wù)邏輯層,,這里是按工廠模式生成的,當(dāng)然框架里已經(jīng)提供了IOC容器也可以直接調(diào)整成依賴注入模式,。 接口層代碼 數(shù)據(jù)訪問層,,數(shù)據(jù)工廠已經(jīng)將對數(shù)據(jù)庫的訪問提供了EF及ORM的封,絕大部分情況下不需要寫SQL語句,,普通的Lambda表達(dá)式即可完成各種查詢,,代碼整潔,可讀性很好,。 如果需要換成依賴注入模式,,只需在IOC配置文件注冊即可。 下面是MVC中的視圖層 前后端通過ajax+json交互。就像上面,,后臺返回的json數(shù)據(jù),,很簡單的就綁定到可表格上,像數(shù)據(jù)字典的也不用寫SQL關(guān)聯(lián),,這里的數(shù)據(jù)字典,,直接就可以顯示來名稱。當(dāng)然這些代碼都是可以生成出來的,。需要二次開發(fā)的話可以直接修改這些代碼,。 下面是表單頁里的內(nèi)容 其實(shí)里面很多功能是組件化的,像單據(jù)編輯嗎,,就是通才編輯規(guī)則生成的,。那種下拉框的數(shù)據(jù)綁定很簡單在前端只用一句代碼就解決了就像上圖。 看一下效果,,訂單管理,,主要表架構(gòu)的,這個是列表頁 這個是表單錄入的界面 表單設(shè)計(jì)器開發(fā)模式 表單設(shè)計(jì)器開發(fā)模式比較適合沒有編程基礎(chǔ)或這業(yè)務(wù)邏輯相對簡單的功能開發(fā),。 看一下表單設(shè)計(jì)器 就是這樣在框架開發(fā)平臺里拖拽就好了,。 直接就可以得到如上的圖形報(bào)表,圖形組件是用開源免費(fèi)的echarts,。 開發(fā)完成后就可以直接把開發(fā)出來的功能模塊進(jìn)行授權(quán)操作,。 這個是框架內(nèi)置的工作流組件,可以進(jìn)行可視化流程設(shè)計(jì),。 體驗(yàn)地址:https://www./Home/VerificationForm |
|