十一、mcg-helper_V1.0.0-Beta软件介绍

         mcg-helper是什么?能做什么?我们使用它有什么好处?

         首先mcg-helper的定位是一款研发辅助工具,以研发人员为中心,致力于减少、简化工作量,提供便捷实用的功能服务。 作为研发从业者,几乎少不了环境搭建,编写、维护、管理代码,在众多产品或项目中,监控运行情况,排查定位Bug等等。mcg-helper为其分忧分忧解担,第一个核心功能“代码生成”,也是现在唯一的功能,后续功能将逐步建设。目前提供读取数据库表信息、读取写文件、自定义简单数据,自定义JSON复杂数据、支持编写javascript语言、支持编写java语言、支持编写freemaker模板语言。mcg-helper采用控件化实现流式处理的模式,结合界面化流程设计,并定义了一套规范,建立在这些功能的基础上,能够很好的去实现代码生成工作,免去自己去实现基础功能,遵循这套规则,无论是可读还是扩展,可谓是随心所欲,一但使用,我相信您会慢慢体会到mcg-helper带来好处。从使用上已简单到不能再简单了,上手也非常容易,通过一、两个示例教程,就熟悉起来了,指不定您玩得比我还转。在目前阶段仍然针对“代码生成”持续建设、优化、完善。

        客套话就说完了,不瞎扯蛋了,下面来点干货!!!

        下载软件:https://pan.baidu.com/s/1bOe1mY#list/path=%2Fmcg-helper

   十一、mcg-helper_V1.0.0-Beta软件介绍_第1张图片


        如果您第一次使用或想省事请下载:mcg-helper_V1.0.0-Beta全量包.rar,包含完整环境包、依赖包、软件包,解压即用!

        如果您之前下载过或使用mcg-helper,只需要根据情况替换相应包即可,具体替换操作如下:

              1、解压mcg-helper环境包

              2、解压mcg-helper软件包,并放到“环境包”下的tomcat\webapps目录下

              3、解压mcg-helper依赖包,并将lib目录下的所有jar包放到“软件包”下的WEB-INF\lib目录下

              实际“环境包”和“依赖包”很少会更新,更多的是更新“软件包”,大概3M左右。

        如何启动mcg-helper?

               运行mcg-helper环境包下service.bat文件即可,下图所示:

十一、mcg-helper_V1.0.0-Beta软件介绍_第2张图片

       

        打开浏览器,访问进入http://localhost:8888/mcg/,进行到主页,有QQ群号和资料链接,欢迎大家加群和分享教程资讯给其他朋友:

十一、mcg-helper_V1.0.0-Beta软件介绍_第3张图片

        我们切换到“工作台”:

十一、mcg-helper_V1.0.0-Beta软件介绍_第4张图片



              一、拖拽控件区

                         从控件区拖拽到流程区,通过点击黄色小方框拉出连接线进行控件间连接,下面来认识一下“九大控件”

十一、mcg-helper_V1.0.0-Beta软件介绍_第5张图片



                   控件分五大类:

                        1、标记类:开始控件、结束组件,标记流程开始结束的生命周期。

                        2、数据提供类:model控件、data控件、json控件,用作数据源提供者,为后续控件提供数据支持。

                        3、功能性类:提供特定辅助功能,如gmybatis控件(生成mybatis官方配置文件)。

                        4、数据处理类:如java控件,js脚本控件,编写java和javascript,这两门语言的灵活、强大我就不多说了。

                        5、生成类:如文本控件,编写freemaker模板语言,生成想要的代码,保存到文件中。

    

                   控件的用法:

                       1、开始控件:作为流程的开始标记外,可以定义key,value的键值对作为流程的全局变量,在其它控件任意位置使用 ${key }替换为value值。

                       2、model控件:定义一个简单数据,数据库表与程序对象的映射关系,为数据处理类控件提供数据支持。

                       3、json控件:定义符合json格式的任意复杂结构数据,为数据处理类控件提供数据支持。

                       4、gmybatis控件:生成mybatis官方的配置文件(model类,example类、xm映射文件、dao接口)外,为数据处理类控件提供数据支持。

                       5、data控件:读取数据库表信息,转换为表与对象的映射关系,为数据处理类控件提供数据支持。

                       6、js脚本控件:编写javascript语言,支持调用java类方法,多用于数据处理,javascript本身也可以做其它事情。

                       7、java控件:支持java语言,多用于数据处理java本身也可以做其它事情

                       8、文本控件:支持freemaker模板语言,用于生成想要的代码。

                       9、结束控件:作为流程的结束标记外,且拥有备注功能,便于对流程进行说明。


              二、功能区


                      1、下拉流程树:以树结构管理所有流程,能够进行增加、删除、修改功能。

                      2、清空:清空当前选中流程数据。

                      3、数据源:设置绑定数据库,在流程控件中直接引用,即可实现与数据库交互。

                      4、保存:当前流程区的数据保存

                      5、生成:执行当前选中流程。

                      6、导入:将有效的流程文件导入到当前选中流程。

                      7、导出:当前选中流程数据导出为流程文件。


            三、流程区

十一、mcg-helper_V1.0.0-Beta软件介绍_第6张图片        

                  将需要控件拖拽到流程区,从控件的黄色小方框中拉出连接线,与其它控件进行连接,通过流程图不仅直观体现出控件的流向,而且能够对控件进行设置,每个控件分工清晰,整个流程一目了然,让维护扩展更加简单。


                  四、控制台

十一、mcg-helper_V1.0.0-Beta软件介绍_第7张图片


                   流程执行时,控制台输出每个控件所产生的日志,以控件为单位进行日志分组,在一个蓝色方框内为一个控件产生的日志,点击右上角“小叉”可删除该控件的日志信息,在js脚本控件和java控件中可自定义输出日志。


           五、mcg-helper的玩法:

                  从规则上,在一个流程中开始控件和结束控件有且只有一对,开始结束中间可任意设计,如多父级或多子级无限制,爱怎么玩就怎么玩,够简单,够直接吧。

                  从使用上,基于流式处理,控件间的值传递采用json数据,流程中每个控件都会产生运行值,且均为json数据,当流程执行时,每个控件的运行值会自动传递到下一个控件中,并作为其参数供下一个控件使用。

           

           为便于大家使用,特地准备“业务系统单表业务模块生成”的教程,生成model类、xml映射文件、dao接口、service接口、serviceImpl实现类、controller控制类、html页面、js文件。

           mcg-helper的使用指南:http://blog.csdn.net/loginandpwd/article/details/76944900

           生成model类:http://blog.csdn.net/loginandpwd/article/details/77448277

           生成xml映射文件:http://blog.csdn.net/loginandpwd/article/details/77452902

           生成dao接口:http://blog.csdn.net/loginandpwd/article/details/77452927

           生成service接口:http://blog.csdn.net/loginandpwd/article/details/77452946

           生成serviceImpl实现类:http://blog.csdn.net/loginandpwd/article/details/77452979

           生成controller控制类:http://blog.csdn.net/loginandpwd/article/details/77452993

           生成html页面:http://blog.csdn.net/loginandpwd/article/details/77453013

           生成js文件:http://blog.csdn.net/loginandpwd/article/details/77453024

          

           如果您在使用中发现问题,或有更好的建议,欢迎大家反馈,感谢您的支持!


你可能感兴趣的:(mcg-helper)