Comparison between common development and configuration-configuration implementation

Source: Internet
Author: User

Take the add, delete, modify, query, import, and export functions of a business table with 20 fields as an example. The minimum working hours per unit of work are 0.5.

Serial number

Work required

Normal Development hours

Configuration

Configure development work hours

1

Database Table Design

0.5

Database Table Design

0.5

2

Entity class

0.5

No

0

3

Business
(Including data storage implementation)

0.5

No

0

4

Edit page
(ADD and modify)

1

Configure and edit XML

0.5

5

List page
(Including edit and delete links)

1

Configuration list XML
Quick completion Based on XML editing

0.5

6

Detail page

1

Detailed xml configuration

0.5

7

Query list

1

Configure permissions on the list XML button
Or pass the parameter control button

0

8

Excel Import

0.5

Configure to import XML

0.5

9

Excel Export

0.5

Public export has been implemented for the list

0

Total

6.5

Total

2.5

1 Scalability comparison
To add fields, you must modify the program one by one. Any omission may cause problems. You do not need to modify the program. You only need to add it to the configured XML,
If you only want to edit and add files, you only need to modify and edit XML files.
2 Test comparison
Business functions must undergo self-testing and professional Testing As long as the test passes, no professional test is required (as long as the configuration is correct, the program has been practiced and tested for architecture implementation)
3 Difficulty in development
Requires at least some experienced developers and requires familiarity with databases, HTML, C #, and Aspx. This is for beginners. You can be familiar with databases, xml configuration definitions, and HTML.

What can quick development help you do:

1. using the existing background management framework and system management functions, and XML customization to add, delete, modify, and query business data, you can quickly create a requirement prototype, develop and maintain business functions.

2. The process designer and the process processing interface customized with XML can be used to quickly implement user business processes and adjust and maintain later business processes.

3. xml configuration can be used to implement complex program auxiliary functions such as statistical analysis, data import, and data export. It can be used to develop the list, query, and display functions during development, it can be used for the customer's new query statistics requirements during the implementation process, as well as the adjustment and expansion of later query statistics.

4. Currently, OA Office, website content management and portal, personnel workflow, and project management are implemented.

Convenient and fast development goals:

Establish a basic system development architecture, use xml configuration (use structured XML document configuration-related information) to implement addition, deletion, modification, query, and business processes, and support developers to easily develop and implement customer needs, support System implementation maintenance personnel to maintain and expand configurations to meet customer needs.

1. configuration for complex query, statistics, charts, and detailed presentation 2. configuration implementation workflow design and processing interface Implementation 3. configure data record and import 4. content Management and static page generation

In short, we should build a basic framework for web development and try to reduce code through configuration to implement the Information Management Platform required by the customer.

Welcome to: http: // 121.18.78.216, which is a demonstration platform for ease of query and analysis, workflow, content management, and project management.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.