设计应用服务

功能及平台机制说明

通常将业务逻辑定义成后端服务,在前端页面中调用后端服务。这样做有2个好处:一是业务逻辑统一定义在后端,而不是分散在各个前端页面中,方便统一维护,也可以实现页面共享调用。例如在小店小程序中,首页、全部商品页和商品详情页中都可以调用加入购物车服务。二是在前端页面中不定义业务逻辑,只调用服务,减少了页面中的代码,也就减小了页面大小,从而提高页面加载速度。

具体操作

  1. 添加服务请求

    1. 单击制作台导航栏中的“服务”按钮,切换到服务制作区。
    2. 单击“添加服务”按钮,打开“新建服务”对话框,在“显示名称”中输入服务名,相当于定义Java类,单击“确定”按钮,完成服务的创建。
    3. 单击服务右侧的“新建请求”按钮,打开“新建请求”对话框,在“显示名称”中输入请求名称,相当于类中的方法单击“确定”按钮,完成请求的创建
  2. 设置请求方法:请求方式有5种,GET是获得数据,DELETE是删除数据,其余3个都是提交数据。其实查询数据、修改数据、删除数据都是可以通过数据集实现的,如按职工类别查询要返回结果数据集,因此使用“通过请求URI得到资源(GET)”

  3. 设置请求参数
    1. 添加参数时,参数名称不能输入中文,显示名称可以输入中文
    2. 支持设置参数必填、参数数据类型设置
    3. 参数可设置默认值,无默认值可不填,字符串类型直接填写,无需使用“”
    4. 支持使用系统提供的参数,如当前用户名,
  4. 设置请求返回值
    1. 请求返回值的数据类型,与请求参数的数据类型一样。只是多了一种无返回,在不需要有返回值时,可以设置请求返回为无返回,即Java方法的返回类型为void。
    2. 如果返回数据对象集合,支持分页返回,这种情况下,请求参数中需要设置分页参数
  5. 新建数据方法
    1. 服务请求的处理逻辑就是按顺序执行一系列动作,在系统提供的动作中不包括对数据集的查询动作,这样就需要在设计处理逻辑之前,先新建数据方法
    2. 在打开的数据数据方法维护对话框中,左侧显示所有数据集,不包括视图数据
    3. 选中要设置的数据集,点击+号添加方法
      1. 在属性列表中选择查询操作,就勾选查询操作,表示添加一个查询数据方法
      2. 返回类型选择上返回全部全部数据或者返回记录数
      3. 设置查询条件
        1. 选择数据集中的字段
        2. 定义查询方式,通过关键字设置字段和值的关系,组成查询条件
        3. 参数列表中的一行就是一个查询条件,查询条件间的连接方式有两种:“并且”和“或者”。注意一个数据方法中的查询条件的连接方式,必须是一样的,即要么都选择“并且”,要么都选择“或者”
    4. 设置完成后保存,即可中画代码中使用此数据查询操作。
  6. 设计处理逻辑

    1. 处理逻辑支持画代码和写代码方式
      1. 点击画代码,打开“代码编辑器”页面。左侧是业务逻辑设计区,右侧是业务逻辑节点属性设置区。在逻辑设计区添加动作,在属性设置区设置属性
        1. 添加数据动作:在开始节点后添加动作,在属性区中“执行动作”属性右侧的…按钮,打开对话框,找到数据操作,选中设置的查询动作确定
        2. 可以看到“输入设置”里面有一个参数,这个参数就是在数据方法中添加的字段列
        3. “输出设置”中显示出“返回值类型”和“是否使用返回值”,选中“使用返回值”,出现“是否新增变量”和“变量名称”,在“变量名称”中输入名称
        4. 添加结束节点,设置返回值类型,保存完成业务逻辑设计。
    2. 点击写代码,会自动跳转生成的代码页面,在这里进行手写代码
    3. 写过代码,再切换成画代码设计后,会覆盖原手写的代码。
  7. 添加服务请求组件

    1. 和数据集一样,在服务制作区添加服务请求后,在页面制作区的服务栏里面会显示出这些服务请求
    2. 在需要调用该服务请求的页面中,添加相应的服务请求组件,这些组件会显示在数据|服务|功能组件容器中,组件提供“发送服务请求”操作,调用该操作实现调用服务请求。
  8. 发送服务请求
    1. 在页面里添加的组件事件中,执行“发送服务请求”操作,调用服务
  9. 设置请求成功事件
    1. 支持在服务组件中可设置请求成功事件和失败事件
  10. 设置请求参数值表达式
    1. 如果服务请求定义了请求参数,在发送服务请求时,就需要设置参数值。设置参数值即可以在服务请求组件的“参数设置”中设置,也可以在调用“发送服务请求”操作中设置
  11. 引入第三方jar文件:支持引入重要仓库中的jar和本地jar
    1. 单击请求右侧的“设置依赖”按钮,
    2. 打开“依赖管理”对话框,在此添加及上传第三方jar文件
    3. 引入JAR包后,即可在JAVA代码中调用

关联补充说明

results matching ""

    No results matching ""