CN102236560A - New software module development method - Google Patents
New software module development method Download PDFInfo
- 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
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
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.
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)
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)
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 |
-
2011
- 2011-08-01 CN CN2011102181991A patent/CN102236560A/en active Pending
Patent Citations (3)
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)
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 |