[go: up one dir, main page]

CN112947900B - Web application development method and device, server and development terminal - Google Patents

Web application development method and device, server and development terminal Download PDF

Info

Publication number
CN112947900B
CN112947900B CN202010055700.6A CN202010055700A CN112947900B CN 112947900 B CN112947900 B CN 112947900B CN 202010055700 A CN202010055700 A CN 202010055700A CN 112947900 B CN112947900 B CN 112947900B
Authority
CN
China
Prior art keywords
service
page
data set
web application
development
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
CN202010055700.6A
Other languages
Chinese (zh)
Other versions
CN112947900A (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.)
Shenzhen Mingyuan Cloud Chain Internet Technology Co ltd
Original Assignee
Shenzhen Mingyuan Cloud Chain Internet Technology Co ltd
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 Shenzhen Mingyuan Cloud Chain Internet Technology Co ltd filed Critical Shenzhen Mingyuan Cloud Chain Internet Technology Co ltd
Priority to CN202010055700.6A priority Critical patent/CN112947900B/en
Publication of CN112947900A publication Critical patent/CN112947900A/en
Application granted granted Critical
Publication of CN112947900B publication Critical patent/CN112947900B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

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)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application is suitable for the field of computers, and provides a web application development method, a web application development device, a web application development server and a web application development terminal. The method comprises the steps of receiving and storing a service object data set, a page data set and a service data set which are sent by a development terminal; the service object data set is generated by the development terminal according to the field type selected by the user, the page data set is generated by the development terminal according to the page component and the page type selected by the user, and the service data set is generated by the development terminal according to the service node added by the user; and processing the business object data set, the page data set and the service data set when receiving the release request sent by the development terminal, and generating a program package of the target web application. According to the web application development method, the development of the complete web application program can be realized through visual configuration, a user is not required to conduct code development, the web application development difficulty is greatly reduced, and the web application development efficiency is improved.

Description

Web application development method and device, server and development terminal
Technical Field
The application belongs to the technical field of computers, and particularly relates to a web application development method, a web application development device, a web application development server and a web application development terminal.
Background
Currently, web applications are generally developed based on web technologies such as hypertext markup Language (HTML), javaScript, cascading style sheets (Cascading Style Sheet, CSS), and the like, and cross-platform is realized through browser accesses of different running environments.
On the one hand, the web application is developed based on a special technology such as HTML, javaScript, CSS, the development threshold is high, and once the requirement changes, a developer is required to develop codes, so that the development efficiency of the web application is low, and the requirement of the web application on quick-reading iteration cannot be met.
On the other hand, because the standards of the database platforms in the running environments are not uniform, when the same web application is deployed in different running environments, multiple data modeling is needed, and the development efficiency of the web application is further reduced.
Disclosure of Invention
In view of this, the embodiments of the present application provide a web application development method, device, server and development terminal, so as to solve the technical problem of low web application development efficiency in the prior art.
In a first aspect, an embodiment of the present application provides a web application development method, including:
receiving and storing a service object data set, a page data set and a service data set which are sent by a development terminal; the service object data set is generated by the development terminal according to the field type selected by the user, the page data set is generated by the development terminal according to the page component and the page type selected by the user, and the service data set is generated by the development terminal according to the service node added by the user;
Receiving a release request sent by a development terminal, wherein the release request comprises the running environment requirement of a target web application;
converting the business object data set according to the operation environment requirement to generate a plurality of database tables matched with the operation environment requirement; splitting the page data set and the service data set according to preset rules to generate a plurality of micro services and a plurality of page resources;
and generating a program package of the target web application according to the database tables, the micro services and the page resources.
In a second aspect, an embodiment of the present application provides a web application development method, including:
receiving a field type selected by a user on a data definition interface, and generating a plurality of business object data of a target web application according to the field type selected by the user;
receiving a page type and a page component selected by a user on a page development interface, and generating page data of a plurality of pages of a target web application according to the page type and the page component selected by the user;
receiving service nodes added by a user on a service definition interface, and generating service data of a plurality of service flows of a target web application according to the service nodes added by the user;
Respectively combining the plurality of business object data, the plurality of page data and the plurality of page data to generate a business object data set, a page data set and a service data set;
transmitting the business object data set, the page data set and the service data set to a server;
and responding to the release operation input by the user, sending a release request to the server, so that the server generates a program package of the target web application according to the business object data set, the page data set and the service data set when receiving the release request.
In a third aspect, an embodiment of the present application provides a web application development apparatus, including:
the acquisition module is used for receiving and storing the service object data set, the page data set and the service data set which are sent by the development terminal; the service object data set is generated by the development terminal according to the field type selected by the user, the page data set is generated by the development terminal according to the page component and the page type selected by the user, and the service data set is generated by the development terminal according to the service node added by the user;
the publishing module is used for receiving a publishing request sent by the development terminal, wherein the publishing request comprises the running environment requirement of the target web application;
The processing module is used for converting the business object data set according to the operation environment requirement to generate a plurality of database tables matched with the operation environment requirement; splitting the page data set and the service data set according to preset rules to generate a plurality of micro services and a plurality of page resources;
and the generating module is used for generating a program package of the target web application according to the database tables, the micro services and the page resources.
In a fourth aspect, embodiments of the present application provide a web application development apparatus, including:
the first receiving module is used for receiving the field type selected by the user on the data definition interface and generating a plurality of business object data of the target web application according to the field type selected by the user;
the second receiving module is used for receiving the page type and the page component selected by the user on the page development interface and generating page data of a plurality of pages of the target web application according to the page type and the page component selected by the user;
the third receiving module is used for receiving the service nodes added by the user on the service definition interface and generating service data of a plurality of service flows of the target web application according to the service nodes added by the user;
The combination module is used for respectively combining the plurality of business object data, the plurality of page data of the pages and the page data of the pages to generate a business object data set, a page data set and a service data set;
the first sending module is used for sending the business object data set, the page data set and the service data set to the server;
and the second sending module is used for responding to the release operation input by the user and sending a release request to the server so that the server generates a program package of the target web application according to the business object data set, the page data set and the service data set when receiving the release request.
In a fifth aspect, embodiments of the present application provide a server comprising a memory, a processor and a computer program stored in the memory and executable on the processor, the processor implementing the steps of any of the methods of the first aspect described above when the computer program is executed.
In a sixth aspect, embodiments of the present application provide a development terminal comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor implementing the steps of any one of the methods of the second aspect described above when the computer program is executed by the processor.
In a seventh aspect, embodiments of the present application provide a computer readable storage medium storing a computer program which, when executed by a processor, performs the steps of the method of any one of the first or second aspects.
In an eighth aspect, embodiments of the present application provide a computer program product which, when run on a terminal device, causes the terminal device to perform the method of any one of the first or second aspects described above.
According to the web application development method, data in web application development is divided into the business object data set, the page data set and the service data set, the data sets have low coupling degree, and the requirement change of a development user can be responded quickly; and the service object data set, the page data set and the service data set are respectively drag configuration generation of predefined related components on a visual development interface of the development terminal, so that the development of the complete web application program can be realized through the visual configuration, the code development of a user is not required, the development difficulty of the web application is greatly reduced, and the development efficiency of the web application is improved.
On the other hand, the data format of the service object data set in the embodiment is predefined, and the service object data set is converted only when the program is released, so as to generate a database table meeting the requirements of different running environment database platforms; the web application development method can be deployed and used in various running environments through one-time data modeling, and the web application development efficiency is further improved.
It will be appreciated that the advantages of the second to eighth aspects may be found in the relevant description of the first aspect, and are not repeated here.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following description will briefly introduce the drawings that are needed in the embodiments or the description of the prior art, it is obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic diagram of a system architecture of a web application development method provided by an embodiment of the present application;
FIG. 2 is a flow chart of a web application development method provided by an embodiment of the present application;
FIG. 3 is a flow chart of generating micro services and page resources according to an embodiment of the present application;
FIG. 4 is a flow chart of a web application development method according to another embodiment of the present application;
FIG. 5 is a flowchart of a web application development method according to a further embodiment of the present disclosure;
FIG. 6 is a flow chart of generating a page dataset according to an embodiment of the present application;
FIG. 7 is a flow diagram of generating a service flow set according to an embodiment of the present application;
FIG. 8 is a schematic diagram of a web application development device according to an embodiment of the present application;
FIG. 9 is a schematic diagram of a web application development device provided in another embodiment of the present application;
FIG. 10 is a schematic diagram of a server according to an embodiment of the present disclosure;
fig. 11 is a schematic structural diagram of a development terminal according to an embodiment of the present application.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system configurations, techniques, etc. in order to provide a thorough understanding of the embodiments of the present application. It will be apparent, however, to one skilled in the art that the present application may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
In the description of this application and the claims that follow, the terms "first," "second," "third," etc. are used merely to distinguish between descriptions and should not be construed to indicate or imply relative importance.
Reference in the specification to "one embodiment" or "some embodiments" or the like means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the application. Thus, appearances of the phrases "in one embodiment," "in some embodiments," "in other embodiments," and the like in the specification are not necessarily all referring to the same embodiment, but mean "one or more but not all embodiments" unless expressly specified otherwise. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless expressly specified otherwise.
Fig. 1 is a schematic system architecture diagram of a web application development method according to an embodiment of the present application. As shown in fig. 1, the method involves a server 10, a development terminal 20, and an application terminal 30. There may be a plurality of development terminals 20 and application terminals 30.
The development terminal 20 is a terminal for developing a web application for a developer, and a pre-integrated development platform is installed on the development terminal 20, wherein the development platform comprises a data definition interface, a page development interface and a service definition interface, and can support the developer to perform visual configuration development and generate business object data, page data and service data for building the web application.
The application terminal 30 is a terminal for accessing a web application by an end user, and may be a smart phone, a tablet computer, etc.
The server 10 is a server for web application development, receives a service object data set, a page data set and a service data set sent by the development platform 20, and generates a web application package according to the plurality of data sets when receiving a release request sent by the development terminal 20.
The server 10 may also receive an access request of the application terminal 30, and load a relevant page of the web application to the application terminal 30 when receiving the access request transmitted by the application terminal 30.
For ease of understanding, the network connection between the parameter server 10 and each development terminal 20 in fig. 1 is illustrated as a wired direct connection, but the embodiment of the present application is not limited thereto, and the network may be a wireless connection or an indirect connection, which is not limited herein.
The following describes the technical solutions of the present application and how the technical solutions of the present application solve the above technical problems with specific embodiments. It is noted that the specific embodiments listed below may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
Fig. 2 is a flow chart of a web application development method according to an embodiment of the present application, and an execution subject of the embodiment is the server in fig. 1. As shown in fig. 2, the web application development method includes:
s201, receiving and storing a service object data set, a page data set and a service data set which are sent by a development terminal; the service object data set is generated by the development terminal according to the field type selected by the user, the page data set is generated by the development terminal according to the page component and the page type selected by the user, and the service data set is generated by the development terminal according to the service node added by the user.
In this embodiment, the service object data set includes a plurality of service object data, where each service object data includes a plurality of preset fields and configuration parameters of each preset field.
The preset fields are a plurality of fields predefined on a data definition interface of the development terminal, and each preset field is a data type possibly generated in the execution process of the target web application, including but not limited to numbers, texts, text fields, dates, times, time dates, images, attachments and multimedia.
By combining a plurality of preset fields, one business object data for storing the same type of data as the preset fields when the target web application is executed can be generated.
The configuration parameters of each preset field are preset, taking text as an example, and the configuration parameters can be display names, field names, associated objects, types and the like. Wherein the associated object may be the name of the page component to which the text is associated; the type is the relation type of the page component associated with the text field, and the type can be a search relation, a main-detail relation or a hierarchical relation.
In this embodiment, the page data set includes a plurality of page data, where the page data corresponds to a page defined by a developer at a user end one by one. Each page data is generated for the development terminal according to the page components and page types selected by the user. Wherein each page data includes all page components that make up the page and a preset field or service data for business object data associated with each page component. The preset fields include static or dynamic properties of the page components.
Illustratively, the page component is configured to perform a drag configuration operation on a page development interface of the development terminal to generate pages of the target web application; when each page component is configured, the development terminal receives a preset field of business object data associated with the page component or associated service data input by a user.
In this embodiment, the service data set includes a plurality of service data, where the service data corresponds to a service flow defined by a user one-to-one, and each service data includes a plurality of nodes that form the service flow, a configuration of each node, and business object data associated with each node.
Wherein the configuration of each node may include a user-defined logical expression. Logical expressions include, but are not limited to, mathematical calculations, time transformations, logical operations.
S202, receiving a release request sent by a development terminal, wherein the release request comprises the running environment requirement of a target web application.
The operating environment in this embodiment may be an alicloud, a Tencent cloud, an IOS system, a windows system, etc. The runtime environment requirements include format requirements and syntax requirements of the database platform in the runtime environment. Wherein the format requirements of the data platform may be the data type of the target.
The development terminal receives an issue command input by a user to generate an issue request, reads related environment parameters and stores the environment parameters when the development terminal generates the issue request, then sends the issue request to the server, and reads the environment parameters in the issue request when the server receives the issue request sent by the development terminal to obtain the running environment and the format requirements of a database platform in the running environment; the environment parameters are parameters preset by the development terminal and used for inputting operation environment requirements.
S203, converting the business object data set according to the operation environment requirement to generate a plurality of database tables matched with the operation environment requirement; splitting the page data set and the service data set according to preset rules to generate a plurality of micro services and a plurality of page resources;
in this embodiment, after receiving a release request sent by a development terminal, a server obtains a format requirement of a database platform in an operating environment, and converts each service object data in a service object data set according to the format requirement, so as to generate a plurality of database tables.
Further, after generating the plurality of database tables, an API interface for standard data operations of the plurality of database tables may be generated according to a grammar requirement of the database platform in the operating environment requirement, where the standard data operations may include query, addition, modification, deletion, and screening.
In this embodiment, when receiving a release request sent by a development terminal, a server splits a page data set and a service data set according to a preset rule at the same time, so as to generate a plurality of micro services and a plurality of page resources.
In this embodiment, the micro service is different services obtained by dividing a complex application program according to different functions. Each micro-service can be deployed in different independent processes respectively so as to be suitable for the Internet application with frequent requirement change and short delivery cycle.
In this embodiment, the page resources may include dynamic page resources and static page resources.
S204, generating a program package of the target web application according to the database tables, the micro services and the page resources.
And packaging the database tables, the micro services and the page resources to generate a program package of the target web application.
In practical application, after receiving an issue instruction sent by a development terminal, a server generates a program package of a web application, wherein the program package of the web application comprises a service running engine, a dynamic page rendering engine, a database table, a micro-service, dynamic page resources and static page resources. When the server receives an access request sent by the using terminal, the dynamic page rendering engine renders the dynamic page resources in the service object data set, and loads the rendered dynamic page resources to static page resources which are deployed to the content distribution network in advance, so that a final display page facing to the user is generated. Meanwhile, the service running engine analyzes the plurality of micro services to generate a plurality of service flows of the web application.
According to the web application development method, data in web application development is divided into the business object data set, the page data set and the service data set, wherein the business object data set, the page data set and the service data set are respectively drag configuration generation of predefined related components on a visual development interface of a development terminal, namely, in the development method, development of a complete web application program can be realized through visual configuration, a user is not required to conduct code development, web application development difficulty is greatly reduced, and web application development efficiency is improved.
On the other hand, the data format of the service object data set in the embodiment is predefined, and the service object data set is converted only when the program is released, so as to generate a database table meeting the requirements of different running environment database platforms; the web application development method can be deployed and used in various running environments through one-time data modeling, and the web application development efficiency is further improved.
Fig. 3 is a schematic flow chart of generating micro services and page resources according to an embodiment of the present application, and the embodiment is an exemplary illustration of a scheme of generating a plurality of micro services and a plurality of page resources in step 203 based on the embodiment shown in fig. 2. The execution body of this embodiment is the server in fig. 1, as shown in fig. 3, and splits a page data set and a service data set according to a preset rule to generate a plurality of micro services and a plurality of page resources, including:
s301, splitting the service data set based on the micro-service architecture to generate a plurality of micro-services and API interfaces of the micro-services.
In a micro-service architecture, a large complex software application consists of one or more micro-services. The micro services can be deployed independently, with loose coupling between the micro services.
In this embodiment, the server may divide the complex service data set into different micro services according to different functions based on the dependency relationship between the service data, and support the deployment of different micro service embodiments into independent processes for operation.
In this embodiment, after splitting the service data set to obtain a plurality of micro services, each micro service and the running environment row of the micro service are packaged into a container package.
S302, splitting each page data in the page data set into a static page resource and a dynamic page resource, and pre-deploying each static page resource obtained by splitting to a content distribution network.
After a page development interface of the development terminal is subjected to dragging configuration operation, the page components store page data, wherein each page component is divided statically or dynamically in advance.
For each page data, splitting the page data into static page resources and dynamic page resources according to static or dynamic properties of each page component.
In this embodiment, the server deploys the static page resources obtained by splitting to the content distribution network, so that a user can obtain the required page content from the content distribution network nearby when accessing the web application, without loading from the server, thereby solving the problem of congestion of the Internet network and improving the response speed of the user for accessing the website.
On the other hand, in the embodiment, the service data set is split based on the micro-service architecture to obtain a plurality of micro-services, each micro-service can be independently modified, and a certain micro-service deployment does not cause the variation of the consumer of the service, so that the method is suitable for internet application requiring frequent change and rapid iteration.
In order to solve the complex business scenario, when a developer of a development terminal builds a service flow based on business flow modeling and labeling, custom development is usually required to be performed on a service node, for example, a logic expression is added on the node. Therefore, when the service running engine analyzes the plurality of micro services and generates a plurality of service flows of the web application, the logic expressions on the nodes need to be processed to obtain an operation result of each logic expression, and an exemplary description is given below through an embodiment shown in fig. 4.
Fig. 4 is a flowchart of a web application development method according to another embodiment of the present application, and on the basis of the embodiment shown in fig. 2, processing of a server side when receiving an access request is exemplarily described. The execution body of the embodiment is the server of fig. 1, and the package of the web application in the embodiment further includes a service running engine;
As shown in fig. 4, the web application development method further includes:
s401, when an access request sent by an application terminal is received, a service running engine analyzes and processes a plurality of micro services to generate a plurality of service flows of web applications; wherein each service flow includes a plurality of service nodes.
The application terminal is a client terminal of a user. The access request sent by the application terminal can be triggered by the user logging in the web application, or can be triggered by the user inputting a website for jumping to the web application.
S402, judging whether each service node in each service flow contains a logic expression or not according to each service flow.
The logic expression is an operation expression which is customized on the service node by a user through a development terminal in the development stage. The logic expression may be mathematical calculations, time transformations, logic operations, and the like.
S403, if yes, obtaining operation results of all the logic expressions, and adding all the operation results to corresponding service nodes.
In this embodiment, obtaining the operation result of each logic expression may include:
4031. and splitting the logic expression according to a compiling principle to obtain all variables composing the logic expression.
4032. And identifying the function contained in each variable and carrying out assignment calculation on the function to obtain the value of each variable.
The functions contained in each variable are identified by comparison against the keywords. The function is a function preset in the server and can be a processing function of data such as data of mathematics, time, text and the like.
And calling the value of the corresponding field in the business object data corresponding to the function, assigning the value to the function obtained by recognition, and then calculating the value of the obtained variable.
In this embodiment, the variable may not include a function, for example, an input value of a page component on a page. At this time, the value of the field in the business object data corresponding to the page component may be directly used as the value of the variable.
4032. And executing operation, and obtaining an operation result of the logic expression according to the values of the variables.
And after the values of all the variables in the logic expression are obtained, executing operation to obtain an operation result of the logic expression.
For example, assume a logical expression to determine whether variable a is greater than variable B, where variable a is represented by the function a=x 2 Generating, wherein the field in the business object data corresponding to X is preset to be completed (determined by the function itself), reading the current value of the field, and according to A=X 2 The value of variable a is calculated. And identifying the functions contained in the variable B in the same line, and calculating to obtain the value of the variable B. After the values of the variable A and the variable B are obtained, judgment is carried out, and the judgment result is added to the service node corresponding to the logic expression.
According to the web application development method, the logic expression added in the standard service flow node is analyzed, so that a developer is supported to customize and develop the service flow, and the web application development method is suitable for complex service scenes.
Fig. 5 is a flowchart of a web application development method according to a next embodiment of the present application. The execution subject of the present embodiment is the development terminal in fig. 1. The user in this embodiment is the developer of the target web application. As shown in fig. 5, the web application development method includes:
s501, receiving field types selected by a user on a data definition interface, and generating a plurality of business object data of a target web application according to the field types selected by the user.
The data definition interface is an interface predefined by the server. The data definition interface includes a plurality of preset fields predefined by the server, each preset field being a type of data that may be generated by the execution of the target web application, including, but not limited to, numbers, text fields, dates, times, time dates, images, attachments, and multimedia.
By combining a plurality of preset fields, one business object data for storing the same type of data as the preset fields when the target web application is executed can be generated.
Each business object data comprises a plurality of preset fields and configuration parameters of each preset field. For example, the configuration parameters may be display names, field names, associated objects, types, and the like. Wherein the associated object may be the name of the page component to which the text is associated; the type is the relation type of the page component associated with the text field, and the type can be a search relation, a main-detail relation or a hierarchical relation.
The development terminal receives the preset fields selected by the user and the configuration parameters of the preset fields, and generates business object data when the user clicks and saves the business object data. The amount of business object data for a target web application is determined by the business scenario of the web application and may be predetermined by the user.
S502, receiving the page type and the page component selected by the user on the page development interface, and generating page data of a plurality of pages of the target web application according to the page type and the page component selected by the user.
The page development interface is a visual interface predefined by the server. The page development interface includes options for multiple page types, and page components that match each page type, the page components being subject to drag operations to develop controls in the pages in the web application, and so on.
In this embodiment, the page types include homepage, detailed page, recording detail page, searching page, and related page.
The homepage is a page presenting detailed information of a single data object, supports various page components and is used for enriching the display effect of the single data object. The detailed page is used for supporting the new addition and editing of the data object and mainly faces to the form control element; a record detail page for showing a list of all records of the data object (table). The searching page is used for quickly accessing and searching pages of related objects according to the relation chain of the data objects (tables), and mainly comprises a list display form; and the relevant page is used for displaying the record details of the associated object of the current object. Wherein the data object (table) may be a page component.
In this embodiment, the page component is preset by the server, and may include a tree, a list, a table, and a form control element. Each page component is correspondingly provided with a display configuration item and a logic configuration item.
The display configuration items include, but are not limited to, font, size, color, whether to display, and whether to hide. Logical configuration items include, but are not limited to, read-only, fill-in, control linkage. It should be understood that the display configuration items and the logic configuration items of different page components may be different.
In this embodiment, the page data corresponds to the page defined by the user one by one, and each page data includes configuration parameters of all page components forming the page and preset fields or service data of service object data associated with each page component. Wherein the configuration parameters include a display configuration and a logic configuration.
Illustratively, assuming that the page component is a text box, the display effect and configuration logic (e.g., as a fill-in item) of the page component is defined by the configuration parameters of the text box; if the text box is associated with the preset field B of the business object data A, when the web application is executed, the content input by the user of the terminal in the text box is saved to the position corresponding to the preset field B in the business object data A.
Assuming that the page component is a button, by configuring service data associated with the button, when the button is clicked, a service flow corresponding to the service data can be skipped.
S503, receiving service nodes added by a user on a service definition interface, and generating service data of a plurality of service flows of the target web application according to the service nodes added by the user.
The service definition interface is an interface predefined by the server. The service definition interface may generate a service flow based on the business flow model and the markup method.
The service data corresponds to the service flow defined by the user one by one, and each service data comprises a plurality of nodes forming the service flow, configuration of each node and business object data associated with each node.
The service flow nodes can be a starting point, an ending point, a gateway and an operation node, and the service nodes are connected through flow lines. A complete service flow is to follow the flow line from the start point until the end point.
S504, respectively combining the plurality of business object data, the page data of the plurality of pages and the service data of the plurality of service flows to generate a business object data set, a page data set and a service data set.
S505, the business object data set, the page data set and the service data set are sent to the server.
And after receiving the service object data set, the page data set and the service data set sent by the service terminal, the server stores the three data sets. The specific implementation principle and process of the present step method can be referred to the embodiment described in fig. 1, and will not be described herein.
And S506, responding to the release operation input by the user, and sending a release request to the server so that the server generates a program package of the target web application according to the business object data set, the page data set and the service data set when receiving the release request.
The specific implementation principle and process of the present step method can be referred to any of the above embodiments, and will not be described herein.
According to the web application development method, data in web application development is divided into the business object data set, the page data set and the service data set, wherein the business object data set, the page data set and the service data set are respectively drag configuration generation of predefined related components on a visual development interface of a development terminal, namely, in the development method, development of a complete web application program can be realized through visual configuration, a user is not required to conduct code development, web application development difficulty is greatly reduced, and web development efficiency is improved.
Fig. 6 is a schematic flow chart of generating a page data set according to an embodiment of the present application. The execution subject of the present embodiment is the development terminal in fig. 1. This embodiment is an exemplary illustration of generating page data of multiple pages of the target web application according to the page type and the page component selected by the user in step 502 in fig. 5, and generating page data of multiple pages of the target web application according to the page type and the page component selected by the user, as shown in fig. 6, including:
S601, receiving a page type selected by a user in a page development interface row, and generating a development framework according to the page type; wherein, the development frame corresponds to be equipped with multiple page subassembly.
The description of the page type is shown in the embodiment of fig. 5, and will not be described herein.
Each page type is correspondingly provided with a development framework, and the development framework is provided with page components used by the page type.
S602, obtaining various corresponding page components of the development framework selected by the user, and generating page data corresponding to the page type according to the page components.
In this embodiment, each page type is correspondingly provided with a standard page, and if the user does not select a page component (i.e. does not execute revision), the development terminal generates a page data according to page component elements on the pre-stored standard page.
S603, combining page data of the plurality of pages to generate a page data set.
The method for generating the page data set not only supports the visual customized development of the page by the user, but also presets the standard pages of various page types and the page data of the standard pages, thereby further improving the development efficiency of the web application.
Fig. 7 is a flow chart of generating a service flow set according to an embodiment of the present application. The execution subject of the present embodiment is the development terminal in fig. 1. In this embodiment, an exemplary description is given of step 503 in fig. 5 for receiving service nodes added by a user on a service definition interface, and generating service data of a plurality of service flows of a target web application according to the service nodes added by the user. As shown in fig. 7, generating a service data set for a target web application includes:
s701, receiving service nodes added on a service definition interface by a user, and determining the execution sequence of each service node according to the connection relation among the service nodes.
The type of service node is shown in the embodiment of fig. 5, and will not be described in detail herein.
And the user selects and adds the service nodes of the target type on the service definition interface, and connects the service nodes through connecting wires. The service nodes can be obtained by abstracting the service flow in advance through a service flow model and a labeling method.
S702, generating a plurality of service flows and service data of each service flow according to the execution sequence of each service node; each service flow starts from a service node with a type as a starting point and ends from a service node with a type as an ending point.
S703, combining the service data of the plurality of service flows to generate a service data set.
It should be understood that the sequence number of each step in the foregoing embodiment does not mean that the execution sequence of each process should be determined by the function and the internal logic of each process, and should not limit the implementation process of the embodiment of the present application in any way.
Based on the web application development provided by the above embodiment, the embodiment of the present invention further provides an apparatus embodiment for implementing the above method embodiment.
Fig. 8 is a schematic structural diagram of a web application development device according to an embodiment of the present application. As shown in fig. 8, the web application development apparatus 80 includes: the system comprises an acquisition model 801, a release module and a release module, wherein the release module is used for receiving a release request sent by a development terminal, and the release request comprises a running environment requirement block 802, a processing module 803 and a generating module 804 of a target web application.
An acquisition model 801, configured to receive and store a service object data set, a page data set, and a service data set sent by a development terminal; the service object data set is generated by the development terminal according to the field type selected by the user, the page data set is generated by the development terminal according to the page component and the page type selected by the user, and the service data set is generated by the development terminal according to the service node added by the user;
A publishing module 802, configured to receive a publishing request sent by a development terminal, where the publishing request includes a running environment requirement of a target web application;
the processing module 803 is configured to convert the service object data set according to the operation environment requirement, and generate a plurality of database tables matching the operation environment requirement; splitting the page data set and the service data set according to preset rules to generate a plurality of micro services and a plurality of page resources;
a generating module 804 is configured to generate a package of the target web application according to the plurality of database tables, the plurality of micro services, and the plurality of page resources.
In one possible implementation, the runtime environment requirements include format requirements and syntax requirements of the data platform; the processing module 803 is specifically configured to:
converting each business object data in the business object data set according to the format requirement of the data platform in the operation environment requirement to generate a plurality of database tables;
and generating API interfaces of standard data operations of a plurality of database tables according to grammar requirements of the data platform in the operation environment requirements, wherein the standard data operations comprise query, addition, modification, deletion and screening.
In a possible implementation, the processing module 803 is further specifically configured to:
Splitting the service data set based on the micro-service architecture to generate a plurality of micro-services and API interfaces of the micro-services;
splitting each page data in the page data set into a static page resource and a dynamic page resource, and pre-deploying each static page resource obtained by splitting to a content distribution network.
In one possible implementation, the web application development device 80 further includes a parsing module, configured to:
when an access request sent by a development terminal is received, analyzing the plurality of micro services to generate a plurality of service flows of the web application; wherein each service flow includes a plurality of service nodes;
judging whether each service node in each service flow contains a logic expression or not according to each service flow;
if yes, obtaining the operation result of each logic expression, and adding each operation result to the corresponding service node.
In one possible implementation, the parsing module is further specifically configured to:
splitting a logic expression according to a compiling principle to obtain all variables forming the logic expression;
identifying a function contained in each variable and carrying out assignment calculation on the function to obtain the value of each variable;
And executing operation, and obtaining an operation result of the logic expression according to the values of the variables.
The web application development device provided in the embodiment shown in fig. 8 may be used to execute the technical scheme that the server is used as the execution body in the embodiment of the method, and its implementation principle and technical effect are similar, and this embodiment will not be repeated here.
Fig. 9 is a schematic structural diagram of a web application development device according to another embodiment of the present application, and as shown in fig. 9, the web application development device 90 includes: a first receiving module 901, a second receiving module 902, a third receiving module 903, a combining module 904, a first transmitting module 905, and a second transmitting module 906.
A first receiving module 901, configured to receive a field type selected by a user on a data definition interface, and generate a plurality of business object data of a target web application according to the field type selected by the user;
the second receiving module 902 is configured to receive a page type and a page component selected by a user on the page development interface, and generate page data of multiple pages of the target web application according to the page type and the page component selected by the user;
the third receiving module 903 is configured to receive a service node added by a user on a service definition interface, and generate service data of multiple service flows of a target web application according to the service node added by the user;
A combination module 904, configured to combine the plurality of service object data, the plurality of page data of the page, and the plurality of page data of the page to generate a service object data set, a page data set, and a service data set, respectively;
a first sending module 905, configured to send the business object data set, the page data set, and the service data set to the server;
and a second sending module 906, configured to send a publishing request to the server in response to the publishing operation input by the user, so that the server generates a package of the target web application according to the service object data set, the page data set and the service data set when receiving the publishing request.
In a possible implementation, the second receiving module 902 is specifically configured to:
receiving a page type selected by a user in a page development interface row, and generating a development frame according to the page type; wherein, the development frame is correspondingly provided with various page components;
and acquiring various corresponding page components of the development framework selected by the user, and generating page data corresponding to the page type according to the page components.
In one possible implementation, the type of service node is any one of the following: the system comprises a starting point, a terminal point, a gateway and operation nodes, wherein the service nodes are connected through flow lines; the third receiving module 903 is specifically configured to: receiving service nodes added by a user on a service definition interface, and determining the execution sequence of each service node according to the connection relation among the service nodes;
Generating a plurality of service flows and service data of each service flow according to the execution sequence of each service node; each service flow starts from a service node with a type as a starting point and ends from a service node with a type as an ending point.
The web application development device provided in the embodiment shown in fig. 9 may be used to execute the technical solution that uses the development terminal as the execution body in the embodiment of the method, and its implementation principle and technical effect are similar, and this embodiment will not be repeated here.
Fig. 10 is a schematic diagram of a server according to an embodiment of the present application. As shown in fig. 10, the server 100 of this embodiment includes: at least one processor 1001, a memory 1002, and a computer program stored in the memory 1002 and executable on the processor 1001. The server further comprises a communication part 1003, wherein the processor 1001, the memory 1002 and the communication part 1003 are connected by a bus 1004.
It will be appreciated by those skilled in the art that fig. 10 is merely an example of a server in a web application development system and is not limiting of the server, and may include more or fewer components than shown, or may combine certain components, or different components, such as input-output devices, network access devices, buses, etc.
Fig. 11 is a schematic diagram of a development terminal according to an embodiment of the present application. As shown in fig. 11, the development terminal 110 of this embodiment includes: at least one processor 1101, a memory 1102, and a computer program stored in the memory 1102 and executable on said processor 1101. The development terminal further comprises a communication unit 1103, wherein the processor 1101, the memory 1102 and the communication unit 1103 are connected by a bus 1104.
The processor 1001 in fig. 10 and the processor 1101 in fig. 11 may be a central processing unit (Central Processing Unit, CPU), but may also be other general purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), off-the-shelf programmable gate arrays (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 1002 in fig. 10 may be an internal storage unit of the server, or may be an external storage device of the server, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), or the like. The memory 1002 is used to store the computer programs and other programs and data required by the web application development device. The memory 1002 may also be used to temporarily store data that has been output or is to be output. The memory 1102 in fig. 11 is the same as above and will not be described again here.
The bus may be an industry standard architecture (Industry Standard Architecture, ISA) bus, an external device interconnect (Peripheral Component, PCI) bus, or an extended industry standard architecture (Extended Industry Standard Architecture, EISA) bus, among others. The buses may be divided into address buses, data buses, control buses, etc. For ease of illustration, the buses in the drawings of the present application are not limited to only one bus or one type of bus.
Embodiments of the present application also provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements steps in various method embodiments that may be implemented with a server as an execution subject.
The embodiments of the present application also provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements steps in various method embodiments that may be implemented with a development terminal as an execution subject.
The embodiments of the present application provide a computer program product, which when executed on a mobile terminal, causes the mobile terminal to implement the steps in the embodiment with the server as the execution subject, or implement the steps in the embodiment with the development terminal as the execution subject.
The embodiment of the application also provides a web application development system which comprises the server shown in fig. 10 and at least one development terminal shown in fig. 11.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the present application implements all or part of the flow of the method of the above embodiments, and may be implemented by a computer program to instruct related hardware, where the computer program may be stored in a computer readable storage medium, where the computer program, when executed by a processor, may implement the steps of each of the method embodiments described above. Wherein the computer program comprises computer program code which may be in source code form, object code form, executable file or some intermediate form etc. The computer readable medium may include at least: any entity or device capable of carrying computer program code to a photographing device/terminal apparatus, recording medium, computer Memory, read-Only Memory (ROM), random access Memory (RAM, random Access Memory), electrical carrier signals, telecommunications signals, and software distribution media. Such as a U-disk, removable hard disk, magnetic or optical disk, etc. In some jurisdictions, computer readable media may not be electrical carrier signals and telecommunications signals in accordance with legislation and patent practice.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and in part, not described or illustrated in any particular embodiment, reference is made to the related descriptions of other embodiments.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus/network device and method may be implemented in other manners. For example, the apparatus/network device embodiments described above are merely illustrative, e.g., the division of the modules or units is merely a logical functional division, and there may be additional divisions in actual implementation, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection via interfaces, devices or units, which may be in electrical, mechanical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
The above embodiments are only for illustrating the technical solution of the present application, and are not limiting; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present application, and are intended to be included in the scope of the present application.

Claims (13)

1. A web application development method, applied to a server, the web application development method comprising:
receiving and storing a service object data set, a page data set and a service data set which are sent by a development terminal; the service object data set is generated by the development terminal according to the field type selected by the user, the page data set is generated by the development terminal according to the page component and the page type selected by the user, and the service data set is generated by the development terminal according to the service node added by the user; the service node is a node of a service flow; the business object data set, the page data set and the service data set are respectively drag configuration generation of a predefined related component on a visual development interface of a development terminal;
Receiving a release request sent by a development terminal, wherein the release request comprises the running environment requirement of a target web application; the running environment requirements comprise format requirements and grammar requirements of a data platform;
converting the service object data set according to the operation environment requirement to generate a plurality of database tables matched with the operation environment requirement; splitting the page data set and the service data set according to preset rules to generate a plurality of micro services and a plurality of page resources;
and generating a program package of the target web application according to the database tables, the micro services and the page resources.
2. The web application development method of claim 1, wherein said converting said business object data set according to said operating environment requirements to generate a plurality of database tables matching said operating environment requirements comprises:
converting each business object data in the business object data set according to the format requirement of a data platform in the operation environment requirement to generate a plurality of database tables;
and generating API interfaces of standard data operations of the database tables according to grammar requirements of the data platform in the operation environment requirements, wherein the standard data operations comprise query, addition, modification, deletion and screening.
3. The web application development method of claim 1, wherein the splitting the page dataset and the service dataset according to a preset rule to generate a plurality of micro services and a plurality of page resources comprises:
splitting the service data set based on a micro-service architecture to generate a plurality of micro-services and API interfaces of the micro-services;
splitting each page data in the page data set into a static page resource and a dynamic page resource, and pre-deploying each static page resource obtained by splitting to a content distribution network.
4. The web application development method of claim 1, wherein the package of web applications further comprises a service execution engine;
the method further comprises the steps of:
when an access request sent by an application terminal is received, the service running engine analyzes the plurality of micro services to generate a plurality of service flows of the web application; wherein each service flow includes a plurality of service nodes;
judging whether each service node in each service flow contains a logic expression or not according to each service flow;
if yes, obtaining the operation result of each logic expression, and adding each operation result to the corresponding service node.
5. The web application development method of claim 4, wherein, for each logical expression, the obtaining the operation result of each logical expression comprises:
splitting the logic expression according to a compiling principle to obtain all variables forming the logic expression;
identifying a function contained in each variable and carrying out assignment calculation on the function to obtain the value of each variable;
and executing operation, and obtaining the operation result of the logic expression according to the values of the variables.
6. A web application development method, which is applied to a development terminal, the web application development method comprising:
receiving a field type selected by a user on a data definition interface, and generating a plurality of business object data of a target web application according to the field type selected by the user;
receiving a page type and a page component selected by a user on a page development interface, and generating page data of a plurality of pages of a target web application according to the page type and the page component selected by the user;
receiving service nodes added by a user on a service definition interface, and generating service data of a plurality of service flows of a target web application according to the service nodes added by the user; the service node is a node of a service flow;
Respectively combining the plurality of business object data, the page data of the plurality of pages and the service data of the plurality of service flows to generate a business object data set, a page data set and a service data set; the business object data set, the page data set and the service data set are respectively drag configuration generation of a predefined related component on a visual development interface of a development terminal;
transmitting the business object dataset, the page dataset and the service dataset to a server according to any of claims 1-5;
and responding to the release operation input by the user, sending a release request to a server, so that the server generates a program package of a target web application according to the service object data set, the page data set and the service data set when receiving the release request.
7. The web application development method of claim 6, wherein the target web application comprises pages of a plurality of types;
the method for receiving the page type and the page component selected by the user on the page development interface and generating page data of a plurality of pages of the target web application according to the page type and the page component selected by the user comprises the following steps:
Receiving a page type selected by a user in a page development interface row, and generating a development framework according to the page type; wherein, the development framework is correspondingly provided with various page components;
and acquiring corresponding various page components of the development framework selected by a user, and generating page data corresponding to the page type according to the page components.
8. The web application development method of claim 6, wherein the type of service node is any one of the following: the system comprises a starting point, a terminal point, a gateway and operation nodes, wherein the service nodes are connected through flow lines;
the receiving the service node added by the user on the service definition interface, and generating service data of a plurality of service flows of the target web application according to the service node added by the user, including:
receiving service nodes added by a user on a service definition interface, and determining the execution sequence of each service node according to the connection relation among the service nodes;
generating a plurality of service flows and service data of each service flow according to the execution sequence of each service node; each service flow starts from a service node with a type as a starting point and ends from a service node with a type as an ending point.
9. A web application development device, applied to a server, the web application development device comprising:
the acquisition module is used for receiving and storing the service object data set, the page data set and the service data set which are sent by the development terminal; the service object data set is generated by the development terminal according to the field type selected by the user, the page data set is generated by the development terminal according to the page component and the page type selected by the user, and the service data set is generated by the development terminal according to the service node added by the user; the service node is a node of a service flow; the business object data set, the page data set and the service data set are respectively drag configuration generation of a predefined related component on a visual development interface of a development terminal;
the publishing module is used for receiving a publishing request sent by the development terminal, wherein the publishing request comprises the running environment requirement of the target web application; the running environment requirements comprise format requirements and grammar requirements of a data platform;
the processing module is used for converting the business object data set according to the operation environment requirement to generate a plurality of database tables matched with the operation environment requirement; splitting the page data set and the service data set according to preset rules to generate a plurality of micro services and a plurality of page resources;
And the generation module is used for generating a program package of the target web application according to the database tables, the micro services and the page resources.
10. A web application development device, which is applied to a development terminal, the web application development device comprising:
the first receiving module is used for receiving the field type selected by the user on the data definition interface and generating a plurality of business object data of the target web application according to the field type selected by the user;
the second receiving module is used for receiving the page type and the page component selected by the user on the page development interface and generating page data of a plurality of pages of the target web application according to the page type and the page component selected by the user;
the third receiving module is used for receiving the service nodes added by the user on the service definition interface and generating service data of a plurality of service flows of the target web application according to the service nodes added by the user; the service node is a node of a service flow;
the combination module is used for respectively combining the plurality of business object data, the plurality of page data and the plurality of page data to generate a business object data set, a page data set and a service data set; the business object data set, the page data set and the service data set are respectively drag configuration generation of a predefined related component on a visual development interface of a development terminal;
A first sending module, configured to send the service object data set, the page data set, and the service data set to the server according to claim 9;
and the second sending module is used for responding to the release operation input by the user and sending a release request to the server so that the server generates a program package of the target web application according to the service object data set, the page data set and the service data set when receiving the release request.
11. A server comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the steps of the method according to any one of claims 1 to 5 when the computer program is executed.
12. A development terminal comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the steps of the method according to any one of claims 6 to 8 when the computer program is executed.
13. A computer readable storage medium storing a computer program, characterized in that the computer program when executed by a processor implements the steps of the method according to any one of claims 1 to 5; or the steps of the method of any one of claims 6 to 8.
CN202010055700.6A 2020-01-17 2020-01-17 Web application development method and device, server and development terminal Active CN112947900B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010055700.6A CN112947900B (en) 2020-01-17 2020-01-17 Web application development method and device, server and development terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010055700.6A CN112947900B (en) 2020-01-17 2020-01-17 Web application development method and device, server and development terminal

