CN103853543A - Method used for quickly constructing forms in enterprise information system development process - Google Patents

Method used for quickly constructing forms in enterprise information system development process Download PDF

Info

Publication number
CN103853543A
CN103853543A CN201210521801.3A CN201210521801A CN103853543A CN 103853543 A CN103853543 A CN 103853543A CN 201210521801 A CN201210521801 A CN 201210521801A CN 103853543 A CN103853543 A CN 103853543A
Authority
CN
China
Prior art keywords
list
data
page
customization
definition
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
CN201210521801.3A
Other languages
Chinese (zh)
Other versions
CN103853543B (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.)
BEIJING YUNTIAN TIME AND SPACE TECHNOLOGY Co Ltd
Original Assignee
BEIJING YUNTIAN TIME AND SPACE 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 BEIJING YUNTIAN TIME AND SPACE TECHNOLOGY Co Ltd filed Critical BEIJING YUNTIAN TIME AND SPACE TECHNOLOGY Co Ltd
Priority to CN201210521801.3A priority Critical patent/CN103853543B/en
Publication of CN103853543A publication Critical patent/CN103853543A/en
Application granted granted Critical
Publication of CN103853543B publication Critical patent/CN103853543B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a method used for quickly constructing dynamic business forms in a J2EE (java 2 platform enterprise edition) enterprise information system development process, and belongs to the technology of the software middleware software in the technical field of electronic information. In form field UI (user interface) design, the HTML (hypertext markup language) dynamic template technology is adopted, and a form customization page and a form field customization page in a B/S (browser/server) mode are provided; form data is directly operated in a JDBC (java database connectivity) mode; after form customization is finished, a background automatic generation module generates table definition data to the whole form and the design requirement of the form field according to customization information, and the table definition data is stored in a background foundation database; when a foreground page displays data, a background uniform page template is used for dynamically taking truthful data from a corresponding entity table; the truthful data is displayed according to the table definition data. The method used for quickly constructing the form in the enterprise information system development process, which is disclosed by the invention, has the advantages of small code quantity and simple and efficient system; the system does not need to be restarted, practical effect can be immediately seen by the revision operation to the form field definition, the form customization efficiency can be improved, the development cost is lowered, a user can customize the form according to the self requirement, and the form can become effective in real time and can be applied.

Description

A kind of method that is applied to rapid build list in enterprise information system performance history
Technical field
Under the present invention, field is that electronic information technology-> software-> middleware software particularly relates to list generation technique
Background technology
In most enterprises infosystem, list is the basic interface of system and user interactions, and list provides the reception of representing of information and input message, realizes collection, processing and the circulation of information, and list has very consequence in enterprise information system.In the performance history of enterprise information system, need list One's name is legion, the kind of processing numerous and diverse; In the use procedure of enterprise information system, with the change of enterprise's production procedure, list shows again very strong easy mobility.Bring very large challenge to the developer of business system at above 2, can rapid build list and timely and effective change list, determine to a great extent development progress and the quality of business system.For addressing the above problem, we have proposed dynamic list construction method.
The general method that adopts online customizing form of current existing list construction method, the method is described below:
The form customization of being realized by the JavaScript script page is provided, utilizes mouse pulling mode, the control providing by system on the page builds list; After page makeup completes, generate the configuration files such as corresponding a whole set of html page code, Background control code Action/Struts and Dao/Hibernate (Business Logic) service code and Spring for every page table list.The a whole set of page need to redeploy just and can come into force.
Advantage:
1, the visual design-----What You See Is What You Get
2, be easy to use, can generate fast list
3, control A wide selection of colours and designs, interactivity is good
4, development requires is low
Shortcoming:
1, various, the redundancy of list related definition quantity of documents
2, can not meet the variation of form information item
3, form data is numerous and diverse, irregular
4, form customization efficiency is low, cost of development is high
5, must restart system, list just can come into force.
Summary of the invention
The quick customization of list
The form customization page and the form fields customized web page of B/S mode are provided, and the basic parameter of customized form and form fields, comprises page Show Options, jquery script verification option, data source selection, output page formatting and whether supports the list key elements such as buffer memory.
List and Batch Processing module integrated
In form customization process, except can the form types of flexibly customizing routine, can also closely be connected with the business function module on backstage, call note, the multimedia message transport module on backstage, realize certain short MMS logic.
The database storage of list
Complete after form customization, backstage automatically-generating module, generates table definition data according to customized information to whole list and to the designing requirement of form fields, and leaves in the basic database of backstage.
The dynamic change of list
The operation of all customized form comes into force, even if can on-the-fly modify the definition of list and form fields when having data in entity list, system does not need to restart yet, and can see immediately actual effect to the retouching operation of form fields definition.
The unification of list represents
When front page layout shows data, use the unified Page Template in backstage, from corresponding entity list, dynamically take out True Data, show according to table definition data.All read-write operations to tables of data adopt the mode direct control database of JDBC to reach efficient object.
The buffer memory of list reads
Form definition data are disposable packing in system cache in the time that system starts, in the time having the form definition of on-the-fly modifying demand, system can first be updated to the table definition that database table is corresponding, be synchronized to again system cache, next allly all can first read the table definition data in buffer memory to the operation of dynamic table, to promote sheet disposal performance.
this technological invention summary of benefits:
1, whole customization procedure is revised at any time, is come into force in time, and system need not be restarted can see effect.
Even 2 there is business datum in list time also capable of dynamic revise the definition of list, at utmost
Upper assurance data are not lost.
3, adopt HTML dynamic template technology, all lists share a set of code that represents, and size of code is little.
4, utilize JDBC mode direct control form data, system is simple, efficient.
Accompanying drawing explanation
fig. 1 is that the dynamic list of the present invention builds structural representation.
Embodiment
Form customization step:
In the base attribute of the whole list of form customization page customization (Form) and corresponding domain (Field). click confirming button and be submitted to background processing module.
Be defined in the relevant html source code segment that generates form fields (Field) correspondence in system html template storehouse and JQuery script storehouse according to user, deposit form definition information in correlation table. (tb_form, tb_form_conf, tb_form_field).
The SQL parser generation SQL corresponding with list of system builds predicative sentence, utilizes JDBC mode to generate dynamic table forms data storage list.
List step display:
Backstage adopts unified 4 Page Template: list.html (list page template), add.html (adding page template); Edit.html (revising page template), view.html (checking a page template), take list page template (list.html) as example, the procedure for displaying of data is as follows:
1). utilize JDBC mode from form definition correlation table (tb_form, tb_form_conf, tb_form_field) in, read the related column information in the concrete territory (Field) that will show on original list, comprise: be listed as name, Chinese name, parameters sortnig, be packaged into the SQL statement of an inquiry use.
2). utilize JDBC mode to inquire about real dynamic table forms data storage list d_xxxxxxxxxx_tb, return to corresponding paged data collection variable pageList.
3) data in .list.html Page Template meeting circular treatment pageList variable show.
 
