CN113590111B - Implementation method of high-configurable low-code development platform based on card assembly - Google Patents

Implementation method of high-configurable low-code development platform based on card assembly Download PDF

Info

Publication number
CN113590111B
CN113590111B CN202110814040.XA CN202110814040A CN113590111B CN 113590111 B CN113590111 B CN 113590111B CN 202110814040 A CN202110814040 A CN 202110814040A CN 113590111 B CN113590111 B CN 113590111B
Authority
CN
China
Prior art keywords
card
document
card assembly
data
assembly
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.)
Active
Application number
CN202110814040.XA
Other languages
Chinese (zh)
Other versions
CN113590111A (en
Inventor
谢炳盛
王新城
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Button Internet Beijing Technology Co ltd
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN202110814040.XA priority Critical patent/CN113590111B/en
Publication of CN113590111A publication Critical patent/CN113590111A/en
Application granted granted Critical
Publication of CN113590111B publication Critical patent/CN113590111B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Document Processing Apparatus (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides a method for realizing a high-configurable low-code development platform based on a card assembly, which comprises the following steps: constructing a card assembly according to business requirements; configuring a card assembly into a document; the document engine acquires a card component list in a document; the card assembly acquires data according to preset logic and processes the data; the front end receives the data processed by the card assembly, and renders and displays the data into a user interface according to preset front end logic. The invention has the beneficial effects that: the card can be developed for multiple times, can support complex service requirements, has relatively independent logics among card components, low coupling, can quickly correspond to service change, can meet the requirements of various scenes, and has the characteristics of component type, combined type, agility and scene change.

Description

Implementation method of high-configurable low-code development platform based on card assembly
Technical Field
The invention relates to the technical field of information, in particular to a method for realizing a high-configurable low-code development platform based on a card assembly.
Background
The traditional function configuration mode of the software system realizes system function configuration by dragging a control through an interface and then binding a database table, and the mode only can realize simpler function interfaces and interface logics, and also needs a large amount of back-end development work for complex functions. In addition, some complex pages cannot be configured through simple front-end configuration, and the interface needs to be expanded in a coding mode after basic configuration is completed. Meanwhile, the interface configured by the traditional configuration mode cannot be completely reused, and if another function form needs a similar interface, the interface needs to be reconfigured. Therefore, it is often difficult to implement complex functions for a conventional configurable system platform, and the reusability of functions built by configuration is not as high as expected. For some management information systems with complex functional logic, the management information system cannot be simply realized in a traditional configurable mode.
Disclosure of Invention
The invention provides a method for realizing a high-configurable low-code development platform based on a card assembly, which solves the problems in the prior art.
The technical scheme of the invention is realized as follows:
a method for realizing a high-configurable low-code development platform based on a card assembly comprises the following steps:
constructing a card assembly according to business requirements;
configuring a card assembly into a document;
the method comprises the steps that a document engine obtains a card component list in a document;
the card assembly acquires data according to preset logic and processes the data;
the front end receives the data processed by the card assembly, and renders and displays the data into a user interface according to preset front end logic.
Further, the implementation method of the high-configurable low-code development platform based on the card assembly further includes:
a user interface acquires an operation instruction;
the front end analyzes and calculates data according to the operation instruction of the user;
and the card assembly receives the data analyzed and calculated by the front end according to the preset data storage logic and stores the data in the database.
Further, the step of building a card assembly based on business requirements includes:
creating a card front-end component;
implementing a front-end component of the card;
determining an interface of a card front-end component based on business requirements;
and correspondingly integrating the card back-end object with the card front-end component.
Further, the step of creating a card front-end component includes:
creating a card abstract class, carrying out abstract packaging on the basic functions of the card assembly and reserving an enhanced interface;
the card implementation class inherits the card abstract class and adds the @ Component annotation to enable the Spring container to be automatically scanned and registered.
Further, the enhanced interfaces reserved by the card assembly comprise a configuration interface, a data acquisition interface and a data creation and update interface.
Further, the steps for implementing the front-end component of the card are specifically:
the card front-end component is globally registered Vue components in module.
Further, the step of correspondingly integrating the card rear end object and the card front end component specifically comprises:
the Card object at the back end of a Card corresponds to the Vue component at the front end of a Card and the Vue component at the front end of a Card.
Further, the step of configuring the card assembly into the document includes:
adding a card assembly to the document;
setting a title displayed in the document by the card assembly;
the order in which the card assemblies are displayed in the document is set.
The invention has the beneficial effects that:
1. the component formula is as follows: according to the method, the card assemblies are used as the assembly type method with the lowest granularity, each card assembly can complete the characteristic atomized service function, the reusability of the card assemblies can be realized through the self-defined expansion function, the multi-time use of one-time development is realized, each card assembly has the functions of complete front and back ends such as a user interface, service logic, data access logic and the like, the complex service requirements can be supported, and the problem that the traditional method for dragging and building the document by using the control cannot be realized is solved;
2. combination type: according to the invention, the functional document can be created to form a specific business system platform, each functional document is composed of a plurality of card assemblies, and the card assemblies are configured on the specific document through the document configuration function, so that the function of one business document can be quickly realized after the specific card assemblies are developed, and certain logic isolation is provided among the card assemblies, so that the dependence and coupling among system functions are reduced;
3. agility: the invention is based on the characteristics of assembly and combination, the document of the system is formed by combining and configuring card components, in the mode, a functional page can be quickly created, the increase and decrease of the card assemblies are very convenient, the whole function of the document cannot be damaged, because the logic of each card assembly is relatively independent, and the coupling is low, the range of influence involved in modifying a card assembly is also relatively small, so that the whole system has higher agility, especially when the user demand is not clear, the configuration and realization of the document function can be carried out according to the most important function known by the current user, when the function is continuously detailed and changed, the problem that an agile software development mode is difficult to implement in a large-scale service system platform is solved well finally by quickly responding to service change through the characteristics of configurability, low coupling and the like of the functions of the card assembly;
4. scene change: the business system platform is formed by the document, the document is formed by the card component combination, because of adopting the design scheme of the card component, each card has a specific atomization function, based on the logic, the difference of the business system platforms of different types lies in the specific function level, and the specific function is formed by the card component, after the card component with the pointed function is developed aiming at different system characteristics, the one set of system can meet the requirements of various scenes, for example: CRM system, financial transaction system, order management system and purchase, sale and stock management system etc..
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
FIG. 1 is a flowchart of steps of a method for implementing a high-configurable low-code development platform based on a card assembly according to the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
As shown in fig. 1, the implementation method of a high-configurable low-code development platform based on a card assembly according to the present invention includes:
constructing a card assembly according to business requirements;
configuring a card assembly into a document;
the method comprises the steps that a document engine obtains a card component list in a document;
the card assembly acquires data according to preset logic and processes the data;
the front end receives the data processed by the card assembly, and renders and displays the data into a user interface according to preset front end logic.
Specifically, the card assembly referred to in the present invention presents cards in the form of one-by-one on the user interface, and is therefore referred to as a card assembly; the technology is realized by adopting a scheme of separating a front end and a rear end, the data persistence adopts an ORM frame for supporting most of relational databases, the ORM is a programming technology and is used for realizing the conversion between data of different types of systems in an object-oriented programming language, the front end can be described by Vue.js, and the rear end is described by java, the data persistence scheme of the invention is realized by adopting an ORM component, the processing logic of the data is completely realized by java codes without depending on the characteristics of any database, and the compatibility of any form of relational databases is ensured so as to improve the universality of the system, the ORM component adopts a MyBatis frame, and the MyBatis a data persistence layer frame which supports customized SQL, a storage process and high-level mapping; each document can be provided with a plurality of card assemblies, each card assembly has respective business logic and functions, and the whole document can complete a specific business function, for example, a business application document comprises a document basic information card, a customer information card, a product information card, a price information card, an accessory information card and the like, the card assemblies in the document are selected according to business requirements, and the functions of the card assemblies are realized according to the functional requirements; in the invention, the document is the most core function, the realized card assembly is configured on the document to form the final function, the whole realized business model is borne by the document, the document engine mainly manages the document type and the document configuration without being responsible for specific business logic, different types of documents are assisted and completed by the document processor in the document configuration, only one document engine can be provided, and the document engine is adapted to various document processors, and even the document processor can be customized or the existing document processor is inherited to complete more complex business scenes.
The implementation method of the high-configurable low-code development platform based on the card assembly further comprises the following steps:
a user interface acquires an operation instruction;
the front end analyzes and calculates data according to the operation instruction of the user;
and the card assembly receives the data analyzed and calculated by the front end according to the preset data storage logic and stores the data in the database.
The step of constructing the card assembly based on the service requirement comprises the following steps:
creating a card front-end component;
implementing a front-end component of the card;
determining an interface of a card front-end component based on business requirements;
and correspondingly integrating the card back-end object with the card front-end component.
Wherein the step of creating the card front-end component comprises:
creating a card abstract class, carrying out abstract packaging on the basic functions of the card assembly and reserving an enhanced interface;
the card implementation class inherits the card abstract class and adds the @ Component annotation to enable the Spring container to be automatically scanned and registered.
The enhanced interface reserved by the card component comprises a configuration interface, a data acquisition interface and a data creation and update interface.
Wherein, the steps of carrying out the realization of card front end subassembly specifically are:
the card front-end component is globally registered Vue components in module.
Wherein, correspond integrated step specifically with card back end object and card front end subassembly:
the Card object at the back end of a Card corresponds to the Vue component at the front end of a Card and the Vue component at the front end of a Card.
Wherein the step of configuring the card assembly into the document comprises:
adding a card assembly to the document;
setting a title displayed in the document by the card assembly;
the order in which the card assemblies are displayed in the document is set.
Specifically, the process of configuring the card assembly into the document is as follows: the method comprises the steps of clicking a newly added card in document configuration, then selecting a required card assembly, setting a title of the card assembly displayed in a document page, setting a display sequence of the card assembly in the document, then setting rules and logics of the card assembly in the document in more configurations of the configured card assembly, and if other business logics cannot be realized through configuration, providing an enhanced interface for the card assembly, and realizing the enhanced interface through a coding mode.
The invention relates to a method for realizing a high-configurable low-code development platform based on a card assembly, which is characterized in that the design thinking is based on that the finest granularity functional unit of a software system is an assembly, but not a control, the control is a basic unit for forming the assembly, the control does not carry business logic and is only used for assisting a user to input data and standardizing the format and the mode of the user to input data, and therefore, a more complex functional assembly cannot be realized by depending on the stacking of the control. The invention redefines the concept and the minimum granularity of componentization, designs the minimum granularity of the component into a unit function level, and names the unit function level as a card component by combining a front-end function display mode, wherein in an actual scene, a document is formed by combining card components, the card component has independent function logic, and can meet the function requirement of a certain aspect of a service, and the document formed by combining a plurality of card components can meet the function requirement of a user in a certain actual service scene, for example: sales orders, invoices, sales contracts and the like; from the multiplexing point of view, the card component with independent function logic is the finest granularity unit with the system function multiplexing, the card component can be order basic information, customer basic information, accessory information and the like, the component is a group of atomized functional units with independent interfaces, service logic and data storage structures, and the component has the characteristic of multiplexing, and the invention has the specific advantages that:
1. the component formula is as follows: according to the method, the card assemblies are used as the assembly type method with the lowest granularity, each card assembly can complete the characteristic atomized service function, the reusability of the card assemblies can be realized through the self-defined expansion function, the one-time development and the repeated use are realized, each card assembly has the complete functions of a user interface, service logic, data access logic and the like at the front end and the rear end, the complex service requirements can be supported, and the problem that the traditional method for dragging and building the document by using the control cannot be realized is solved;
2. and (2) combined type: according to the invention, the functional documents can be created to form a specific service system platform, each functional document is composed of a plurality of card assemblies, and the card assemblies are configured on the specific document through the document configuration function, so that the function of one service document can be rapidly realized after the specific card assemblies are developed, and the card assemblies have certain logical isolation, so that the dependence and coupling among system functions are reduced;
3. an agile style: the invention is based on the characteristics of assembly and combination, the document of the system is formed by combining and configuring card components, in the mode, a functional page can be quickly created, the increase and decrease of the card assemblies are very convenient, the whole function of the document cannot be damaged, because the logic of each card assembly is relatively independent, and the coupling is low, the range of influence involved in modifying a card assembly is also relatively small, so that the whole system has higher agility, especially when the user demand is not clear, the configuration and realization of the document function can be carried out according to the most important function known by the current user, when the function is continuously detailed and changed, the problem that an agile software development mode is difficult to implement in a large-scale service system platform is solved well finally by quickly responding to service change through the characteristics of configurability, low coupling and the like of the functions of the card assembly;
4. scene change: the business system platform is formed by the document, the document is formed by the card component combination, because of adopting the design scheme of the card component, each card has a specific atomization function, based on the logic, the difference of the business system platforms of different types lies in the specific function level, and the specific function is formed by the card component, after the card component with the pointed function is developed aiming at different system characteristics, the one set of system can meet the requirements of various scenes, for example: CRM system, financial transaction system, order management system and purchase, sale and stock management system etc..
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (5)

1. A method for realizing a high-configurable low-code development platform based on a card assembly is characterized by comprising the following steps:
constructing a card assembly according to business requirements, wherein the card assembly displays one card on a user interface;
configuring a card assembly into a document, comprising: adding a card assembly to the document; setting a title displayed in the document by the card assembly; setting the order of the card assembly displayed in the document; each document can be provided with a plurality of card assemblies, each card assembly has respective business logic and functions, and the whole document can complete a specific business function;
the method comprises the steps that a document engine obtains a card component list in a document, wherein the document engine has the duty of managing document types and document configuration;
the card assembly acquires data according to preset logic and processes the data;
the front end receives the data processed by the card assembly, and renders and displays the data into a user interface according to preset front end logic;
the step of constructing the card assembly according to the service requirement comprises the following steps:
creating a card front-end component comprising: creating a card abstract class, carrying out abstract packaging on the basic functions of the card assembly and reserving an enhanced interface; the card implementation class inherits the card abstract class and is added with the @ Component annotation, so that the Spring container is automatically scanned and registered;
implementing a front-end component of the card;
determining an interface of a card front-end component based on business requirements;
and correspondingly integrating the card back-end object with the card front-end component.
2. The method of claim 1, further comprising:
a user interface acquires an operation instruction;
the front end analyzes and calculates data according to the operation instruction of the user;
and the card assembly receives the data analyzed and calculated by the front end according to the preset data storage logic and stores the data in the database.
3. The method for implementing a card assembly-based high-configurable low-code development platform according to claim 1, wherein the reserved enhanced interfaces of the card assembly include a configuration interface, a data acquisition interface and a data creation and update interface.
4. The method for implementing a card assembly-based high-configurable low-code development platform according to claim 1, wherein the step of implementing the card front-end component is specifically as follows:
the card front-end component is globally registered Vue components in module.
5. The method for implementing a card assembly-based high-configurable low-code development platform according to claim 1, wherein the step of correspondingly integrating the card back-end object with the card front-end component is specifically as follows:
the Card object at the back end of a Card corresponds to the Vue component at the front end of a Card and the Vue component at the front end of a Card.
CN202110814040.XA 2021-07-19 2021-07-19 Implementation method of high-configurable low-code development platform based on card assembly Active CN113590111B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110814040.XA CN113590111B (en) 2021-07-19 2021-07-19 Implementation method of high-configurable low-code development platform based on card assembly

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110814040.XA CN113590111B (en) 2021-07-19 2021-07-19 Implementation method of high-configurable low-code development platform based on card assembly

Publications (2)

Publication Number Publication Date
CN113590111A CN113590111A (en) 2021-11-02
CN113590111B true CN113590111B (en) 2022-08-23

Family

ID=78248006

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110814040.XA Active CN113590111B (en) 2021-07-19 2021-07-19 Implementation method of high-configurable low-code development platform based on card assembly

Country Status (1)

Country Link
CN (1) CN113590111B (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10506078B2 (en) * 2016-06-30 2019-12-10 Sap Portals Israel Ltd. Centralized overview display generated from annotated data sources
CN107704243B (en) * 2017-10-19 2020-12-01 用友网络科技股份有限公司 Front-end interface construction method and device, computer equipment and storage medium
CN108933729A (en) * 2018-06-12 2018-12-04 王静玺 A kind of method and system for realizing interacting message
CN110096279A (en) * 2019-05-08 2019-08-06 湖南快乐阳光互动娱乐传媒有限公司 User interface design system and method
CN110825362B (en) * 2019-11-04 2023-04-14 广东道一信息技术股份有限公司 Low-code application software development system and method
CN111061522B (en) * 2019-12-16 2024-03-01 深圳市铭墨科技有限公司 Method, device, equipment and storage medium for generating front-end card assembly based on back end
CN112328212A (en) * 2020-09-08 2021-02-05 中国电子***技术有限公司 Rapid development platform based on separation of front end and rear end of engine mode and use method thereof

Also Published As

Publication number Publication date
CN113590111A (en) 2021-11-02

Similar Documents

Publication Publication Date Title
US6957191B1 (en) Automated financial scenario modeling and analysis tool having an intelligent graphical user interface
CN1705945B (en) Method and system for providing query attributes
US8589311B2 (en) Designing business content for reporting
US7433891B2 (en) Data management interface capable of providing enhanced representation of imported electronic content
US20100211614A1 (en) Identification Scheme
CN112150243A (en) Digital mall system based on business middling platform
US20040230977A1 (en) Application interface for analytical tasks
US8352507B2 (en) Retrieval and storage of localized instances of data objects
Abraham Product information management
US20230360145A1 (en) Method and system for processing transactions based on transaction archetypes
CN116185397A (en) Low-code engine based on declarative component
CN108052310A (en) A kind of data processing method and server based on business model description information
US10922328B2 (en) Method and system for implementing an on-demand data warehouse
CN113590111B (en) Implementation method of high-configurable low-code development platform based on card assembly
US8112457B2 (en) System and method for dynamically building a web interface per data collecting rules
CN117174272A (en) Medicine control method, equipment and medium based on big data model
CN116680293A (en) Store information generation method and system
KR100993309B1 (en) System for Modeling RFID Business Events
CN111028067A (en) E-commerce commodity searching method, device and equipment
US9208224B2 (en) Business content hierarchy
CN117456416B (en) Method and system for intelligently generating material labels
CN117435555B (en) Main data management method, platform, server and storage medium
AU2979500A (en) Automated financial scenario modeling and analysis tool having an intelligent graphical user interface
Abd El Kader et al. Modeling and Publishing French Business Register (Sirene) Data as Linked Data Using the euBusinessGraph Ontology.
JPH02259873A (en) Method for synthesizing table processing program

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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230414

Address after: Room 220, 2nd Floor, Building 22, Yard A1, Guanghua Road, Tongzhou District, Beijing, 101100

Patentee after: Button Internet (Beijing) Technology Co.,Ltd.

Address before: No. 29 Youyi North Road, Hexi District, Tianjin City, 300202

Patentee before: Guo Rui

Patentee before: Wang Xincheng

Patentee before: Xie Bingsheng

PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Implementation method of a highly configurable low code development platform based on card components

Granted publication date: 20220823

Pledgee: Zhongguancun Branch of Bank of Beijing Co.,Ltd.

Pledgor: Button Internet (Beijing) Technology Co.,Ltd.

Registration number: Y2024110000174