码迷,mamicode.com
首页 > 其他好文 > 详细

敏捷开发平台:xxl-glue

时间:2016-01-08 23:25:24      阅读:423      评论:0      收藏:0      [点我收藏+]

标签:

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”查看):

  技术分享

 

  

敏捷开发平台:xxl-glue

标签:

原文地址:http://www.cnblogs.com/xuxueli/p/5115036.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!