4.1传统的纯代码开发模式与低代码开发
4.2低代码开发优势
5.1为什么选择groovy作为后端低代码的实现方式?
兼具融合性和语言优势:
5.1.1容易和java环境集成
5.1.2语言容易上手
5.1.3语言特性优势
5.2前端编辑器选型
前端嵌入在线代码编辑器AceEditor,优化前端在线coding体验。
前端编辑器选型:普通文本输入框——>CodeMirror2——>AceEditor
Groovy集成在Java环境中:
privateObjectbyGroovyShell(GroovyDtogroovyDto,JSONObjectparamObject){Bindingbinding=newBinding(paramObject);GroovyShellshell=newGroovyShell(binding);returnshell.evaluate(groovyDto.getGroovyCode());}
7.1从简单的在线运行脚本到与kuta融合
在线运行groovyUI界面
上述版本仅简单实现了服务端在线动态执行前端输入的代码,和服务端低代码还相差甚远。
7.2与kuta融合的版本
UI界面:
7.3融合方式
通过在Groovy配置界面进行Groovyapi的配置,在线调试groovy脚本,提交后,服务端会对Groovycode和groovyparams做存储,自动生成GroovyApi展示在groovy列表中。
GroovyApi可以在工具配置时被工具关联,当工具调用时,会调用存储的groovycode和params,实现工具的服务端低代码调用。
THE END