CN116719823A - Business system development method and device - Google Patents
Business system development method and device Download PDFInfo
- Publication number
- CN116719823A CN116719823A CN202310457967.1A CN202310457967A CN116719823A CN 116719823 A CN116719823 A CN 116719823A CN 202310457967 A CN202310457967 A CN 202310457967A CN 116719823 A CN116719823 A CN 116719823A
- Authority
- CN
- China
- Prior art keywords
- database
- definition
- xml
- inherited
- abstract
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
- G06F16/81—Indexing, e.g. XML tags; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
- G06F16/84—Mapping; Conversion
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Abstract
Description
技术领域Technical field
本文件涉及计算机技术领域,尤其涉及业务系统开发方法及装置。This document relates to the field of computer technology, especially business system development methods and devices.
背景技术Background technique
数据库技术是目前计算机软件开发中重要的一部分,为软件提供用于存储和管理各种类型数据资源的空间。数据库的使用性能影响着软件使用的流畅程度和适应性,设计良好的数据库可以确保软件的稳定使用。Database technology is an important part of current computer software development, providing software with space for storing and managing various types of data resources. The performance of the database affects the fluency and adaptability of the software. A well-designed database can ensure the stable use of the software.
目前基本所有的软件开发框架在实现业务系统开发时,都是直接操作数据库进行定义和录入初始数据,例如Oracle,SQL Server等,并导出SQL作为初始结构的方式。这类操作方式并不能适应软件项目的快速迭代和变化,尤其当用户已经上线并产生业务数据以后,每一次的迭代升级都需要系统管理员手动升级数据库,没有做到数据库结构及其初始数据成为业务代码的一部分。At present, basically all software development frameworks directly operate the database to define and enter initial data when developing business systems, such as Oracle, SQL Server, etc., and export SQL as the initial structure. This type of operation method cannot adapt to the rapid iteration and changes of software projects. Especially after users have gone online and generated business data, each iterative upgrade requires the system administrator to manually upgrade the database. The database structure and its initial data are not part of the business code.
综合上面该技术领域发展状况分析,现有软件开发体系中缺乏能够自动匹配代码升级的数据库处理方法。Based on the above analysis of the development status of this technical field, the existing software development system lacks a database processing method that can automatically match code upgrades.
发明内容Contents of the invention
本发明的目的在于提供一种业务系统开发方法及装置,旨在解决现有技术中的上述问题。The purpose of the present invention is to provide a business system development method and device, aiming to solve the above problems in the prior art.
根据本公开实施例的第一方面,提供一种业务系统开发方法,包括:According to a first aspect of an embodiment of the present disclosure, a business system development method is provided, including:
通过XML进行数据结构定义和初始化数据定义,生成包含数据库定义信息的XML定义文件;Use XML to define data structures and initialize data, and generate XML definition files containing database definition information;
在系统启动时,自动检测XML定义文件与运行数据库的实际差异,并自动更新数据库;When the system starts, it automatically detects the actual differences between the XML definition file and the running database, and automatically updates the database;
通过生成器自动根据XML定义文件生成JAVA操作类;Automatically generate JAVA operation classes based on XML definition files through the generator;
通过JAVA操作类进行数据库的访问。Access the database through JAVA operation classes.
根据本公开实施例的第二方面,提供一种业务系统开发装置,包括:According to a second aspect of the embodiment of the present disclosure, a business system development device is provided, including:
定义模块,用于通过XML进行数据结构定义和初始化数据定义,生成包含数据库定义信息的XML定义文件;The definition module is used to define data structure and initialize data definition through XML, and generate XML definition files containing database definition information;
更新模块,用于在系统启动时,自动检测XML定义文件与运行数据库的差异,并自动更新数据库;The update module is used to automatically detect the differences between the XML definition file and the running database when the system starts, and automatically update the database;
生成模块,用于通过生成器自动根据XML定义文件生成JAVA操作类;The generation module is used to automatically generate JAVA operation classes based on XML definition files through the generator;
访问模块,用于通过JAVA操作类进行数据库的访问。Access module, used for database access through JAVA operation classes.
本公开的实施例提供的技术方案可以包括以下有益效果:通过简单的可扩展标记语言就能进行数据结构定义和初始化数据定义,能够在启动时就自动比较更新数据库,不再需要操作人员手动修改,并能够直接生成可被系统操作的正确形式,在不影响系统正常使用的情况下,确保了数据与代码的一致性与完整性。The technical solution provided by the embodiments of the present disclosure can include the following beneficial effects: data structure definition and initial data definition can be carried out through simple extensible markup language, and the database can be automatically compared and updated at startup, and operators no longer need to manually modify it. , and can directly generate the correct form that can be operated by the system, ensuring the consistency and integrity of data and code without affecting the normal use of the system.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only, and do not limit the present disclosure.
附图说明Description of the drawings
为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate one or more embodiments of this specification or technical solutions in the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, in the following description The drawings are only some of the embodiments recorded in this specification. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without exerting any creative effort.
图1是本发明实施例的业务系统开发方法的流程图;Figure 1 is a flow chart of a business system development method according to an embodiment of the present invention;
图2是本发明实施例的业务系统开发方法的原理示意图;Figure 2 is a schematic diagram of the principle of the business system development method according to the embodiment of the present invention;
图3是本发明实施例的业务系统开发装置的示意图。Figure 3 is a schematic diagram of a business system development device according to an embodiment of the present invention.
具体实施方式Detailed ways
为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the following will describe the technical solutions in one or more embodiments of this specification in conjunction with the drawings in one or more embodiments of this specification. The technical solution is described clearly and completely. Obviously, the described embodiments are only a part of the embodiments of this specification, rather than all the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by those of ordinary skill in the art without creative efforts should fall within the protection scope of this document.
方法实施例Method Example
根据本发明实施例,提供了一种业务系统开发方法,图1是本发明实施例的业务系统开发方法的流程图,如图1所示,根据本发明实施例的业务系统开发方法具体包括:According to an embodiment of the present invention, a business system development method is provided. Figure 1 is a flow chart of the business system development method of the embodiment of the present invention. As shown in Figure 1, the business system development method according to the embodiment of the present invention specifically includes:
在步骤S110中,通过XML进行数据结构定义和初始化结构定义,生成包含数据库定义信息的XML定义文件。数据库结构定义具体包括:数据库类型定义和数据库表结构定义。In step S110, data structure definition and initialization structure definition are performed through XML, and an XML definition file containing database definition information is generated. Database structure definition specifically includes: database type definition and database table structure definition.
在步骤S110中,通过fieldType-xxx.xml文件定义各类数据库的类型结构;通过自由划分模块,进行数据库表结构定义,将划分的模块在不同的xml文件中进行定义,并根据预定规则进行表定义继承。In step S110, the type structures of various databases are defined through the fieldType-xxx.xml file; the database table structure is defined by freely dividing modules, and the divided modules are defined in different xml files and tabled according to predetermined rules. Define inheritance.
步骤S110涉及初始化具体继承方法为:一个表继承了抽象表后,在建库时,将自己的定义以及继承的抽象表的定义进行字段合并后建表;在抽象表和/或继承表定义主键,如果继承实体定义了主键,则不使用抽象实体的主键;允许继承非抽象表,如果继承的是非抽象表,必须保证被继承表定义在前;继承多个抽象实体,采用逗号进行分割;如果没有辅助字段,则建表时自动增加,如果不想要辅助字段,则增加:auxiliary="false"。Step S110 involves initialization. The specific inheritance method is: after a table inherits an abstract table, when building a database, it merges fields with its own definition and the definition of the inherited abstract table to create the table; define the primary key in the abstract table and/or the inherited table. , if the inherited entity defines a primary key, the primary key of the abstract entity is not used; non-abstract tables are allowed to be inherited. If a non-abstract table is inherited, the inherited table must be defined first; if multiple abstract entities are inherited, use commas to separate them; If there is no auxiliary field, it will be added automatically when creating the table. If you do not want the auxiliary field, add: auxiliary="false".
在步骤S120中,在系统启动时,自动检测XML定义文件与运行数据库的实际差异,并自动更新数据库。In step S120, when the system starts, the actual difference between the XML definition file and the running database is automatically detected, and the database is automatically updated.
在步骤S120中,在系统启动时,通过数据库检查引擎,连接数据库,打印数据库基础信息,从数据库获取所有的表名及其字段信息;获取XML中的XML定义文件,将所述XML定义文件中的数据库定义信息与数据库实际表和字段信息进行比对与更新,并进行索引的变更与更新。In step S120, when the system starts, connect to the database through the database check engine, print the basic information of the database, obtain all table names and their field information from the database; obtain the XML definition file in XML, and convert the XML definition file into Compare and update the database definition information with the actual table and field information of the database, and change and update the index.
步骤S120进行索引的变更并更新具体包括:如果数据库中的表不存在,则进行建表;如果数据库中的字段不存在,新增字段;如果数据库中的字段存在,除字段长度外,更新备注信息,其余不一致的地方向用户发出提示;如果XML定义文件中不存在数据库中存在的字段,不直接删除,向用户发出提示;删除XML定义文件中没有定义的索引;增加XML定义文件中新增的索引。Step S120 changes and updates the index specifically including: if the table in the database does not exist, create the table; if the field in the database does not exist, add a new field; if the field in the database exists, in addition to the field length, update the remarks information, and prompt the user for other inconsistencies; if the field that exists in the database does not exist in the XML definition file, it will not be deleted directly, but will prompt the user; delete indexes that are not defined in the XML definition file; add new ones in the XML definition file index of.
在步骤S130中,通过生成器自动根据XML定义文件生成JAVA操作类;In step S130, the JAVA operation class is automatically generated according to the XML definition file through the generator;
在步骤S140中,通过JAVA操作类进行数据库的访问。In step S140, the database is accessed through the JAVA operation class.
综上所述,本发明实施例的上述技术方案提出了一种业务系统开发方法,通过fieldType-xxx.xml文件定义各类数据库类型结构以适配多种数据库结构,自动匹配更新步骤让系统开发开发代码和数据库中包含的信息保持强关联性,减少技术人员手动变更数据库结构的次数,且能直接通过生成器被识别为软件可执行的模式,从而实现系统相关操作。To sum up, the above technical solution of the embodiment of the present invention proposes a business system development method that defines various database type structures through fieldType-xxx.xml files to adapt to multiple database structures, and automatically matches and updates steps to allow system development The development code maintains a strong correlation with the information contained in the database, reducing the number of manual changes to the database structure by technicians, and can be directly recognized as a software executable pattern through the generator, thereby enabling system-related operations.
结合以下附图,对本发明实施例的上述技术方案进行举例说明。The above technical solutions of the embodiments of the present invention are illustrated with examples below.
图2是本发明实施例的业务系统开发方法的原理示意图,如图2所示,展示了业务系统开发的逻辑结构,通过fieldType-xxx.xml适配多种数据库结构,自由划分业务模块,将数据库定义到不同的xml文件中,系统启动数据库检查引擎识别数据定义更新,自动同步实际数据库,开发通过代码生成器快速生成代码开发中的数据库实体对象,最后通过数据库访问引擎方便快捷操作数据库。Figure 2 is a schematic principle diagram of the business system development method according to the embodiment of the present invention. As shown in Figure 2, it shows the logical structure of business system development. It adapts to multiple database structures through fieldType-xxx.xml, freely divides business modules, and The database is defined into different xml files. The system starts the database check engine to identify the data definition update, automatically synchronizes the actual database, and uses the code generator to quickly generate database entity objects in code development. Finally, the database access engine is used to conveniently and quickly operate the database.
数据库类型定义主要实现一个分类关键标识type,一个数据库字段类型sql-type,一个映射到java代码中的类型java-type,这种映射可根据业务需要进行任意扩展定义,比如定义一个char-1,char-2等。数据库检查引擎会依据中间的映射关系自动检查数据库结构,代码生成器引擎会依据映射关系生成代码对象。The database type definition mainly implements a classification key identifier type, a database field type sql-type, and a type java-type mapped to the java code. This mapping can be arbitrarily extended and defined according to business needs, such as defining a char-1, char-2 etc. The database checking engine will automatically check the database structure based on the intermediate mapping relationship, and the code generator engine will generate code objects based on the mapping relationship.
数据库表的定义方式可任意划分模块,比如:基础模块放到a.xml中进行定义,业务系统放到b.xml中进行定义,数据库检查引擎支持表定义继承,比如定义一个person表,后personA可继承表person,只需要增加多余字段定义即可,person可视为抽象表,personA可视为继承表,抽象表的目的是简化表在XML中的定义,并不能简化数据库中的定义。The definition of database tables can be divided into modules arbitrarily. For example, the basic module is defined in a.xml, and the business system is defined in b.xml. The database check engine supports table definition inheritance, such as defining a person table, and then personA The inheritable table person only needs to add redundant field definitions. Person can be regarded as an abstract table, and personA can be regarded as an inheritance table. The purpose of the abstract table is to simplify the definition of the table in XML, but it cannot simplify the definition in the database.
关于抽象表,集成表及主键等的定义方式如下:抽象表本身也可以通过extends继承抽象表,并不能简化数据库中的定义,一个表继承了抽象表后,在建库时,将会把自己的定义以及继承的抽象表的定义进行字段合并后建表。The definitions of abstract tables, integrated tables and primary keys are as follows: the abstract table itself can also inherit the abstract table through extends, which does not simplify the definition in the database. After a table inherits the abstract table, it will be included in the database when building the database. The definitions of the fields and the definitions of the inherited abstract tables are merged to create the table.
主键的定义可以在抽象表,也可以在继承表,如果继承实体定义了主键,则不使用抽象实体的主键;The primary key can be defined in an abstract table or in an inherited table. If the inherited entity defines a primary key, the primary key of the abstract entity will not be used;
<abstract-entity abstract-entity-name="ABSTRACT_ARCHIVE"title="抽象表:xxxx"><abstract-entity abstract-entity-name="ABSTRACT_ARCHIVE" title="Abstract table: xxxx">
<field name="archive_ex_id"type="id-ne"description="ID"/><field name="archive_ex_id" type="id-ne" description="ID"/>
<prim-key field="archive_ex_id"/><prim-key field="archive_ex_id"/>
</abstract-entity></abstract-entity>
可以继承非抽象表,如果继承的是非抽象表,必须保证被继承表定义在前;继承多个抽象实体,采用逗号进行分割;如果没有辅助字段,则建表时会自动增加:creator,creator_user_id,create_time,last_modified,last_modified_user_id,last_modified_do,last_time,参见:ModelReader.readEntityDefFileYou can inherit non-abstract tables. If you inherit a non-abstract table, you must ensure that the inherited table is defined first; if you inherit multiple abstract entities, use commas to separate them; if there are no auxiliary fields, the following will be added automatically when creating the table: creator, creator_user_id, create_time, last_modified, last_modified_user_id, last_modified_do, last_time, see: ModelReader.readEntityDefFile
如果不想要辅助字段,则增加:auxiliary="false"If you do not want auxiliary fields, add: auxiliary="false"
数据库索引检查,主要包括如下几个步骤:Database index check mainly includes the following steps:
A.连接数据库,打印数据库基础信息;A. Connect to the database and print the basic information of the database;
B.从数据库获取所有的表名及其字段信息;B. Obtain all table names and field information from the database;
C.获取XML中的数据库定义信息;C. Obtain the database definition information in XML;
D.将定义信息与数据库实际表、字段信息进行比对与更新D. Compare and update the definition information with the actual table and field information of the database
①如果表不存在,就先建表,包括备注信息;① If the table does not exist, create the table first, including remark information;
②如果字段不存在,新增字段,包括缺省值、备注等信息②If the field does not exist, add a new field, including default value, remarks and other information
③如果字段存在,除字段长度外,更新备注等信息,其余不一致的地方发出提示;③ If the field exists, in addition to the field length, the remarks and other information will be updated, and a prompt will be issued for other inconsistencies;
④如果XML中不存在,数据库中存在的字段,不直接删除,发出提示;④ If the field does not exist in the XML and exists in the database, a prompt will be issued without directly deleting it;
A.检查索引变更并更新A. Check for index changes and update
①删除XML中已经没有定义的索引;①Delete indexes that are no longer defined in XML;
②增加XML中新增的索引;② Add new indexes in XML;
代码生成器可以描述为一种工具,基于XML的数据库定义文件,选择指定表定义,自动生成相关的后台java类文件以及前端访问文件如Vue,js,jsp等,该工具可依据数据定义元结构,快速生成70%以上的代码,大幅降低开发成本。The code generator can be described as a tool that is based on XML database definition files, selects specified table definitions, and automatically generates related back-end java class files and front-end access files such as Vue, js, jsp, etc. This tool can define metastructures based on data , quickly generate more than 70% of the code, significantly reducing development costs.
系统实施例System embodiment
根据本发明实施例,提供了一种业务系统开发装置,图3是本发明实施例的业务系统开发装置框图,如图3所示,根据本发明实施例的业务系统开发装置框图,具体包括:According to an embodiment of the present invention, a business system development device is provided. Figure 3 is a block diagram of the business system development device according to the embodiment of the present invention. As shown in Figure 3, the block diagram of the business system development device according to the embodiment of the present invention specifically includes:
定义模块30,用于通过XML进行数据结构定义和初始化数据定义,生成包含数据库定义信息的XML定义文件。数据库结构定义模块,用于通过fieldType-xxx.xml文件定义各类数据库的类型结构;数据库表定义模块,用于通过自由划分模块,进行数据库表结构定义,将划分的模块在不同的xml文件中进行定义,并根据预定规则进行表定义继承;The definition module 30 is used to define data structure and initialize data definition through XML, and generate an XML definition file containing database definition information. The database structure definition module is used to define the type structure of various databases through fieldType-xxx.xml files; the database table definition module is used to define the database table structure by freely dividing modules, and divide the divided modules into different xml files Define and inherit table definitions according to predetermined rules;
一个表继承了抽象表后,在建库时,将自己的定义以及继承的抽象表的定义进行字段合并后建表;在抽象表和/或继承表定义主键,如果继承实体定义了主键,则不使用抽象实体的主键;允许继承非抽象表,如果继承的是非抽象表,必须保证被继承表定义在前;继承多个抽象实体,采用逗号进行分割;如果没有辅助字段,则建表时自动增加,如果不想要辅助字段,则增加:auxiliary="false"。After a table inherits an abstract table, when building the database, its own definition and the definition of the inherited abstract table are combined into fields to create the table; define the primary key in the abstract table and/or the inherited table. If the inherited entity defines a primary key, then The primary key of abstract entities is not used; non-abstract tables are allowed to be inherited. If a non-abstract table is inherited, the inherited table must be defined first; if multiple abstract entities are inherited, use commas to separate them; if there are no auxiliary fields, they will be automatically created when the table is created. Add, if you do not want auxiliary fields, add: auxiliary="false".
更新模块32,用于在系统启动时,自动检测XML定义文件与运行数据库的差异,并自动更新数据库。The update module 32 is used to automatically detect differences between the XML definition file and the running database when the system is started, and automatically update the database.
更新模块32先获取子模块,用于在系统启动时,通过数据库检查引擎,连接数据库,打印数据库基础信息,从数据库获取所有的表名及其字段信息;再更新子模块,用于获取XML中的XML定义文件,将所述XML定义文件中的数据库定义信息与数据库实际表和字段信息进行比对与更新,并进行索引的变更并更新。The update module 32 first obtains the sub-module, which is used to connect to the database through the database check engine when the system starts, prints the basic information of the database, and obtains all table names and field information from the database; then updates the sub-module, which is used to obtain the XML XML definition file, compare and update the database definition information in the XML definition file with the actual table and field information of the database, and change and update the index.
更新模块32中,如果数据库中的表不存在,则进行建表;如果数据库中的字段不存在,新增字段;如果数据库中的字段存在,除字段长度外,更新备注信息,其余不一致的地方向用户发出提示;如果XML定义文件中不存在数据库中存在的字段,不直接删除,向用户发出提示;删除XML定义文件中没有定义的索引;增加XML定义文件中新增的索引。In the update module 32, if the table in the database does not exist, create the table; if the field in the database does not exist, add a new field; if the field in the database exists, except for the field length, update the remark information and other inconsistencies. Issue a prompt to the user; if the fields that exist in the database do not exist in the XML definition file, do not delete them directly, but issue a prompt to the user; delete indexes that are not defined in the XML definition file; add new indexes in the XML definition file.
生成模块34,用于通过生成器自动根据XML定义文件生成JAVA操作类;The generation module 34 is used to automatically generate JAVA operation classes according to the XML definition file through the generator;
访问模块36,用于通过JAVA操作类进行数据库的访问。The access module 36 is used to access the database through JAVA operation classes.
本发明实施例是与上述方法实施例对应的系统实施例,各个模块的具体操作可以参照方法实施例的描述进行理解,在此不再赘述。The embodiment of the present invention is a system embodiment corresponding to the above method embodiment. The specific operations of each module can be understood with reference to the description of the method embodiment, and will not be described again here.
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention, but not to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: The technical solutions described in the foregoing embodiments can still be modified, or some or all of the technical features can be equivalently replaced; and these modifications or substitutions do not deviate from the essence of the corresponding technical solutions from the technical solutions of the embodiments of the present invention. scope.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310457967.1A CN116719823A (en) | 2023-04-24 | 2023-04-24 | Business system development method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310457967.1A CN116719823A (en) | 2023-04-24 | 2023-04-24 | Business system development method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116719823A true CN116719823A (en) | 2023-09-08 |
Family
ID=87872211
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310457967.1A Pending CN116719823A (en) | 2023-04-24 | 2023-04-24 | Business system development method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116719823A (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1804840A (en) * | 2005-01-12 | 2006-07-19 | 微软公司 | Data access layer class generator |
| CN102663103A (en) * | 2012-04-13 | 2012-09-12 | 北京工业大学 | Configurable method for automatically generating database and accessing data |
| WO2017041578A1 (en) * | 2015-09-08 | 2017-03-16 | 中兴通讯股份有限公司 | Method and device for acquiring database change information |
-
2023
- 2023-04-24 CN CN202310457967.1A patent/CN116719823A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1804840A (en) * | 2005-01-12 | 2006-07-19 | 微软公司 | Data access layer class generator |
| CN102663103A (en) * | 2012-04-13 | 2012-09-12 | 北京工业大学 | Configurable method for automatically generating database and accessing data |
| WO2017041578A1 (en) * | 2015-09-08 | 2017-03-16 | 中兴通讯股份有限公司 | Method and device for acquiring database change information |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10324909B2 (en) | Omega names: name generation and derivation utilizing nested three or more attributes | |
| US6581062B1 (en) | Method and apparatus for storing semi-structured data in a structured manner | |
| US7844618B2 (en) | Techniques for managing interdependent data objects | |
| US6449620B1 (en) | Method and apparatus for generating information pages using semi-structured data stored in a structured manner | |
| US7502807B2 (en) | Defining and extracting a flat list of search properties from a rich structured type | |
| US6374252B1 (en) | Modeling of object-oriented database structures, translation to relational database structures, and dynamic searches thereon | |
| US7089235B2 (en) | Method for restricting queryable data in an abstract database | |
| KR20070121664A (en) | Systems and methods for manipulating data in a data storage system | |
| US9483508B1 (en) | Omega names: name generation and derivation | |
| US20020091705A1 (en) | Object integrated management system | |
| CN105740383A (en) | Method and system for realizing data consistency of database and cache in big data platform | |
| US7426521B2 (en) | Property and object validation in a database system | |
| US11693834B2 (en) | Model generation service for data retrieval | |
| US20080016048A1 (en) | Intelligent condition pruning for size minimization of dynamic, just in time tables | |
| US7761461B2 (en) | Method and system for relationship building from XML | |
| US20080016047A1 (en) | System and method for creating and populating dynamic, just in time, database tables | |
| CN110674114A (en) | Distributed collaborative design data version control method and device | |
| CN113076086B (en) | Metadata management system and method of using the same to model model objects | |
| CN116719823A (en) | Business system development method and device | |
| CN108170867B (en) | Metadata service system | |
| CN117851375A (en) | Metadata model optimization method and computing device | |
| WO2001065419A2 (en) | Method and apparatus for storing semi-structured data in a structured manner | |
| US8818955B2 (en) | Reducing storage costs associated with backing up a database | |
| CN120297240B (en) | Method and system for dynamically combining and splitting quality file elements of manufacturing enterprise | |
| CA2305969C (en) | Signature hash for checking versions of abstract data types |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |