CN102236560A - New software module development method - Google Patents

New software module development method Download PDF

Info

Publication number
CN102236560A
CN102236560A CN2011102181991A CN201110218199A CN102236560A CN 102236560 A CN102236560 A CN 102236560A CN 2011102181991 A CN2011102181991 A CN 2011102181991A CN 201110218199 A CN201110218199 A CN 201110218199A CN 102236560 A CN102236560 A CN 102236560A
Authority
CN
China
Prior art keywords
code
module
stage
development
label
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.)
Pending
Application number
CN2011102181991A
Other languages
Chinese (zh)
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.)
SUZHOU WANTUMING ELECTRONIC SOFTWARE CO Ltd
Original Assignee
SUZHOU WANTUMING ELECTRONIC SOFTWARE 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 SUZHOU WANTUMING ELECTRONIC SOFTWARE CO Ltd filed Critical SUZHOU WANTUMING ELECTRONIC SOFTWARE CO Ltd
Priority to CN2011102181991A priority Critical patent/CN102236560A/en
Publication of CN102236560A publication Critical patent/CN102236560A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention aims to disclose a rapid development tool-based new module development method. The new module development method comprises three stages, namely data list design, code generation and secondary development, wherein the data list design stage is used for defining a list structure of a module; the data list structure conforms to database norms; the name of a data list also conforms to naming conventions of a database library; the code generation stage comprises the three steps of generating a module solution, defining tags of the list and fields and generating related class files and is a core stage; and in the secondary development stage, the secondary development can be performed aiming at the generated code. The generated code is generated dependent on a normalized template, so that functional completeness, code normalization and extensibility can be guaranteed to a great extent.

Description

A kind of software new module development approach
Technical field
The present invention relates to a kind of software module development approach, specially refer to a kind of new module development approach based on quick developing instrument.
Background technology
Along with the scientific technological advance of modern society, computer system has become the indispensable instrument of all trades and professions, and plays central role therein, then is computer software.Application number is that 200710046019 application documents disclose a kind of collaboration software development system and method, and this system comprises client, business platform and ERP server, and client and ERP server communicate by business platform.Described client comprises platform communication module and client-side program document management module, this platform communication module is used to set up and the communicating by letter of business platform, the client-side program document management module, be used for reading the data that user's debug process recycles, and can realize automation mechanized operation and ERP server interaction in the client debug process, business platform comprises the co-development scheduler module, Version Control module and ERP server com-munication module, the conflict that the co-development scheduler module is used to coordinate different user to be produced when program file is made amendment, the Version Control module is used in real time ERP server and client file synchronously, and the ERP server is used for storing and uploading program file.
In sum,, need a kind of new module development approach especially, to solve the deficiencies in the prior art based on quick developing instrument at the defective of prior art.
Summary of the invention
The purpose of this invention is to provide a kind of new module development approach based on quick developing instrument, by normalized template generating code, the very big expandability of degree security function integrality, code specification and interface.
Technical matters solved by the invention can realize by the following technical solutions:
A kind of new module development approach based on quick developing instrument is characterized in that, described method comprises that design data sheet, code generate and the secondary development three phases; Wherein the design data sheet stage is used for the tables of data of definition module, and structure of data table and title must meet normalizing database; Code generation phase comprises three steps of class file that the label of generation module solution, definition list and field is relevant with generation; The secondary development stage can be carried out secondary development at the code that generates.
In one embodiment of the invention, the name nominating standard of described tables of data is " system type code _ block code _ function code ".
In one embodiment of the invention, the label stage of described definition list and field is used for setting customized label by the code Core Generator on table and field, and template engine can be judged the operation that execution is correct automatically according to label.
In one embodiment of the invention, the principle that described code generates is the label information that generates template, tables of data and field by resolving, the assembling code file also adds the file that generates in the selected module project automatically, can generate class file, interface file.
The code that the present invention generates depends on normalized template and generates, greatly the expandability of degree security function integrality, code specification and interface.
Description of drawings
Fig. 1 is the process flow diagram of a kind of software new module development approach of the present invention.
Embodiment
For technological means, creation characteristic that the present invention is realized, reach purpose and effect is easy to understand, below in conjunction with concrete diagram, further set forth the present invention.
As shown in Figure 1, a kind of software new module development approach of the present invention, described new module development approach comprise that design data sheet, code generate and the secondary development three phases; Wherein the design data sheet stage is used for the list structure of definition module, and data list structure must meet normalizing database, and the tables of data title also must meet the Naming conventions of data Kuku; Code generation phase comprises three steps of class file that the label of generation module solution, definition list and field is relevant with generation, is the core stage of the present invention; The secondary development stage can be carried out secondary development at the code that generates; The code that the present invention generates depends on normalized template and generates, greatly the expandability of degree security function integrality, code specification and interface.
More than show and described ultimate principle of the present invention and principal character and advantage of the present invention.The technician of the industry should understand; the present invention is not restricted to the described embodiments; that describes in the foregoing description and the instructions just illustrates principle of the present invention; without departing from the spirit and scope of the present invention; the present invention also has various changes and modifications; all in the claimed scope of the invention, the claimed scope of the present invention is defined by appending claims and equivalent thereof these changes and improvements.

