starring开发HttpJson接入点+数据库

2023-10-07 23:10

本文主要是介绍starring开发HttpJson接入点+数据库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

开发一个创建订单的交易,使用Http协议的接入点,json报文,使用mysql数据库保存订单信息。

系统架构设计

JFDesign透视图,系统架构设计,新建接入点,名称为:pay_input;描述为:支付系统接入点。选择HttpJSON通讯协议
用连接线连接此接入点及中间业务。保存

这里写图片描述

服务定义

新增一条服务定义,服务名为:orderCrt;描述为:创建支付订单

这里写图片描述

JFDesign新增数据字典

这里写图片描述

数据模型设计

JFDesign透视图->中间业务->数据模型设计->数据库表,新增数据库表

这里写图片描述

表字段对应的数据字典

这里写图片描述


新增服务逻辑输入输出数据对象

JFBuilder透视图->中间业务->起步阶段的第一个ALA->数据对象,新增服务逻辑输入输出数据对象

这里写图片描述


java代码编写

import java.text.SimpleDateFormat;
import java.util.Date;import com.adtec.starring.respool.StarringSeq;
import com.adtec.starring.struct.dta.DtaInfo;public class PubBean {/*** 获取通用流水号的方法,根据传入参数查询不同的编号* @param id 流水号序号* @return*/public int getSeqNo(String id) {/*取序号发生器生成的值*/int seq = StarringSeq.getCustomSeq(id);DtaInfo dtaInfo = DtaInfo.getInstance();String nodeName = dtaInfo.getNodeName();  //取机器节点号int nodeNo = Integer.parseInt(nodeName);  //转化为整型的节点号/*根据节点号、序号发生器产生的值生成最终的平台流水号*/seq = nodeNo*100000000 + seq;return seq;}/*** 获取机器日期* @return*/public String getNowDate(){Date date= new Date();//创建一个时间对象,获取到当前的时间SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");String str = sdf.format(date);//将当前时间格式化为需要的类型return str;}
}

新增Bean对象


处理逻辑


JFBuilder透视图->中间业务->起步阶段的第一个ALA->处理逻辑,打开orderCrt服务逻辑,在输入输出tab页,选择输入输出数据对象


这里写图片描述


流水号配置


JFConfig透视图->流水号配置,增加订单流水号,最小值:1;最大值:99999999;步长:1


这里写图片描述


运行


JFConfig透视图->运行菜单->导出全部,勾选自动上传和上传class,导出


重启平台


这里写图片描述



然后就不知道怎么办了,明天问问大佬!

这篇关于starring开发HttpJson接入点+数据库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/161068

相关文章

数据库面试必备之MySQL中的乐观锁与悲观锁

《数据库面试必备之MySQL中的乐观锁与悲观锁》:本文主要介绍数据库面试必备之MySQL中乐观锁与悲观锁的相关资料,乐观锁适用于读多写少的场景,通过版本号检查避免冲突,而悲观锁适用于写多读少且对数... 目录一、引言二、乐观锁(一)原理(二)应用场景(三)示例代码三、悲观锁(一)原理(二)应用场景(三)示例

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

Python通过模块化开发优化代码的技巧分享

《Python通过模块化开发优化代码的技巧分享》模块化开发就是把代码拆成一个个“零件”,该封装封装,该拆分拆分,下面小编就来和大家简单聊聊python如何用模块化开发进行代码优化吧... 目录什么是模块化开发如何拆分代码改进版:拆分成模块让模块更强大:使用 __init__.py你一定会遇到的问题模www.

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的