FastUnit
是基于Java的快速開發(fā)平臺,專注于解決軟件開發(fā)中效率低下、技術(shù)復(fù)雜、需求多變、維護(hù)困難等現(xiàn)狀,幾乎不需編碼,以可插拔組件為核心實現(xiàn)軟件自動化,在可視化環(huán)境中創(chuàng)建可觀察、可管理的企業(yè)級應(yīng)用。
FastUnit集成了運(yùn)行框架、組件庫、開發(fā)環(huán)境和輔助工具;實現(xiàn)了用戶管理、權(quán)限管理、系統(tǒng)監(jiān)控等通用子系統(tǒng);為開發(fā)人員屏蔽了大部分技術(shù)問題的困擾,集中精力面對客戶需求,有效的降低了開發(fā)成本。
應(yīng)用領(lǐng)域:適用于各行業(yè)、不同規(guī)模的應(yīng)用系統(tǒng),對于大型應(yīng)用尤其能體現(xiàn)FastUnit快速、規(guī)范、高效等特性。
用戶群體:軟件開發(fā)商、具備一定技術(shù)基礎(chǔ)的最終用戶。
普及版免費(fèi)開放,允許被用于商業(yè)用途。
一、主要特點
可視化:以可視化組件對象替代傳統(tǒng)的代碼;使開發(fā)工作簡單、規(guī)范、高效;所見即所得;隨需應(yīng)變;
無代碼:視圖展現(xiàn)無需JSP,單元組件即視圖;數(shù)據(jù)庫操作指令化;無代碼方式提高了規(guī)范性和系統(tǒng)運(yùn)行效率;
快速開發(fā):3分鐘創(chuàng)建完整模塊;視圖快速定制;通過資源庫、模塊移植、對象引入來避免重復(fù)開發(fā)。
二、框架/平臺構(gòu)成
三、組件體系
FastUnit的各類組件均嚴(yán)格面向接口,并通過IOC模式實現(xiàn)組件注冊,因此是可替換和可擴(kuò)展的,從而保證了系統(tǒng)的靈活性和持續(xù)增強(qiáng)能力。
可視化組件:表、單元、元素、統(tǒng)計圖、報表、枚舉、樹、數(shù)據(jù)權(quán)限、自增器
其他組件:數(shù)據(jù)訪問、事務(wù)模式、驗證器、向?qū)准⒎猪搶?dǎo)航、樣式模板
四、開發(fā)環(huán)境
樹型組件管理:開發(fā)要素集中管理、圖標(biāo)識別、數(shù)據(jù)統(tǒng)計、關(guān)聯(lián)查詢、個性化設(shè)置
可視化開發(fā):使開發(fā)工作變得簡單、規(guī)范、高效,了解Web開發(fā)基本常識即可迅速掌握開發(fā)工作
組件調(diào)試:所見即所得、實時預(yù)覽、可通過跟蹤器監(jiān)控組件運(yùn)行狀態(tài)
協(xié)同開發(fā):支持集中開發(fā)模式、分布式開發(fā)模式
五、用戶權(quán)限子系統(tǒng)
直接為最終用戶提供,具有強(qiáng)大的用戶權(quán)限管理功能和簡易的操作界面;組織結(jié)構(gòu)可靈活取舍;通過攔截器(Interceptor)統(tǒng)一實現(xiàn)權(quán)限檢查,嚴(yán)格保證了權(quán)限點的安全性。
權(quán)限點:包括頁面權(quán)限、單元權(quán)限、元素的訪問權(quán)限,數(shù)據(jù)權(quán)限,Action的執(zhí)行權(quán)限。在開發(fā)階段,由開發(fā)人員根據(jù)項目需求設(shè)定權(quán)限點;在系統(tǒng)運(yùn)行階段,由管理人員為用戶授權(quán)。
用戶:系統(tǒng)的使用者
角色:權(quán)限點集合
機(jī)構(gòu):用戶集合,一般按行政部門劃分;同時也是角色集合,所屬用戶擁有這些角色
用戶組:用戶集合,一般按業(yè)務(wù)功能劃分;同時也是角色集合,所屬用戶擁有這些角色
(機(jī)構(gòu)和用戶組不是必選的,可根據(jù)實際系統(tǒng)靈活取舍)
分級授權(quán):當(dāng)用戶群龐大、角色多樣、授權(quán)工作繁雜時,分級授權(quán)可有效的逐級落實管理責(zé)任、分流工作量、簡化授權(quán)體系。基本概念是:將某部分用戶和某部分權(quán)限交給某個管理員負(fù)責(zé)。
六、項目管理新體驗
需求階段:快速搭建原型系統(tǒng),供開發(fā)人員和客戶進(jìn)行分析評估,避免僅僅是空洞概念的討論
開發(fā)階段:版本控制、協(xié)同開發(fā)、組件鎖定、開發(fā)日志、演示中心、測試中心。。。
測試階段:跟蹤器和計時器用于監(jiān)控進(jìn)程內(nèi)斷點的資源消耗,迅速發(fā)現(xiàn)系統(tǒng)瓶頸
維護(hù)階段:通過發(fā)布管理,項目經(jīng)理可統(tǒng)一管理所有組件的發(fā)布及鎖定,有效控制版本及升級
七、可持續(xù)發(fā)展
開發(fā)成果積累:可復(fù)用模塊可不斷加入資源中心,另一個項目需要時直接調(diào)出使用,隨著積累的不斷豐富,開發(fā)會越來越輕松
自我擴(kuò)展能力:組件擴(kuò)展、組件定制、樣式擴(kuò)展。。。