CN106372152A - Online form developing system - Google Patents

Online form developing system Download PDF

Info

Publication number
CN106372152A
CN106372152A CN201610767969.0A CN201610767969A CN106372152A CN 106372152 A CN106372152 A CN 106372152A CN 201610767969 A CN201610767969 A CN 201610767969A CN 106372152 A CN106372152 A CN 106372152A
Authority
CN
China
Prior art keywords
module
model
data
model module
view
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.)
Granted
Application number
CN201610767969.0A
Other languages
Chinese (zh)
Other versions
CN106372152B (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.)
Xi'an Merit Data Technology Co Ltd
Original Assignee
Xi'an Merit Data 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 Xi'an Merit Data Technology Co Ltd filed Critical Xi'an Merit Data Technology Co Ltd
Priority to CN201610767969.0A priority Critical patent/CN106372152B/en
Publication of CN106372152A publication Critical patent/CN106372152A/en
Application granted granted Critical
Publication of CN106372152B publication Critical patent/CN106372152B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses an online form developing system which comprises a user-defined module, a model checking engine module, a data model module, a business model module and a view model module, wherein the user-defined module is defined by a user, is connected with a database and is used for setting the parameters of the data model module, the business model module and the view model module; the model checking engine module is connected with the database and is used for checking the parameters set by the user-defined module and screening the user-defined module meeting the rule; the view model module, the corresponding data model module and the business model module are connected with the model checking engine module; the view model module is used for displaying the data through a view rendering engine module; the data model module is connected with the database through a data accessing engine module; and the business model module is connected with the data accessing engine module through a business logic engine module. The key point of the online form developing system is that a Web application system is quickly constructed in an online manner on the basis of a domain model language technique.

Description

