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 PDFInfo
- 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
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
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.
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)
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)
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 |
-
2012
- 2012-12-07 CN CN201210521801.3A patent/CN103853543B/en not_active Expired - Fee Related
Patent Citations (3)
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)
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 |