1.起因: 之前就一直想实现类似的功能,今天总于找到有可以参考的东西了,这个思路可以帮助实现这种功能.
2.获得灵感
就是:我想实现通过在线编写代码,来扩展我们平台的能力,这样随着业务的扩展,不用我们每次都修改了代码,再去部署,这样就比较麻烦,今天偶尔发现,对于xxljob来说.有这个这种功能,他调度任务的时候,除了选择自己提前编写好的任务,还可以选择,比如下面的:
可以看到除了可以选择,已经有的BEAN,这个是自己提前编写好的Bean
可以看到下面还有很多GLUE(JAVA/SHELL/Python/PHP/Nodejs/PowerShell) 这些就是说
可以使用GLUE IDE去编写对应的代码,编写以后
就可以直接执行了.可以看到
在新增的选择GLUE java的人物,选择操作的下拉箭头,然后
选择GLUE IDE可以看到
就可以去编写代码了,而且还有版本管理,很不错.