1、mcg-helper介绍
首先mcg-helper的定位是一款研发辅助工具,以研发人员为中心,致力于减少、简化工作量,提供便捷实用的功能服务。
作为研发从业者,几乎少不了环境搭建,编写、维护、管理代码,在众多产品或项目中,监控运行情况,排查定位Bug等等。mcg-helper为其分忧分忧解担,第一个核心功能“代码生成”,也是现在唯一的功能,后续功能将逐步建设。目前提供读取数据库表信息、读取写文件、自定义简单数据,自定义JSON复杂数据、支持编写javascript语言、支持编写java语言、支持编写freemaker模板语言。mcg-helper采用控件化实现流式处理的模式,结合界面化流程设计,并定义了一套规范,建立在这些功能的基础上,能够很好的去实现代码生成工作,免去自己去实现基础功能。
2、 mcg-helper下载使用
下载软件:https://pan.baidu.com/s/1bOe1mY#list/path=%2Fmcg-helper
1、解压mcg-helper环境包
2、解压mcg-helper软件包,并放到“环境包”下的tomcat\webapps目录下
3、解压mcg-helper依赖包,并将lib目录下的所有jar包放到“软件包”下的WEB-INF\lib目录下
4、运行service.bat
出现红框出现内容,说明运行成功;
5、在浏览器输入:http://localhost:8888/mcg
进入系统;
6、切换到工作台
7、练习流程
拖拉控件到流程区,通过点击黄色小方块拉出连接线进行控件间连接。通过流程图不仅直观体现出控件的流向,而且能够对控件进行设置,每个控件分工清晰,整个流程一目了然,让维护扩展更加简单。
控件分五大类:
-
标记类:开始控件、结束组件,标记流程开始结束的生命周期。
2)数据提供类:model控件、data控件、json控件,用作数据源提供者,为后续控件提供数据支持。
3)功能性类:提供特定辅助功能,如gmybatis控件(生成mybatis官方配置文件)。 -
数据处理类:如java控件,js脚本控件,编写java和javascript,这两门语言的灵活、强大我就不多说了。
5)生成类:如文本控件,编写freemaker模板语言,生成想要的代码,保存到文件中。
点击功能栏上的生成;
可以在存放位置看到生成的代码:
2、更改生成的代码、新增功能代码
1)首先在service接口中写一方法;在service实现类中具体写方法中的逻辑算法;
2)在mapper接口中写入方法,在mapper.xml
文件中实现方法对数据库操作,需要注意的是mapper接口中方法名与mapper.xml文件中 sql标签的id相同;
3)在web-controller 层中定义webservice 服务返回数据类型;