一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
MoliCode是基于java开发的一种代码生成器,当然其除了生成java代码亦可生成其它代码。它是一个独立(standalone)的工具,用于在git仓库存储代码模板并依此生成目标代码。它和其它代码生成器的最主要区别在于,其关注点不在模板本身。即不关注生成了什么样的代码,而是作为一个基础工具方便大家编写和共享使用代码模板。
MoliCode is a code generator for java and other language. It's a standalone tool to generate code and store code template in git repository . So I want to make a good tool for everybody to share their code template and generate code easier. that's it.
代码生成操作,可以通过数据库表模型直接生成代码,UI界面直接配置,一键生成代码,非常方便。
使用Apache-2.0开源协议
配置模板git地址,并拉取git模板到本地使用;
如果为一个git仓库有多个模板集合,需要配置模板相对路径(在git仓库根路径下的子文件夹名称);
如果项目已经设置完成,则可以进行代码生成了。代码生成->刷新模板
代码生成->拉取数据库生成代码
代码生成-> 代码预览
以数据模型进行驱动,数据+模板=内容
基础的tableModel,JSON,csv数据格式外,亦可自定义解析数据模型;
代码模板亦可放在github上,全局共享(推荐)。亦可通过本地文件目录打开。
针对需要阅读源码和进行二次开发的朋友,在这里对工程进行一些简单介绍。
工程后台:maven + springboot + springmvc + mybatis + druid ;
工程前台:iviewAdmin + vue + webpack;
语言: Java + groovy 混合编译;
建议使用idea打开项目;
因为idea及其它IDE一般无法识别 groovy的源码路径,所以需要对多个子模块下的groovy文件夹设置为源码目录:涉及到的目录有:
更多内容请查看 README.md 文档
评论