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

110 篇文章 0 订阅
44 篇文章 0 订阅

本文是讲解如何用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专栏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值