資源描述:
《webworm企業(yè)級快速開發(fā)平臺設(shè)計及實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、WebWorm平臺設(shè)計規(guī)范1.1設(shè)計理念JAVA編程有很多重復(fù)機械代碼,生成器可以幫助解決50%的重復(fù)工作,讓開發(fā)更多關(guān)注業(yè)務(wù)邏輯!WebWorm框架可以有效解決信息孤島問題,生成統(tǒng)一代碼、統(tǒng)一規(guī)范、統(tǒng)一設(shè)計思路,使你能在這個平臺上,快速開發(fā)出高效高質(zhì)量代碼,縮短項目開發(fā)周期。1.2技術(shù)選型架構(gòu)技術(shù)采用stripes+ibatis+strping基礎(chǔ)架構(gòu),采用面向聲明的開發(fā)模式,基于領(lǐng)域?qū)ο蠓绞骄帉憳O少代碼即可實現(xiàn)復(fù)雜的數(shù)據(jù)展示、數(shù)據(jù)編輯、表單處理等功能,再配合WebWormPlugin代碼生成器的使用將JavaEE的開發(fā)效率提高6倍以上,可以將代碼減少60%以上。
2、1.3WebWormWeb框架設(shè)計SSM(stripe,Spring,mybatis)繼承經(jīng)典主流MVC構(gòu)架,層次結(jié)構(gòu)清晰特點,發(fā)揮大量復(fù)雜數(shù)據(jù)交互時,強大的類型轉(zhuǎn)換、綁定和驗證功能,將復(fù)雜表單以及直接映射它們到域?qū)ο筇攸c,依靠mybatis簡單、實用、靈活的數(shù)據(jù)訪問能力,使數(shù)據(jù)以領(lǐng)域?qū)ο蠓绞阶杂蓚鬏?。最重要一點是代碼一致性強為基于模板批量生成提供了良好基礎(chǔ)。系統(tǒng)架構(gòu)WebWormPlugin框架設(shè)計WebWormPlugin基礎(chǔ)開發(fā)平臺提供基于Eclipse的IDE開發(fā)工具:WebWormPlugin是集設(shè)計、開發(fā)、組裝、調(diào)試、維護、部署、管理集成開發(fā)環(huán)境,提供對
3、應(yīng)用構(gòu)件的開發(fā)、維護和管理等的全生命周期支持。1.4WebWorm開發(fā)流程傳統(tǒng)開發(fā)分為:需求分析、概要設(shè)計、詳細設(shè)計、編碼、測試、軟件交付、驗收等幾個階段。WebWorm旨在解放生產(chǎn)力,提高生產(chǎn)效率,工程人員最多限度的關(guān)注產(chǎn)品業(yè)務(wù),因此WebWorm軟件設(shè)計要求較高,其大致開發(fā)流程如下:客戶公司最終用戶工程師開發(fā)工程師服務(wù)要求需求文檔數(shù)據(jù)模型設(shè)計文檔文件平臺模型查詢模型設(shè)置查詢模型系統(tǒng)UL設(shè)計文檔編輯模型功能模設(shè)置編輯模型型文件樣式模型設(shè)置模板模型JSP視圖Java服務(wù)1.5開發(fā)操作規(guī)范1.5.1環(huán)境搭建復(fù)制WebWormPlugin到eclipse的dropins
4、目錄:創(chuàng)建標準web工程加入stripe配置及依賴jar:1.5.2場景支持平臺目前支持的場景包括:單表場景,主子表場景及單表樹場景,支持的表達控件包括Input、select、selectpicker、numbber、tree、date、textarea、richtext。項目支持標準項目,及模塊項目(osgi支持研發(fā)中)1.5.3單表場景1.導(dǎo)出數(shù)據(jù)模型選擇存放目錄:最終結(jié)果:2.選擇向?qū)?.模型選擇場景選擇:4.查詢模型配置數(shù)據(jù)源配置:查詢模型配置:查詢條件配置:5.新增模型配置6.編輯模型配置7.模板模型配置1.5.4生成功能1.6場景結(jié)果展示1.6.1單表
5、場景1.6.2單表Tree場景展示1.6.3主子結(jié)構(gòu)場景展示THINKYOU!