3.main class and method explanation:
DynamicFormAct.java: dynamically list Action movement controller: be responsible for the redirect processing of page request, call the request processing procedure of corresponding method finishing service data in DynamicFormService.java class.
DynamicFormService.java: dynamically list service control layer: be responsible for the encapsulation of service request, and call DynamicFormDao.java generic operation database.
DynamicFormDao.java: all JDBC operation encapsulation DAO layers that dynamically list relates to.
Wherein the main method of DynamicFormAct.java class is described as follows:
Public String list () data query method: provide the list on the page to show, processing mode is as follows:
1) the queryFormByField () method of calling DynamicFormService.java class navigates to Form form object, and obtains the related definition information of Field form fields.
2) calling parameter and the value that on getSearchKeys () the method assembling page, in Request inquiry request, biography is come arrives in the Map variable queryMap specifying.
3) encapsulate the query arguments such as necessary paging, sequence, call the search () method in DynamicFormService.java class.
4) the search () method of finally calling DynamicFormDao.java class is assembled into corresponding SQL query statement according to the querying condition in queryMap in conjunction with form definition information, the paged data of performing database query manipulation return-list form.
Database table structure design.
1). list essential information allocation list: tb_form
The essential information that is used for storing list, wherein critical field is as follows:
Db_type: type of database: support Oracle, SQL Server, DB2, the common type of database such as Mysql.
Module_name: the module name under list:
Tb_name: the true name of table data store list: shape, as d_xxxxxxxxxx_tb, is automatically to generate unique name by system, and wherein xxxxxxxxxx represents the unique serial number that system generates.
Wherein, " tb_name " field has important effect, and we could be mapped the information by this field information in list and its concrete meaning.
2). list detailed configuration table: tb_form_conf
The forms traffic relevant configuration of storing in the mode of key:value: comprise the configuration of form data source, source template configuration, and cached configuration.
3). form fields configuration sublist: tb_form_field
Be used for the concrete meaning of the row in stored table forms data storage list.Comprise the basic data type of row, length, row name, Chinese display name, default value etc.Wherein critical field is as follows:
Add_html: correspond to the HTML segment of adding the page
Edit_html: correspond to the HTML segment of revising the page
View_html: correspond to the HTML segment of checking the page
By the detailed configuration of the form fields (Field) that customizes on the page, system generates corresponding html source code segment and is saved in database, by the concrete display effect of these three field decision table single domains (Field).
4). form data storage list, for example: d_20111224134000673_tb
It is the concrete storage list of dynamic table forms data.

Claims (1)

1. one kind is applied to the method for the moving list of rapid build in enterprise information system performance history, represent in the unification of dynamic change, list of database storage, list of integrated, list that comprises the quick customization of list, list and Batch Processing module, the buffer memory of list reads, it is characterized in that: realize dynamically building fast of list by following method:
(1) provide the form customization page and the form fields customized web page of B/S mode, the basic parameter of customized form and form fields, comprises page Show Options, jquery script verification option, data source selection, output page formatting and whether supports the list key elements such as buffer memory;
(2) in form customization process, except can the form types of flexibly customizing routine, can also closely be connected with the business function module on backstage, call note, the multimedia message transport module on backstage, realize certain short MMS logic;
(3) complete after form customization, backstage automatically-generating module youngster generates table definition data according to customized information to whole list and to the designing requirement of form fields, and leaves in the basic database of backstage;
(4) operation of all customized form comes into force, even if can on-the-fly modify the definition of list and form fields when having data in entity list, system does not need to restart yet, and can see immediately actual effect to the retouching operation of form fields definition;
(5) when front page layout shows data, use the unified Page Template in backstage, from corresponding entity list, dynamically take out True Data, show according to table definition data, all read-write operations to tables of data adopt the mode direct control database of JDBC to reach efficient object;
(6) form definition data disposable packing in system cache in the time that system starts, in the time having the form definition of on-the-fly modifying demand, system can first be updated to the table definition that database table is corresponding, be synchronized to again system cache, next allly all can first read the table definition data in buffer memory to the operation of dynamic table, to promote sheet disposal performance.
CN201210521801.3A 2012-12-07 2012-12-07 A kind of method for being applied to rapid build list in enterprise information system development process Expired - Fee Related CN103853543B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210521801.3A CN103853543B (en) 2012-12-07 2012-12-07 A kind of method for being applied to rapid build list in enterprise information system development process

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210521801.3A CN103853543B (en) 2012-12-07 2012-12-07 A kind of method for being applied to rapid build list in enterprise information system development process

Publications (2)

Publication Number Publication Date
CN103853543A true CN103853543A (en) 2014-06-11
CN103853543B CN103853543B (en) 2017-08-08

Family

ID=50861245

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210521801.3A Expired - Fee Related CN103853543B (en) 2012-12-07 2012-12-07 A kind of method for being applied to rapid build list in enterprise information system development process

Country Status (1)