Publications (2)

Publication Number Publication Date
CN112947900A CN112947900A (en) 2021-06-11
CN112947900B true CN112947900B (en) 2023-12-29

Family

ID=76234433

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010055700.6A Active CN112947900B (en) 2020-01-17 2020-01-17 Web application development method and device, server and development terminal

Country Status (1)

Country Link
CN (1) CN112947900B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113726588B (en) * 2021-11-04 2022-01-04 树根互联股份有限公司 Data integration method, system and server
TWI886397B (en) * 2022-06-09 2025-06-11 崑山科技大學 Modular service platform and the method thereof
CN114968199B (en) * 2022-06-17 2025-02-14 珠海格力电器股份有限公司 Data management method, device, equipment and medium
CN115168690B (en) * 2022-09-06 2022-12-27 深圳市明源云科技有限公司 Data query method and device based on browser plug-in, electronic equipment and medium
CN117742684B (en) * 2023-11-14 2025-01-14 联通在线信息科技有限公司 Method and system for visually building business full-flow cross-end application

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101326525A (en) * 2005-12-08 2008-12-17 3M创新有限公司 Virtual designer
CN107945092A (en) * 2017-12-13 2018-04-20 成都市审计局 Big data integrated management approach and system for audit field
CN109002281A (en) * 2018-07-17 2018-12-14 中国建设银行股份有限公司 Project development method, apparatus and user terminal based on platform assembly

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6633875B2 (en) * 1999-12-30 2003-10-14 Shaun Michael Brady Computer database system and method for collecting and reporting real estate property and loan performance information over a computer driven network
CN104573115B (en) * 2015-02-04 2019-03-22 北京慧辰资道资讯股份有限公司 Support the realization method and system of the integrated interface of multi-type database operation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101326525A (en) * 2005-12-08 2008-12-17 3M创新有限公司 Virtual designer
CN107945092A (en) * 2017-12-13 2018-04-20 成都市审计局 Big data integrated management approach and system for audit field
CN109002281A (en) * 2018-07-17 2018-12-14 中国建设银行股份有限公司 Project development method, apparatus and user terminal based on platform assembly

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Incremental Learning from Multi-level Monitoring Data and Its Application to Component Based Software Engineering;Salman Taherizadeh等;《2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC)》;第378-383页 *
基于海量数据资产的电商数据服务系统的设计与实现;武鹏飞;《中国优秀硕士学位论文全文数据库 信息科技辑》;第I138-156页 *

