业务系统开发方法及装置制造方法及图纸

技术编号:38762466 阅读:21 留言:0更新日期:2023-09-10 10:35
本公开涉及一种业务系统开发方法及装置,其中,该方法包括:通过XML进行数据结构定义和初始化数据定义,生成包含数据库定义信息的XML定义文件;在系统启动时,自动检测XML定义文件与运行数据库的实际差异,并自动更新数据库;通过生成器自动根据XML定义文件生成JAVA操作类;通过JAVA操作类进行数据库的访问。本公开在系统启动时自动更新数据库,有利于保持代码与最终数据库结构定义的一致性。代码与最终数据库结构定义的一致性。代码与最终数据库结构定义的一致性。

【技术实现步骤摘要】
业务系统开发方法及装置


[0001]本文件涉及计算机
,尤其涉及业务系统开发方法及装置。

技术介绍

[0002]数据库技术是目前计算机软件开发中重要的一部分,为软件提供用于存储和管理各种类型数据资源的空间。数据库的使用性能影响着软件使用的流畅程度和适应性,设计良好的数据库可以确保软件的稳定使用。
[0003]目前基本所有的软件开发框架在实现业务系统开发时,都是直接操作数据库进行定义和录入初始数据,例如Oracle,SQL Server等,并导出SQL作为初始结构的方式。这类操作方式并不能适应软件项目的快速迭代和变化,尤其当用户已经上线并产生业务数据以后,每一次的迭代升级都需要系统管理员手动升级数据库,没有做到数据库结构及其初始数据成为业务代码的一部分。
[0004]综合上面该
发展状况分析,现有软件开发体系中缺乏能够自动匹配代码升级的数据库处理方法。

技术实现思路

[0005]本专利技术的目的在于提供一种业务系统开发方法及装置,旨在解决现有技术中的上述问题。
[0006]根据本公开实施例的第一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种业务系统开发方法,其特征在于,包括:通过XML进行数据结构定义和初始化数据定义,生成包含数据库定义信息的XML定义文件;在系统启动时,自动检测XML定义文件与运行数据库的实际差异,并自动更新数据库;通过生成器自动根据XML定义文件生成JAVA操作类;通过JAVA操作类进行数据库的访问。2.根据权利要求1所述的方法,其特征在于,所述数据结构定义具体包括:数据库类型定义和数据库表结构定义。3.根据权利要求1所述的方法,其特征在于,通过XML进行数据结构定义和初始化数据定义具体包括:通过fieldType

xxx.xml文件定义各类数据库的类型结构;通过自由划分模块,进行数据库表结构定义,将划分的模块在不同的xml文件中进行定义,并根据预定规则进行表定义继承。4.根据权利要求3所述的方法,其特征在于,根据预定规则进行表定义继承具体包括:一个表继承了抽象表后,在建库时,将自己的定义以及继承的抽象表的定义进行字段合并后建表;在抽象表和/或继承表定义主键,如果继承实体定义了主键,则不使用抽象实体的主键;允许继承非抽象表,如果继承的是非抽象表,必须保证被继承表定义在前;继承多个抽象实体,采用逗号进行分割;如果没有辅助字段,则建表时自动增加,如果不想要辅助字段,则增加:auxiliary="false"。5.根据权利要求1所述的方法,其特征在于,在系统启动时,自动检测XML定义文件与运行数据库的实际差异,并自动更新数据库具体包括:在系统启动时,通过数据库检查引擎,连接数据库,打印数据库基础信息,从数据库获取所有的表名及其字段信息;获取XML中的XML定义文件,将所述XML定义文件中的数据库定义信息与数据库实际表和字段信息进行比对与更新,并进行索引的变更并更新。6.根据权利要求4所述的方法,其特征在于,将所述XML定义文件中的数据库定义信息与数据库实际表和字段信息进行比对与更新,并进行索引的变更并更新具体包括:如果数据库中的表不存在,则进行建表;如果数据库中的字段不存在,新增字段;如果数据库中的字段存在,除字段长度外,更新备注信息,其余不一致的地方向用户发出提示;如果XML定义文件中不存在数据库中存在的字段,不直接删除...

【专利技术属性】
技术研发人员:项成安凤光华文富忠庞兴胜白晨曦侯莉莎周青
申请(专利权)人:中国人民解放军陆军工程大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1