FCG是款基于模板的代碼生成工具,可以生成任何文本語言代碼:java,.C#, php,ruby等等,FCG采用抽象的模板引擎設計策略,理論上可以支持所有模板引擎,到目前為止,已經支持的模板引擎有Velocity,FreeMarker,WebMacro,Jelly和Jxp,如果您喜歡的模板引擎FCG還沒支持的話,您可以發郵件到huangbin0791@hotmail.com,我將盡快加入.
FCG相比其他生成器,有很多不一樣的東西.下面列出FCG幾點特性.
1. FCG采用plugin設計體系,一個具體軟件架構的生成器對應一個plugin,等FCG2.0正式版本發布時,你可以登陸到FCG官方網站www.51mda.com.cn或者www.51mda.com
下載FCG官方提供的plugin或者其它FCG用戶提供的plugin.
2. FCG支持PDM模型導入,所以使用FCG生成的代碼,會有中文注釋信息(中文注釋來自PDM文件)
3. FCG支持Velocity,FreeMarker,WebMacro,Jelly和Jxp 5種模板引擎,你可以選擇其中任何一個引擎支持的語法來開發模板文件.如果您覺得還不夠,您可以把你喜歡的模板引擎告訴我,我可以很快加上.
4. FCG提供GUI工具,整個代碼生成的過程,都是通過GUI工具來控制,很方便.
5. FCG 內置了一個小的腳本語言TinyScript,使用TinyScript可以很方便在代碼生成之前或者之后作些處理,譬如:代碼生成后,對java代碼進行編譯,發布,啟動應用服務器之類的.你還可以通過TinyScript來調用ant 腳本.所以ant能干的FCG能干,ant不能干的FCG也能干:)
6. FCG提供Tag管理功能,使用FCG的tag可以將一個文件分割成若干段,并可以對各段內容進行修改、刪除操作.所以使用FCG可以很容易實現配置文件合并處理
- PC官方版
- 安卓官方手機版
- IOS官方手機版