说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211045496.5 (22)申请日 2022.08.30 (71)申请人 江苏数创智软 科技有限公司 地址 212000 江苏省镇江市润州区南 山路 国投商务广场商办楼1 1层 (72)发明人 康俊杰 仲金梅  (74)专利代理 机构 南京创略知识产权代理事务 所(普通合伙) 32358 专利代理师 刘文艳 (51)Int.Cl. G06F 8/30(2018.01) G06F 8/36(2018.01) G06F 9/448(2018.01) G06F 16/25(2019.01) G06F 16/28(2019.01) (54)发明名称 一种基于Java框架的RAB通用组件及其配置 化开发方法 (57)摘要 本发明公开了一种基于J ava框架的RAB通用 组件及其配置化开发方法, 包括RAB模块和SQL模 板配置模块, 所述SQL模板配置模块用于进行SQL 模板配置, 并由RAB模块调用, 所述SQL模板配置 模块用于设置数据源配置, 并依据指定数据源的 物理表实现接口配置, 再完成接口编目管理; 所 述RAB模块包括界面层、 业务逻辑层和数据访问 层, 所述界面层包含get、 list、 page、 execute和 batch五种类型的通用接口; 本发明在软件开发 过程中结合关系型数据库的SQL基本操作, 即 INSERT、 SELECT、 UPDATE和DELETE与RESTfulAPI 的CRUD操作对应, 且可以根据配置SQL自动发布 成RESTfulAPI, 以实现RES TfulAPI的快速开发需 求, 还可以应用于各类采用关系型数据库的 RESTfulAPI的开发, 为WEB、 移动端和小 程序类型 应用提供后台API 服务, 适合被广泛推广和使用。 权利要求书2页 说明书5页 附图2页 CN 115421697 A 2022.12.02 CN 115421697 A 1.一种基于Java框架的RAB通用组件, 包括RAB模块和SQL模板配置模块, 其特征在于: 所述SQL模板配置模块用于进行SQL模板配置, 并由RAB模块调用, 所述SQL模板配置模块用 于设置数据源配置, 并依据指定数据源的物理表实现接口配置, 再完成接口编目管理; 所述RAB模块包括界面层、 业务逻辑层和数据访问层, 所述界面层包含get、 list、 page、 execute和batch五种类型的通用接口, 并能通过API编码调用相应的资源, 所述业务逻辑层 用于根据界面层的API编码在SQL模板配置库中调用对应的SQL模板, 并通过SQL模板与接口 参数执行数据访问层的操作, 所述数据访问层用于接收业务逻辑层的SQL模板与调用参数, 并调用SQL模板解析器解析SQL模板生成SQL语句, 再通过JDBC完成数据库的操作, 并返回执 行结果。 2.根据权利要求1所述的一种基于Java框架的RAB通用组件, 其特征在于: 所述SQL模板 配置模块包括数据源配置层、 接口配置层和接口编目层, 所述数据源配置层用于动态配置 数源, 所述接口配置层用于通过编写SQL模板实现RestfulAPI的开发, 所述接口编目层用于 提供API文档查询接口, 并查看接口 的调用参数和返回结果。 3.根据权利要求1所述的一种基于Java框架的RAB通用组件, 其特征在于: 所述界面层 中的get、 list和page类型接口分别对应单记录、 列表和分页类型的数据查询, 所述界面层 中的execute类型接口能实现增加、 修改和删除资源操作类型, 所述batch能执行多组 execute类型的接口。 4.根据权利要求2所述的一种基于Java框架的RAB通用组件, 其特征在于: 所述接口配 置层能支持SQL模板的编写、 一键生成对应的SQL模板和自动解析SQL模板, 其中所述SQL模 板采用MyBatis模板规范, 并根据MyBatis脚本语法定义动态SQ L脚本。 5.根据权利要求1所述的一种基于Java框架的RAB通用组件, 其特征在于: 所述数据访 问层中的SQ L语句包含Inser、 Update、 Select和Delete语句。 6.基于权利要求1 ‑5任一项所述的一种基于Java框架的RAB通用组件的配置化开发方 法, 其特征在于: 包括以下步骤, 步骤(A), 依次构建界面层、 业 务逻辑层和数据访问层, 完成对RAB模块的构建; 步骤(B), 依次构建数据源配置层、 接口编目层和接口配置层, 完成对SQL模板配置模块 的构建; 步骤(C), 将构建好的RAB模块和SQL模板配置模块进行相互配置化, 完成RAB通用组件 的配置化 开发, 并进行应用。 7.根据权利 要求6所述的一种基于Java框架的RAB通用组件配置化开发方法, 其特征在 于: 步骤(A)依次构建界面层、 业务逻辑层和数据访问层, 完成对RAB模块的构建, 具体步骤 如下, 步骤(A1), 构建界面层, 界面层包含get、 list、 page、 execute和batch五种类型的接口, 其中batch类型接口通过指令数组实现多指令的执行, 而get、 list、 page和execute类型接 口则根据其code参数调用对应的资源; 步骤(A2), 构建业务逻辑层, 业务逻辑层对应界面层需求实现get、 list、 page、 execute 和batch五个方法, 且具体实现步骤如下, 步骤(A21), 根据code参数获取定义的SQ L模板; 步骤(A22), 对接口传入的参数进行业务数据填充, 且数据填充的具体内容包括生成主权 利 要 求 书 1/2 页 2 CN 115421697 A 2键、 记录操作信息和格式化检查; 步骤(A23), 根据SQ L模板与请求 参数对应调用数据访问层的方法; 步骤(A24), 通过batch方法包含多条更新操作, 且根据每一条指令分别调用访问层的 execute方法, 并保证事务完整; 步骤(A3), 构建数据访问层, 数据访问层对应业务逻辑层实现get、 list、 page和 execute四个方法, 这是根据数据库业务操作抽象出来的四类需求, 其中get、 list、 page执 行的是数据库的查询SELECT操作, 且分别是返回单条记录、 列表及分页记录, execute能执 行数据库的I NSERT、 UP DATE、 DELETE更新操作, 具体实现步骤如下, 步骤(A31), 通过SQL模板解析程序能实现对SQL模板的解析, 且SQL解析器能完成兼容 MyBatis模板语义的解析, 生成可 执行的SQL脚本; 步骤(A32), 根据SQ L脚本与脚本参数, 执 行SQL操作。 8.根据权利 要求6所述的一种基于Java框架的RAB通用组件配置化开发方法, 其特征在 于: 步骤(B), 依次构建数据源配置层、 接口编目层和接口配置层, 完成对SQL模板配置模块 的构建, 具体步骤如下, 步骤(B1), 构建数据源配置层, 数据源配置层能动态配置数源; 步骤(B2), 构建接口编目层, 接口编目层提供API文档查询接口, 并查看接口的调用参 数和返回结果; 步骤(B3), 构建接口配置层, 接口配置层能支 持SQL模板的编写、 一键生成对应的SQL模 板和自动解析SQL模板, 其中SQL模板采用MyBatis模板规范, 并根据MyBatis脚本语法定义 动态SQL脚本。 9.根据权利 要求6所述的一种基于Java框架的RAB通用组件配置化开发方法, 其特征在 于: 步骤(C), 将构建好的RAB模块和SQL模板配置模块进 行相互配置化, 完成RAB通用组件的 配置化开发, 并进行应用, 其中RAB模块能作为业务模块集成在系统的整体架构中, 并在统 一的系统安全体系下进 行应用, 而SQL模板配置模块能作为一个独立的应用模块运行, 且不 与RAB模块系统集成。权 利 要 求 书 2/2 页 3 CN 115421697 A 3

.PDF文档 专利 一种基于Java框架的RAB通用组件及其配置化开发方法

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于Java框架的RAB通用组件及其配置化开发方法 第 1 页 专利 一种基于Java框架的RAB通用组件及其配置化开发方法 第 2 页 专利 一种基于Java框架的RAB通用组件及其配置化开发方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:59:27上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。