Claims (4)

1. the new module development approach based on quick developing instrument is characterized in that, described method comprises that design data sheet, code generate and the secondary development three phases; Wherein the design data sheet stage is used for the tables of data of definition module, and structure of data table and title must meet normalizing database; Code generation phase comprises three steps of class file that the label of generation module solution, definition list and field is relevant with generation; The secondary development stage can be carried out secondary development at the code that generates.
2. the new module development approach based on quick developing instrument as claimed in claim 1 is characterized in that, the name nominating standard of described tables of data is " system type code _ block code _ function code ".
3. the new module development approach based on quick developing instrument as claimed in claim 1, it is characterized in that, the label stage of described definition list and field is used for setting customized label by the code Core Generator on table and field, and template engine can be judged the operation that execution is correct automatically according to label.
4. the new module development approach based on quick developing instrument as claimed in claim 1, it is characterized in that, the principle that described code generates is the label information that generates template, tables of data and field by resolving, the assembling code file also adds the file that generates in the selected module project automatically, can generate class file, interface file.
CN2011102181991A 2011-08-01 2011-08-01 New software module development method Pending CN102236560A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011102181991A CN102236560A (en) 2011-08-01 2011-08-01 New software module development method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011102181991A CN102236560A (en) 2011-08-01 2011-08-01 New software module development method

Publications (1)

Publication Number Publication Date
CN102236560A true CN102236560A (en) 2011-11-09

Family

ID=44887235

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011102181991A Pending CN102236560A (en) 2011-08-01 2011-08-01 New software module development method

Country Status (1)

Country Link
CN (1) CN102236560A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107729561A (en) * 2017-11-09 2018-02-23 成都卓凡软件科技有限公司 The method that the table handling of paired data storehouse is reversely given birth to based on database table structure
CN109375900A (en) * 2018-10-16 2019-02-22 广州市南方人力资源评价中心有限公司 A kind of tables of data and data field name automatic generation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050144615A1 (en) * 2003-12-29 2005-06-30 Shu-Chuan Chen Modularized custom-developed software package producing method and system
CN101894348A (en) * 2010-07-20 2010-11-24 中兴通讯股份有限公司 Self-expanded online transaction system and implementing method thereof
CN102122247A (en) * 2011-03-17 2011-07-13 深圳市同洲软件有限公司 Automatic code generating system and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050144615A1 (en) * 2003-12-29 2005-06-30 Shu-Chuan Chen Modularized custom-developed software package producing method and system
CN101894348A (en) * 2010-07-20 2010-11-24 中兴通讯股份有限公司 Self-expanded online transaction system and implementing method thereof
CN102122247A (en) * 2011-03-17 2011-07-13 深圳市同洲软件有限公司 Automatic code generating system and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107729561A (en) * 2017-11-09 2018-02-23 成都卓凡软件科技有限公司 The method that the table handling of paired data storehouse is reversely given birth to based on database table structure
CN109375900A (en) * 2018-10-16 2019-02-22 广州市南方人力资源评价中心有限公司 A kind of tables of data and data field name automatic generation

Similar Documents

Publication Publication Date Title
CN102591654B (en) A kind of code generator based on SSH framework and method
CN104133772A (en) Automatic test data generation method
WO2020233330A1 (en) Batch testing method, apparatus, and computer-readable storage medium
CN105760168A (en) Automatic code file generation method and system
CN111159982B (en) Document editing method, device, electronic equipment and computer readable storage medium
CN104461531A (en) Implementing method for self-defined functions of reporting system
CN103677821A (en) Method and device for publishing software development tool code
CN104657274A (en) Method and device for testing software interface
CN108629052B (en) Kettle task scheduling method, system, computer equipment and storage medium
CN104598570A (en) Resource fetching method and device
CN104679793A (en) Dynamic invoice template invoice issuing system
CN112506505A (en) Method for producing program code by code template engine
CN102236560A (en) New software module development method
CN110633258B (en) Log insertion method, device, computer device and storage medium
CN103984554A (en) Software design document generating method and device
CN109117431B (en) System and method for merging source data from a source application to target data of a target application
CN106033338A (en) Method and device for importing and analyzing source code based on FOG data
CN110515653B (en) Document generation method and device, electronic equipment and computer readable storage medium
JP6705482B2 (en) System construction parameter management device, system construction parameter management system, system construction parameter management method, and system construction parameter management program
CN103177064A (en) Method for admitting appointed content of electronic document automatically
CN103377050A (en) SMT (surface mounted technology) machine program coordinate transformation method
CN102236559A (en) Software generation system
CN113253951A (en) Paper contract information printing method, system, device and readable storage medium
CN111400396A (en) Method and device for generating data synchronization script and computer readable storage medium
CN103885762A (en) File dictionary assembly based file development tool and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20111109