Bläddra i källkod

Demo项目初始化

xueli.xue 9 år sedan
förälder
incheckning
127dcb040e

+ 15 - 13
doc/XXL-JOB1.3.x用户手册.docx

@@ -45,11 +45,11 @@ XXL-JOB 1.3 用户手册
   1.1 发展
   我于2015-11-28在github上创建XXL-JOB项目仓库并提交第一个commit,随之进行系统结构设计,UI选型,交互设计......
   于2016-12-05日XXL-JOB终于release了第一个大版本V1.0, 随后我将之发布到OSCHINA,XXL-JOB在OSCHINA上获得了@红薯的推荐,同期分别达到了OSCHINA的"热门动弹"排行第一和git.oschina的月热度排行第一,在此特别感谢红薯,感谢大家的关注和支持。
-  于2015-12-05我将XXL-JOB发表到我司内部知识库,得到内部同时认可,于2016-01-21开始展开XXL-JOB的内部接入和定制工作。
+  于2015-12月中旬我将XXL-JOB发表到我司内部知识库,得到内部同事认可。于2016-01-21开始我司展开XXL-JOB的内部接入和定制工作。
   我司大众点评已接入XXL-JOB,内部别名《Ferrari》(Ferrari基于XXL-JOB的V1.1版本定制而成,新接入应用推荐升级最新版本V1.3)。自2016-01-21接入至2016-05-20为止,该系统已调度40000余次,表现优异。
-  
+  至今,XXL-JOB已接入多家公司的线上产品线,场景如电商业务,O2O业务和大数据作业等等,欢迎大家使用,XXL-JOB也将拥抱变化,持续发展。
   1.2 概述
-  XXL-JOB是一款简单高效的分布式任务调度平台,支持实时动态的管理Trigger和Job。
+  XXL-JOB是一款简单高效的分布式任务调度平台,支持可视化且实时动态的管理Trigger和Job。
   
   1.2 特点
   简单:支持通过Web在线开发Job并配置,流程简洁;
@@ -71,14 +71,14 @@ XXL-JOB 1.3 用户手册
   Tomcat7
   Mysql5.5
   
-  快速入门(默认配置)
+  快速入门
   2.1 初始化"调度数据库"
   
   (图2.1A:数据库建表SQL文件位置截图,)
   
   (图2.1B:调度数据库表一览)
   操作:请首先下载项目源码并解压,然后前往"图2.1A"所示目录中获取SQL脚本并执行,文件位置:"源码解压根目录"\xxl-job\doc\db\tables_xxl_job.sql
-  正常情况下,应该生成(图2.1B)中所示14张系统表。
+  正常情况下,应该生成(图2.1B)中所示14张表。
   
   
   
@@ -91,7 +91,8 @@ XXL-JOB 1.3 用户手册
   
   
   
-  2.2 部署"调度中心"
+  2.2 编译源码
+  2.3 部署"调度中心"
   
   (图2.2A:数据库JDBC配置截图)
   
@@ -100,13 +101,14 @@ XXL-JOB 1.3 用户手册
   操作A:将源码按照maven格式导入IDE(文档以Eclipse为例),更新项目pom依赖。
   操作B:配置"调度中心"的"Jdbc连接"和"运行参数配置"
   
-  2.3 部署"执行器"
-  2.4 开发第一个任务"Hello World"
-  自定义配置
-  3.1 配置"调度数据库"
-  3.2 配置"调度中心"
-  3.3 配置"执行器"
-  任务配置
+  2.4 部署"执行器"
+  2.5 开发第一个任务"Hello World"
+  系统详解
+  3.1 源码目录介绍
+  3.1 "调度数据库"详解
+  3.2 "调度中心"详解
+  3.3 "执行器"详解
+  任务详解
   4.1 BEAN模式任务
   4.2 GLUE任务任务
   任务管理

+ 1 - 14
xxl-job-admin/src/main/webapp/WEB-INF/template/jobcode/index.ftl

@@ -94,35 +94,22 @@
 <textarea id="demoCode" style="display:none;" >
 package com.xxl.job.service.handler;
 
-import java.util.concurrent.TimeUnit;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.springframework.stereotype.Service;
 
 import com.xxl.job.client.handler.IJobHandler;
 import com.xxl.job.client.handler.IJobHandler.JobHandleStatus;
-import com.xxl.job.client.handler.annotation.JobHander;
 
 public class DemoJobHandler extends IJobHandler {
 	private static transient Logger logger = LoggerFactory.getLogger(DemoJobHandler.class);
 	
 	@Override
 	public JobHandleStatus handle(String... params) throws Exception {
-		for (int i = 0; i < 5; i++) {
-			TimeUnit.SECONDS.sleep(1);
-			logger.info("handler run:{}", i);
-		}
+		logger.info("XXL-JOB, Hello World.");
 		return JobHandleStatus.SUCCESS;
 	}
 	
-	public static void main(String[] args) {
-		System.out.println(DemoJobHandler.class.getName());
-		System.out.println(DemoJobHandler.class);
-	}
-	
 }
-
 </textarea>
 	
 <@netCommon.comAlert />