Country Link
CN (1) CN103853543B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105589959A (en) * 2015-12-22 2016-05-18 北京京东尚科信息技术有限公司 Form processing method and form processing system
CN105653509A (en) * 2015-12-24 2016-06-08 北京经纬恒润科技有限公司 Document processing method and device
CN106126569A (en) * 2016-06-17 2016-11-16 南京乐运乐科技有限公司 A kind of rapid data method of servicing and system
CN107239285A (en) * 2017-06-02 2017-10-10 山东浪潮通软信息科技有限公司 A kind of document development approach and device, computer-readable recording medium and storage control
CN107430515A (en) * 2015-03-16 2017-12-01 微软技术许可有限责任公司 The Visualization Framework of customizable type in development environment
CN108369523A (en) * 2016-01-22 2018-08-03 微软技术许可有限责任公司 The user dynamically optimized participates in
CN109542878A (en) * 2018-11-21 2019-03-29 广州华多网络科技有限公司 A kind of list creation techniques and device
CN109558125A (en) * 2018-12-17 2019-04-02 太原市高远时代科技有限公司 A kind of implementation method improving general information management software development efficiency
CN111124405A (en) * 2019-12-04 2020-05-08 浪潮软件股份有限公司 Method and system for realizing online form design supporting front-end and back-end decoupling
CN111222310A (en) * 2019-12-23 2020-06-02 福建亿能达信息技术股份有限公司 Method and system for inputting and displaying irregular form
CN111580794A (en) * 2020-05-06 2020-08-25 山东浪潮通软信息科技有限公司 Method and device for creating business document in business management system
CN111625219A (en) * 2020-05-22 2020-09-04 杭州指令集智能科技有限公司 BO component processing method, device and equipment
CN112099679A (en) * 2020-08-30 2020-12-18 浪潮金融信息技术有限公司 TTU function packaging method based on software configuration
CN112183573A (en) * 2020-08-20 2021-01-05 中船重工(武汉)凌久高科有限公司 Web application system design method based on cluster analysis and rich text
CN113050934A (en) * 2019-12-26 2021-06-29 东软集团(上海)有限公司 Form driving intelligent development method, device and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7596564B1 (en) * 2000-09-29 2009-09-29 Vignette Corporation Method and system for cache management of a cache including dynamically-generated content
CN101685393A (en) * 2008-08-20 2010-03-31 大唐软件技术股份有限公司 Method and system for realizing interface dynamic customization and generation
CN102063306A (en) * 2011-01-06 2011-05-18 夏春秋 Technical implementation method for application development through electronic form

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7596564B1 (en) * 2000-09-29 2009-09-29 Vignette Corporation Method and system for cache management of a cache including dynamically-generated content
CN101685393A (en) * 2008-08-20 2010-03-31 大唐软件技术股份有限公司 Method and system for realizing interface dynamic customization and generation
CN102063306A (en) * 2011-01-06 2011-05-18 夏春秋 Technical implementation method for application development through electronic form

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107430515A (en) * 2015-03-16 2017-12-01 微软技术许可有限责任公司 The Visualization Framework of customizable type in development environment
CN105589959A (en) * 2015-12-22 2016-05-18 北京京东尚科信息技术有限公司 Form processing method and form processing system
CN105653509A (en) * 2015-12-24 2016-06-08 北京经纬恒润科技有限公司 Document processing method and device
CN108369523A (en) * 2016-01-22 2018-08-03 微软技术许可有限责任公司 The user dynamically optimized participates in
CN106126569A (en) * 2016-06-17 2016-11-16 南京乐运乐科技有限公司 A kind of rapid data method of servicing and system
CN106126569B (en) * 2016-06-17 2018-06-12 南京乐运乐科技有限公司 A kind of rapid data method of servicing and system
CN107239285A (en) * 2017-06-02 2017-10-10 山东浪潮通软信息科技有限公司 A kind of document development approach and device, computer-readable recording medium and storage control
CN109542878B (en) * 2018-11-21 2021-03-09 广州方硅信息技术有限公司 List creation method and device
CN109542878A (en) * 2018-11-21 2019-03-29 广州华多网络科技有限公司 A kind of list creation techniques and device
CN109558125A (en) * 2018-12-17 2019-04-02 太原市高远时代科技有限公司 A kind of implementation method improving general information management software development efficiency
CN111124405B (en) * 2019-12-04 2023-11-17 浪潮软件股份有限公司 Implementation method and system for online form design supporting front-end and back-end decoupling
CN111124405A (en) * 2019-12-04 2020-05-08 浪潮软件股份有限公司 Method and system for realizing online form design supporting front-end and back-end decoupling
CN111222310A (en) * 2019-12-23 2020-06-02 福建亿能达信息技术股份有限公司 Method and system for inputting and displaying irregular form
CN113050934B (en) * 2019-12-26 2023-12-26 东软集团(上海)有限公司 Form driving intelligent development method and device and storage medium
CN113050934A (en) * 2019-12-26 2021-06-29 东软集团(上海)有限公司 Form driving intelligent development method, device and storage medium
CN111580794A (en) * 2020-05-06 2020-08-25 山东浪潮通软信息科技有限公司 Method and device for creating business document in business management system
CN111625219A (en) * 2020-05-22 2020-09-04 杭州指令集智能科技有限公司 BO component processing method, device and equipment
CN112183573A (en) * 2020-08-20 2021-01-05 中船重工(武汉)凌久高科有限公司 Web application system design method based on cluster analysis and rich text
CN112183573B (en) * 2020-08-20 2023-05-05 中船重工(武汉)凌久高科有限公司 Web application system design method based on cluster analysis and rich text
CN112099679B (en) * 2020-08-30 2023-09-19 浪潮金融信息技术有限公司 TTU function packaging method based on software configuration
CN112099679A (en) * 2020-08-30 2020-12-18 浪潮金融信息技术有限公司 TTU function packaging method based on software configuration

