0
点赞
收藏
分享

微信扫一扫

打造经典游戏:HTML5与CSS3实现俄罗斯方块

sin信仰 03-09 10:30 阅读 3

上一节讲解了如何建立一个业务消息流,流程是由组件构成的。目前SMS提供了General、Database、MessageQueue、Socket、WebService、Http、Internet等系列常用组件,如果不满足业务需求,可以进行自定义组件开发。

一、组件开发

1、建立一个Jar项目

本例使用idear创建一个jar工程,名命为"SashulinComponent"。

2、引用jar文件

项目中引用Sashulin.jar和json-20140107.jar,这两个jar在Sashulin_v2.2.0中的lib目录。

3、新建组件类

组件继承于sashulin.Flows.Component。

package com.xx.comps;

import sashulin.AppServer;

import sashulin.Flows.Component;
import sashulin.Flows.MessageFlow;
import sashulin.Models.MessageModel;

public class SayHello extends Component{

    public SayHello(MessageFlow msgFlow, MessageModel messageModel) {
        super(msgFlow, messageModel);
    }

    public void execute(){
        String name = this.properties.getString("name");
        onMessage("{\"name\":\"hello,\""+name+"}");
    }
}

组件带自properties变量,保存了在开发环境中定义的属性,如图中的属性都保存在properties中:

4、打包jar

在工程属性配置好输出jar的名称后,再进行整个项目的编译和jar的构建

Rebuild Project编译组件工程,然后通过Build Artifacts构建jar文件,最终生成名为exampleComponent.jar文件。

二、组件安装

1、引用组件

将exampleComponent.jar拷贝到Sashulin_v2.2.0中的lib目录中即可。

2、在SMB中安装组件

在SMB中点击菜单Edit->Components,弹出组件管理窗口:

在左侧树中会显示所有组件。点周某个节点,在右边显示组件的名称、图标、和属性。

新建组件分类,命名为NewGroup1,点击ok即可建立分组:

新建组件:

填好属性后,按Apply进行保存。

三、组件应用

通过组件开发和安装后,那么就可以使用组件了,我们打开第二节中建立的工程csdnProject.epr,在流程编排界面中就看到新加的组件了。

我们把它加入到我们流程中:

保存工程,并点击Deploy部署。然后我们跑起来看看效果吧:

输出的结果是自定义组件中的内容,证明组件开发成功。

例子下载地址:https://download.csdn.net/download/lllllllllluoyi/88931416

举报

相关推荐

0 条评论