• 如何用jxTMS开发一个功能(六)


    本文是讲解如何用jxTMS来开发jxTMS示例之故障排查的系列文章中的一篇。整个系列的文章请查看:如何用jxTMS开发一个功能

    通过前面五篇文章的讲解,我们展示了如何在jxTMS中开发一个业务功能。我们最后做个总结。

    1、编写入口

    根据设计结果,为和人的交互安排入口。jxTMS中的入口,包括如下几种

    • 左侧快捷栏,位于op.py文件中,一般是新建、列表查询或其它功能操作的根入口

    • 界面中的按钮、列表查询时的工具条,在web文件中定义该控件时静态编写

    • 主界面左上面的工具条,是在于op.py文件中定义,并用setBtnList链接给相应的主界面

    • 微信机器人中的主菜单入口,在capa.py文件中,定义相应的prepareDisp事件响应函数时,用wxDataTable或wxDisp带路径进行修饰

    • 微信机器人中的操作选项入口,等价于web断的工具条,也是在于op.py文件中定义,并用setBtnList链接给相应的主界面

    一个入口,就是一个功能的启动点,所以入口的定义就是在用户使用场景设计时,考虑如何便于用户使用。

    2、web界面

    web界面最为简单,根据设计文件中用户界面草图,然后一个控件一行的进行定义就好。

    3、数据

    数据则首先要明确是使用jxTMS的内置表,还是用自己编写的数据表。

    使用jxTMS的内置表,不需要学习了解jxTMS如何编写数据类、也不需要熟悉数据库,可以说对初学者比较友好,不要求太高的数据库基础。但由于内置表不是专用于用户业务的,所以一般需要用语义转换函数做一个语义转换。

    而使用自己编写的数据表就是专用于自己的业务,在语义方面自然很顺畅,但需要掌握jxTMS编写数据类,同时还要求熟悉数据库的概念并可编写数据源来获取相应的数据。

    其次,由于各种业务功能都少不了列表查询,所以掌握jxTMS中如何编写数据源都是基本的要求。

    4、业务逻辑

    一般的业务逻辑处理主要包括如下几个方面:

    • 配合界面设计来完成和用户的交互,确保用户操作的清晰、准确、简便。jxTMS要做的并不是太多,因为jxTMS推崇的是:多静态定义、少动态编程。目前比较明确的交互控制就是微信机器人的临时性交互,可参考本系统的第二篇文章【维修工程师现场动作】中的说明

    • 数据访问,这是绝大多数业务逻辑的主要工作,包括新建时的创建数据、查看详情时的读数据,以及列表查询,此外就是配合业务操作对数据的小范围修改

    • 准备与适配,这是除数据外的另一大主要工作,主要是对使用jxTMS的各种功能时,按jxTMS的要求进行数据准备、参数修正、状态校验等工作

    • 业务专业性处理。这是对用户业务的独特部分进行专业性处理

    参考:

    1、jxTMS在线编程手册

    2、试用jxTMS可先注册到jxTMS开通企业微信机器人

    3、熟悉jxTMS可从jxTMS的HelloWorld!着手

    4、更多的、持续的说明,可访问:jxTMS专栏

  • 相关阅读:
    动态规划——背包问题
    【电路笔记】-并联RLC电路分析
    设计模式 原型模式来复制女朋友
    2019Linux系统教程189讲-07_Linux系统自有服务
    塔罗分析笔记--权杖家族
    含文档+PPT+源码等]精品基于NET实现的旅游景点推荐系统[包运行成功]计算机毕业设计NET毕业设计项目源码
    算法学习笔记 - 网络流初步
    操作系统八股文背诵版
    jenkins自动化工具简介
    【Mybatis】基于Mybatis插件+注解,实现敏感数据自动加解密
  • 原文地址:https://blog.csdn.net/jxandrew/article/details/126097123