qb-corequickbundle 核心組件
qb-core 是 quickbundle 核心組件
特色功能介紹
功能優(yōu)勢(shì)
- 支持父子表、多對(duì)多表的智能關(guān)系分析及生成
- JavaEE標(biāo)準(zhǔn)版的代碼生成器,可以做企業(yè)應(yīng)用、互聯(lián)網(wǎng)后端、2B的門(mén)戶(hù)、及網(wǎng)站前臺(tái)(需要單獨(dú)設(shè)計(jì)頁(yè)面)
- 跨平臺(tái)的Mobile端的代碼生成器(即將發(fā)布),用一套代碼通吃iOS各版本、Android各版本、winphone,可用于企業(yè)移動(dòng)端應(yīng)用、2C的輕應(yīng)用
- 安全強(qiáng)化JavaEE版的代碼生成器(即將發(fā)布),吸納了“Build Security In” + OWASP + MASS,適用于對(duì)安全有要求的應(yīng)用開(kāi)發(fā)
革命性的代碼生成器新理念
- 支持本地模板源和遠(yuǎn)程模板源的擴(kuò)展,這樣能引入模板供應(yīng)商(Template Provider),使得代碼生成以在線(xiàn)服務(wù)的方式提供
- 模板虛擬機(jī)的設(shè)計(jì),可以擴(kuò)展為支持多樣的Model格式、多樣的模板引擎、多樣的處理流程
架構(gòu)及技術(shù)優(yōu)勢(shì)
- 松耦合的設(shè)計(jì),不僅支持生成Java工程,也可以生成大多數(shù)語(yǔ)言和框架的工程,無(wú)需改代碼,只需要加模板
- xslt 2.0語(yǔ)法格式的模板,功能強(qiáng)大,前景好(因?yàn)閔tml5的xml良構(gòu)會(huì)帶來(lái)xslt的第二春)
- 純maven + 純OSGI的架構(gòu),高度組件化,支持一鍵編譯
源代碼模塊介紹
包含基礎(chǔ)jar包5個(gè):
java-lib/quickbundle-tools 基礎(chǔ)工具jar包,是一些其它quickbundle-xxx.jar的基礎(chǔ)
java-lib/quickbundle-core 核心jar包,依賴(lài)于Spring
java-lib/quickbundle-mybatis mybatis擴(kuò)展
java-lib/quickbundle-springweb spring mvc擴(kuò)展
java-lib/quickbundle-struts struts1 擴(kuò)展
Eclipse插件
eclipse-plugin/org.quickbundle.mda.libs osgi下的jar包接入點(diǎn)
eclipse-plugin/quickbundle-gp 項(xiàng)目生成器
eclipse-plugin/quickbundle-mvm 模型虛擬機(jī)
eclipse-plugin/quickbundle-gc 代碼生成器
eclipse-plugin/org.quickbundle.mda.feature Eclipse插件組合的feature工程
eclipse-plugin/org.quickbundle.mda.updatesite Eclipse插件的在線(xiàn)/離線(xiàn)安裝包的組合工程
編譯打包
一鍵編譯quickbundle-4.0.0插件的方式一(推薦)?
eclipse/plugins目錄格式,直接復(fù)制到Eclipse下,安裝快
1,確保qb-core/eclipse-plugin/quickbundle-gp/t/j1下刪掉了軟鏈接目錄quickbundle-rmwebdemo
2,先安裝qb-core到$M2_REPO。
cd qb-core/
mvn install -o 【-o表示離線(xiàn)模式,不用每次都檢查tycho庫(kù)。首次執(zhí)行要去掉-o】
3,打包。
cd qb-archetype/build/build-rmwebdemo
mvn clean package
4,安裝插件包。
復(fù)制qb-archetype/build/build-rmwebdemo/target/eclipse目錄到$ECLIPSE_HOME/links/org.quickbundle目錄
5,重啟Eclipse即可
一鍵編譯quickbundle-4.0.0插件的方式二?
updatesite格式的安裝版,安裝到Eclipse時(shí)較慢
1,使用Linux下的ln -s(或windows下的junction),把qb-archetype/quickbundle-rmwebdemo目錄軟鏈接到qb-core/eclipse-plugin/quickbundle-gp/t/j1目錄。
2,安裝maven-3.0.5,在qb-core目錄下,執(zhí)行mvn install,即可安裝到$M2_REPO/org/quickbundle/org.quickbundle.mda.updatesite/4.0.0/org.quickbundle.mda.updatesite-4.0.0.zip。
評(píng)論
圖片
表情
