标签:
github地址:https://github.com/xuxueli/xxl-glue
git.osc地址:http://git.oschina.net/xuxueli0323/xxl-glue
博客地址(内附使用教程):http://www.cnblogs.com/xuxueli/p/5115036.html
【最迅速的熟悉该项目的方式:执行底层SQL文件“\xxl-glue\db\xxl_glue_mysql.sql”;Eclipse中导入“xxl-glue-admin”和“xxl-glue-core-example”项目,启动并访问;即可;】
一、简介:《敏捷开发平台:xxl-glue》
基于JVM的敏捷开发平台,扩展JVM的动态语言支持,基于groovy实现;在线管理代码片段并且动态更新Spring Bean;
二、特点:
1、在线编辑代码;
2、支持嵌入web项目和spring容器;
3、实时检测glue变化(系统中代码已glue为单位进行管理)并推送更新;
三、接入文档:
1、执行底层SQL:
执行SQL文件“\xxl-glue\db\xxl_glue_mysql.sql”;
2、部署管理平台 “xxl-glue-admin”:
编译项目 “xxl-glue-admin”,配置数据库连接,部署至tomcat启动即可;(默认登陆密码admin@qq.com/123456);
访问并登陆,在线新增“GLUE (代码记录)”,编辑管理;
3、项目接入xxl-glue:新增maven依赖: (参考项目“xxl-glue-core-example”)
<bean id="glueFactory" class="com.xxl.groovy.core.GlueFactory"> <property name="cacheTimeout" value="10000" /> <!-- glue缓存时间,单位秒 --> <property name="glueLoader" ref="dbGlueLoader" /> <!-- GLue加载器 --> <property name="springSupport"> <!-- Spring扩展 --> <bean class="com.xxl.groovy.core.support.SpringSupport" /> </property> </bean>
4、项目接入xxl-glue:注入Glue工厂并使用:(参考项目“xxl-glue-core-example”)
@Resource private GlueFactory glueFactory; ... ... IDemoHandler handler = (IDemoHandler) glueFactory.loadInstance("load_timestamp_util"); // 已glue="load_timestamp_util"为例 result = handler.handle(null);
四、功能截图:
登陆:
Glue(代码)列表:
新增Glue(代码):
删除Glue:
编辑Glue:
保存Glue:
接入方测试Glue(运行“xxl-glue-core-example”查看):
标签:
原文地址:http://www.cnblogs.com/xuxueli/p/5115036.html