Font Size: a A A

Design And Implementation Of Configurable Form Engine System

Posted on:2019-10-10Degree:MasterType:Thesis
Country:ChinaCandidate:R L WangFull Text:PDF
GTID:2428330542982338Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Intelligent form engine is a kind of technical solution that is often encountered in the process of informatization.It is designed to generate forms intelligently based on user-configured information and can be easily redeveloped and reused.Already on the market at present,there are many mature intelligent forms of the engine,they combed the many niche and targeted launch many component library and template,users can easily find the need to build a form template system.But there are several problems with existing form engines.First,they are unable to access third-party information systems effectively and can only create forms based on their systems or partial access to third-party systems.Second,they are both a questionnaire or a form system in a particular field that does not apply to information systems in all areas.Third,they did not address the issues that existed in the user's personalization process,such as page layout,interactive mode,and correlation.This paper is not only convenient to access to third party applications,but also does not restrict a specific domain.At the same time,a complete set of solutions for components and events are proposed to solve the pain points in the customization process.In this paper the container components,the loader components,common components are combined to produce a variety of rendering methods.Container components at all levels can continue nesting as needed make more complex page effects to achieve the goal of configuring page layout and interaction.Inject the component into the engine container with the idea of inversion of control.And with the Logic event subscription mechanism,the Dependencies event callback mechanism,and the Courier event interception mechanism.Let the engine fully control the components and have the ability to control the components.Thus,the free configuration of the relation of various fields is realized.This paper is mainly divided into four modules:template editor,server-side,form engine and form runtime.The template editor makes it easy for users to visually edit the form template.The server-side has the capability of template data access and application management.Form engines can render forms and dominate forms.The form runtime provides a stable,well-run environment for the form engine and can be easily exported for third-party introduction.Compared to existing form engine,this system not only has the function of the component library and template,but also has more extensible capabilities for use by the demand side.The scope of this system is more extensive.This paper focuses on the design and implementation of form runtime and form engine.The form runtime parses the configuration information into four streams of data and associates the component with the configuration rules.The form engine assemps the components according to the former parsed data flow,and transfers the control permissions to the engine.When the rules in the runtime satisfy certain conditions,the mechanism invokes the capability of the component in the engine container.Compared with the existing form engine,this paper not only has the function of the component library and template included in the latter,but also has more expandable capabilities,which is more widely applicable.
Keywords/Search Tags:Form engine, Page layout, Interactive mode, Correlation
PDF Full Text Request
Related items