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官方手机版