开发一个创建订单的交易,使用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对象