后台事务开发之简单示例
前言
后台事务的使用相当多,类似数据库的job,可以通过配置实现自动触发功能。例如定时抓取数据、定时生成排版、定时进行考勤计算等等.....
创建后台事务由两种方式:Function、Facade Facade 使用较为居多。该部分只介绍如何创建并使用后台事务帮助你做定时任务,后续将介绍其原理。
下面将通过简单后台事务示例进行介绍其使用方式:
- 首先,我们要在BOS Studio的BIM视图下新建facade,如图所示:
2. 在facade 上添加方法
3. 定义好facade以后,将该facade进行发布,自动生成代码和元数据
4. 元数据发布的同时会生成java代码。在该方法中编写业务逻辑代码即可。
5. 进行class metas jar的打包以及部署。
class部署路径:根目录\eas\server\lib\sp\
metas部署路径:根目录\eas\server\metas\sp eas\server\deploy\fileserver.ear\easWebClient\metas\sp
6. 重新生成子系统树,使用文本编辑器打开路径为 根目录 eas\server\properties\ SubSystem_bos.xml,增加最后一行,然后用控制台生成子系统树。
7. 进行后台事务的定义,选择任务就是定义好的facade方法,然后设置调度计划(就是触发机制,时间)。
效果展示
会定时执行java类的_execution方法,我在d写的是一个输出语句,定时10秒执行。