Also Published As

Publication number Publication date
CN112947900A (en) 2021-06-11

Similar Documents

Publication Publication Date Title
CN112947900B (en) Web application development method and device, server and development terminal
US20220284371A1 (en) Method, device and medium for a business function page
US20200050652A1 (en) Method for compiling page data, method, device and storage medium for page rendering
CN111045655A (en) Page rendering method and device, rendering server and storage medium
CN108717437B (en) Search result display method and device and storage medium
CN108334517A (en) A kind of webpage rendering intent and relevant device
CN112507273B (en) Web page generation method, device and electronic device
CN110855555B (en) Email sending method, device, equipment and computer-readable storage medium
CN111125605B (en) Page element acquisition method and device
CN113382083B (en) Webpage screenshot method and device
CN110968314B (en) Page generation method and device
CN114491354B (en) A page generation method, device and computer readable storage medium
CN116523457B (en) Workflow processing method, device, equipment and storage medium based on business process
CN113656737A (en) Web page content display method, device, electronic device and storage medium
CN112764757B (en) Applet processing method, device, equipment and storage medium
CN114594927A (en) Low-code development method, device, system, server and storage medium
CN109062906B (en) Translation method and device for program language resources
US9571557B2 (en) Script caching method and information processing device utilizing the same
CN113050921A (en) Webpage conversion method, device, storage medium and computer equipment
CN118193567B (en) Method, device, equipment and medium for generating query statements and querying business data
US11843679B2 (en) Automated dependency management based on page components
CN111047413B (en) Method, device, computer equipment and readable storage medium for acquiring text content
CN113778883A (en) Interface documentation, test and simulation generation method and apparatus, computer storage medium
CN109814916B (en) IVR flow configuration method, device, storage medium and server
CN110851746B (en) Crawler seed generation method and device

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20231115

Address after: 518000, Building A, Jindiwei New Center, No. 16 Gaoxin South 10th Road, Gaoxin Community, Yuehai Street, Nanshan District, Shenzhen, Guangdong Province, China

Applicant after: Shenzhen Mingyuan cloud chain Internet Technology Co.,Ltd.

Address before: 518000 501-509, east block, Skyworth semiconductor design building, No.18, Gaoxin South 4th Road, high tech Zone community, Yuehai street, Nanshan District, Shenzhen City, Guangdong Province

Applicant before: Shenzhen Mingyuan Cloud Technology Co.,Ltd.

GR01 Patent grant
GR01 Patent grant