Also Published As

Publication number Publication date
CN103853543B (en) 2017-08-08

Similar Documents

Publication Publication Date Title
CN103853543A (en) Method used for quickly constructing forms in enterprise information system development process
US10606573B2 (en) System and method for computer language migration using a re-architecture tool for decomposing a legacy system and recomposing a modernized system
CN102567539B (en) Intelligent WEB report implementation method and intelligent WEB report implementation system
CN105447122B (en) A kind of implementation method that archives economy can be independently created based on multilist association
CN103383645B (en) Code generating method and system
CN102129364B (en) Method for embedding widget toolbar in application program and rapid widget accessing method
US9052908B2 (en) Web application development framework
US10423392B2 (en) Systems and methods for transactional applications in an unreliable wireless network
US9043750B2 (en) Automated generation of two-tier mobile applications
CN115617327A (en) Low code page building system, method and computer readable storage medium
US10318126B2 (en) Data-driven schema for describing and executing management tasks in a graphical user interface
CN112328212A (en) Rapid development platform based on separation of front end and rear end of engine mode and use method thereof
CN101122921A (en) Method forming tree-shaped display structure based on ajax and html
US20080263142A1 (en) Meta Data Driven User Interface System and Method
CN104657384A (en) Dynamic allocation report data processing method based on two-dimension relationship
CN108228762B (en) Method and system for configuring master database universal templates
US10776351B2 (en) Automatic core data service view generator
Heino et al. Managing web content using linked data principles-combining semantic structure with dynamic content syndication
CN104834715A (en) Website generating method and system based on components and container
CN110851123A (en) WebGIS power grid visualization framework construction method, system and device based on SpringMVC
US20080263018A1 (en) Method and System for Mapping Business Objects to Relational Database Tables
TWI629602B (en) Method for automatically generating website interactive program
CN105653277A (en) Method for querying appointed field data of data table under simplified JAVA program, multi-table conjunctive query method under simplified JAVA program and statistical query method under simplified JAVA program
US9495413B2 (en) Systems and methods for accessing data from a database
KR20200082024A (en) Method for creating business screen and system for performing the same

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170808

Termination date: 20171207

CF01 Termination of patent right due to non-payment of annual fee