A kind of online list development system
Technical field
The invention belongs to data visualization technique field and computer language system regions are and in particular to a kind of online list Development system.
Background technology
Model is carried out using domain model language technology, based on java, js technology component is developed, on-line manner Visual design is carried out to the page, builds view model according to page elements simultaneously;In accession page, using view rendering Engine is to view model dynamic analysis, and then is rendered to the page.But in existing development process, process CIMS is many, numerous and diverse, no Can develop quickly.
Content of the invention
It is an object of the invention to provide a kind of online list development system, simplify setting of the enterprise application system based on web Meter complexity, extension complexity and development efficiency, and the man-machine interaction mode of flexible the visual design is provided;It is greatly improved Development efficiency.
For reaching above-mentioned purpose, technical scheme is as follows:
A kind of online list development system, comprising:
The custom block being set by user, described custom block is connected with data base, described custom block For setting data model module, the parameter of business model module and view model module;
The model checking engine modules being connected with data base, described model checking engine modules are used for setting custom block Fixed parameter is verified, filters out legal custom block;
And the view model module being connected with described model checking engine modules, corresponding data model module, business Model module;Described view model module carries out data display by view rendering engine modules, and described data model module is led to Cross data accessing engine module and connect data base, described business model module is connected with data by service logic engine module and visits Ask engine modules.
In a preferred embodiment of the invention, described data model module include oracle or mysql or One of tri- kinds of relevant databases of sqlserver or multiple relevant database.
In a preferred embodiment of the invention, described business model module is used for arranging page foreground rules of interaction, Back-end data processes rule, and Common Component configuration rule.
In a preferred embodiment of the invention, described view model module is used for arranging the ways of presentation of the page.
In a preferred embodiment of the invention, described custom block provides system in systems on-line manner Data model constructing function.
By technique scheme, the invention has the beneficial effects as follows:
The present invention completes the definition of view model, data model and service logic model by way of online;Using mould Type syntactic verification rule carries out syntactic verification to already present model;Using view rendering engine, view model is parsed, It is rendered to the view page based on html, generate and execute service logic according to service logic model using business enforcement engine, Data accessing engine peration data model is called data to be carried out increasing, deletes, change, looking into operation based on jdbc agreement.This invention is crucial It is based on domain model language technology, rapid build web application system on-line manner
Brief description
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing Have technology description in required use accompanying drawing be briefly described it should be apparent that, drawings in the following description be only this Some examples of invention, for those of ordinary skill in the art, on the premise of not paying creative work, can also root Obtain other accompanying drawings according to these accompanying drawings.
Fig. 1 is overall technology structure chart of the present invention.
Fig. 2 is the overall Organization Chart of the present invention.
Specific embodiment
In order that technological means, creation characteristic, reached purpose and effect that the present invention realizes are easy to understand, tie below Conjunction is specifically illustrating, and the present invention is expanded on further.
Shown in seeing figures.1.and.2, a kind of online list development system, comprising: the self-defined mould being set by user Block, described custom block is connected with data base, and described custom block is used for setting data model module, business model module And the parameter of view model module;
The model checking engine modules being connected with data base, described model checking engine modules are used for setting custom block Fixed parameter is verified, filters out legal custom block;
And the view model module being connected with described model checking engine modules, corresponding data model module, business Model module;Described view model module carries out data display by view rendering engine modules, and described data model module is led to Cross data accessing engine module and connect data base, described business model module is connected with data by service logic engine module and visits Ask engine modules.
Specifically, custom block, this composer provides system data model to build work(in systems on-line manner Can, by the configuration of user's front page layout, build data model module, service logic model module, view model module.
Model checking engine modules, this engine provides the function of model checking, its function in systems in the way of servicing According to model corresponding verification rule, model is carried out with legitimacy verifies, export legal model.The interface extracting in data base is fixed During justice, different model is existed with different model objects, and different models all corresponds to different rule it is ensured that system Interface level adaptation to all of model.Verification rule enters line discipline verification by drools technology component.Model checking engine It is the regular verification scheme calling this technology component, legal model is finally provided.
View rendering engine modules, this engine is executed to view model dynamic parsing wash with watercolours in systems in the way of servicing Dye function pages.The base class app of each view model succession, the render method rewriteeing base class is it is ensured that rendering engine pair The adaption function of each view model.Each page object can the self-defined rendering tool of itself, thus view pair As all abstracting with rendering tool, each model object can have oneself independent change, and both pass through view model Structure factory be managed, realize Dynamic Coupling, increase more motilities.
View model is the model having hierarchical relationship, and each model has the rendering tool of itself customization.Using regarding During figure rendering engine parsing view model, just according to hierarchical relationship, the rendering intent of recursive call model, finally return that view mould The corresponding view page based on html of type, finally shows user by the technology of freemarker.
Business enforcement engine module, this engine is executed in the way of servicing in systems and service logic model is dynamically solved Analysis, generates conventional business function.Existed with different model in business rule model, the base class of each model is unified It is ensured that business enforcement engine is to each model automatic adaptation.It is based on freemarker technology that service logic rule generates Realize it is ensured that the extensibility of each business model, increase more motilities.
By the semantic analysis to business model, generate and can perform according to service logic model using business enforcement engine Service logic;.
Data accessing engine module, this engine carries out additions and deletions according to generated service logic to data based on jdbc agreement Change and look into operation.Data accessing engine provides the parsing of data model, according to the process of the business rule implementing result of association, and The connection management, transaction management, configuration loading and the caching that provide data source are processed as the operation offer base of data accessing engine The support of plinth.
By the semantic analysis to data model, data accessing engine is based on jdbc agreement according to generated service logic Carry out additions and deletions to data and change looking into operation.
Ultimate principle and principal character and the advantages of the present invention of the present invention have been shown and described above.The technology of the industry , it should be appreciated that the present invention is not restricted to the described embodiments, the simply explanation described in above-described embodiment and description is originally for personnel The principle of invention, without departing from the spirit and scope of the present invention, the present invention also has various changes and modifications, these changes Change and improvement both falls within scope of the claimed invention.Claimed scope by appending claims and its Equivalent thereof.

Claims (5)

1. a kind of online list development system is it is characterised in that include:
The custom block being set by user, described custom block is connected with data base, and described custom block is used for Setting data model module, the parameter of business model module and view model module;
The model checking engine modules being connected with data base, described model checking engine modules are used for setting custom block Parameter is verified, filters out legal custom block;
And the view model module being connected with described model checking engine modules, corresponding data model module, business model Module;Described view model module carries out data display by view rendering engine modules, and described data model module passes through number Connect data base according to accessing engine modules, described business model module is connected with data access by service logic engine module and draws Hold up module.
2. a kind of online list development system according to claim 1 is it is characterised in that described data model module includes One of oracle or mysql or tri- kinds of relevant databases of sqlserver or multiple relevant database.
3. a kind of online list development system according to claim 1 is it is characterised in that described business model module is used for Setting page foreground rules of interaction, back-end data processes rule, and Common Component configuration rule.
4. a kind of online list development system according to claim 1 is it is characterised in that described view model module is used for The ways of presentation of the setting page.
5. a kind of online list development system according to claim 1 is it is characterised in that described custom block is in system In system data model constructing function is provided on-line manner.
CN201610767969.0A 2016-08-30 2016-08-30 Online form development system Active CN106372152B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610767969.0A CN106372152B (en) 2016-08-30 2016-08-30 Online form development system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610767969.0A CN106372152B (en) 2016-08-30 2016-08-30 Online form development system

Publications (2)

Publication Number Publication Date
CN106372152A true CN106372152A (en) 2017-02-01
CN106372152B CN106372152B (en) 2020-07-07

Family

ID=57901606

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610767969.0A Active CN106372152B (en) 2016-08-30 2016-08-30 Online form development system

Country Status (1)

Country Link
CN (1) CN106372152B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107844591A (en) * 2017-11-17 2018-03-27 南京感度信息技术有限责任公司 A kind of self-defining data modelling technique and application
CN110737709A (en) * 2019-09-23 2020-01-31 紫光云(南京)数字技术有限公司 Formula model method based on visual editing system
CN112465620A (en) * 2020-12-30 2021-03-09 广东金赋科技股份有限公司 Terminal form filling service linkage method and device based on dynamic form and rule engine

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103809951A (en) * 2012-11-12 2014-05-21 方欣科技有限公司 Graphical service arrangement and management device based on FLEX technology
US20160070732A1 (en) * 2014-09-05 2016-03-10 Gravity Ltd. Systems and methods for analyzing and deriving meaning from large scale data sets
CN105808701A (en) * 2015-11-23 2016-07-27 江苏中威科技软件***有限公司 Method and system for realizing automatic verification of form and communication among multiple systems

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103809951A (en) * 2012-11-12 2014-05-21 方欣科技有限公司 Graphical service arrangement and management device based on FLEX technology
US20160070732A1 (en) * 2014-09-05 2016-03-10 Gravity Ltd. Systems and methods for analyzing and deriving meaning from large scale data sets
CN105808701A (en) * 2015-11-23 2016-07-27 江苏中威科技软件***有限公司 Method and system for realizing automatic verification of form and communication among multiple systems

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107844591A (en) * 2017-11-17 2018-03-27 南京感度信息技术有限责任公司 A kind of self-defining data modelling technique and application
CN110737709A (en) * 2019-09-23 2020-01-31 紫光云(南京)数字技术有限公司 Formula model method based on visual editing system
CN110737709B (en) * 2019-09-23 2022-10-28 紫光云(南京)数字技术有限公司 Formula model generation method based on visual editing system
CN112465620A (en) * 2020-12-30 2021-03-09 广东金赋科技股份有限公司 Terminal form filling service linkage method and device based on dynamic form and rule engine
CN112465620B (en) * 2020-12-30 2023-12-19 广东金赋科技股份有限公司 Terminal form filling service linkage method and device based on dynamic form and rule engine

Also Published As

Publication number Publication date
CN106372152B (en) 2020-07-07

Similar Documents

Publication Publication Date Title
CN105913316B (en) Rule configuration method and device
CN112052242A (en) Data query method and device, electronic equipment and storage medium
CN103617047A (en) Method, device and processor for developing business processes
CN103729460A (en) Graphical data model managing method and system based on metadata
US10042619B2 (en) System and method for efficiently managing enterprise architecture using resource description framework
CN109460663A (en) A kind of intelligence contract auditing method, device and its storage medium
US8250041B2 (en) Method and apparatus for propagation of file plans from enterprise retention management applications to records management systems
US20200186619A1 (en) Extraction and Distribution of Content Packages in a Digital Services Framework
US11348597B2 (en) Intent-based network validation
CN106372152A (en) Online form developing system
US9477724B2 (en) Framework for visualizing re-written queries to database
CN111125064A (en) Method and device for generating database mode definition statement
CN108268615B (en) Data processing method, device and system
US20230177262A1 (en) System and Method for Electronic Document Interaction with External Resources
CN105204863A (en) Technical documentation for law violation data auditing system
CN103677852A (en) Design method of extensible class natural language formula editor
CN103699746B (en) CADDS5 piping three-dimensional design method based on data base and system
CN112632333A (en) Query statement generation method, device, equipment and computer readable storage medium
CN116992092A (en) Method and device for establishing flow model, storage medium and terminal equipment
CN116483707A (en) Test method, test device, test apparatus, test program, and test program
CN116431200A (en) Configuration method, device, equipment and storage medium for application data configuration information
CN110175917A (en) The device and method of parameterized graphicsization processing
CN104951312A (en) Business function customization system based on model drive
CN115544254A (en) Intelligent data processing method, device and equipment based on enterprise-level administrative organization tree
CN114356379A (en) Backup-based service upgrading method, device, equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 710065 Shaanxi hi tech Zone, Xi'an science and technology zone, No. 68 Xi'an Software Park, Han Yun Ge C501

Applicant after: MERITDATA TECHNOLOGY CO.,LTD.

Address before: 710065 Shaanxi hi tech Zone, Xi'an science and technology zone, No. 68 Xi'an Software Park, Han Yun Ge C501

Applicant before: XI'AN MERITDATA TECHNOLOGY Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CP02 Change in the address of a patent holder

Address after: 710075 6th floor, national e-commerce demonstration base, No.528, tianguba Road, software new town, high tech Zone, Xi'an City, Shaanxi Province

Patentee after: MERITDATA TECHNOLOGY CO.,LTD.

Address before: 710065 C501, hanyunge, Xi'an Software Park, No. 68, Keji Second Road, high tech Zone, Xi'an, Shaanxi

Patentee before: MERITDATA TECHNOLOGY CO.,LTD.

CP02 Change in the address of a patent holder