CN107168700A - Foundational development framework based on the SQL SELECT full-automatic list WEB background management systems driven - Google Patents

Foundational development framework based on the SQL SELECT full-automatic list WEB background management systems driven Download PDF

Info

Publication number
CN107168700A
CN107168700A CN201710300343.3A CN201710300343A CN107168700A CN 107168700 A CN107168700 A CN 107168700A CN 201710300343 A CN201710300343 A CN 201710300343A CN 107168700 A CN107168700 A CN 107168700A
Authority
CN
China
Prior art keywords
sql
select
write
database
foundational development
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
CN201710300343.3A
Other languages
Chinese (zh)
Other versions
CN107168700B (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201710300343.3A priority Critical patent/CN107168700B/en
Publication of CN107168700A publication Critical patent/CN107168700A/en
Application granted granted Critical
Publication of CN107168700B publication Critical patent/CN107168700B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/24Object-oriented
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/986Document structures and storage, e.g. HTML extensions

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a kind of foundational development framework based on the SQL SELECT full-automatic list WEB background management systems driven, it is characterized in that, additions and deletions change the list looked into and database processing and all automatically generated by single sql select sentences driving, HTML form need not be write, sql insert sentences need not be write, sql update sentences need not be write, sql delete sentences need not be write, only need to define a select sql sentence, and each Chinese Fields title and the type of data-bound control of field.The rapidly and efficiently exploitation of the suitable Web background systems of the present invention, development rate is 1/10th of usual manner, substantially increases development efficiency.General Role Management, module management, rights management, built-in login authentication functions are additionally provided in framework.

Description

Basis based on the SQL-SELECT full-automatic list WEB background management systems driven Development Framework
Technical field
The present invention relates to the full-automatic list development technique field of Web background systems, more particularly to a kind of based on SQL- The full-automatic WEB back-stage management list foundational development framework and its implementation for realizing database manipulation of SELECT drivings.
Background technology
At present, WEB application background management system, is required for first doing HTML form, also wants HTML form to carry out specification name, Then also to be received in service end according to these form names, and for different submission behaviors, write different Insert update delete select sentences.It is all repeated labor that whole process is most of.For a medium complexity The additions and deletions of list change investigation reason, generally require several hours, or even the time of several days could complete.Most efforts In the drafting of html table and the transmission of data and simple database manipulation.In addition, module management, Role Management, authority Management, is also required for overlapping development.
In summary, traditional development scheme, loses time and energy.
The content of the invention
It is an object of the invention to provide a kind of full-automatic list WEB background management systems driven based on SELECT-SQL Foundational development framework, effectively solves above-mentioned technical problem.
Effectively to solve above-mentioned technical problem, the technical scheme that the present invention takes is as follows:
Based on the foundational development framework of the SQL-SELECT full-automatic list WEB background management systems driven, including one be System framework, the system architecture is the B/S frameworks based on J2EE, and the system architecture includes database and pattern file, foundation frame Structure is as follows:Basic UI element components layer, the UI element components layer with database binding, page view component layer and pattern layer, its It is characterised by, additions and deletions change the list looked into and database processing and all automatically generated by single sql-select sentences driving, nothing HTML form need to be write, without writing sql-insert sentences, without writing sql-update sentences, without writing sql- Delete sentences, it is only necessary to define a select-sql sentence, and the Chinese Fields title of each field and data binding are controlled The type of part.
Particularly, all java are realized and are responsible for the basic form controls of the HTML that renders, including check box CheckBox, Date choice box DateSelect, selection of time frame DateTimeSelect, digital choice box DigitSelect, radio box Radio and choice box Select.
Particularly, the HTML form control bound automatically with database, including database record set binding selection are realized Frame RSSelect, grid column GridField, data form DataGrid and paged data form DataGridPage.
Particularly, the abstract class page view control for including any of the above control for rendering full page is realized.
Particularly, in service view code, it is only necessary to write a select-sql sentence, the gauge outfit of each column is defined, The data control species of each column is defined, the newly-increased of service logic is just automatically realized, changes, delete, query function.
Particularly, built-in service menu modular functionality, each service menu module is an independent JAVA class, registration In database.
Particularly, the rights management of built-in Role Management and service menu module granularity.
A kind of implementation for realizing above-mentioned foundational development frame application, this method comprises the following steps:
1) above-mentioned basic framework is packaged into Jar APMB packages;
2) newly-built JAVA projects;
3) Jar APMB packages and data base configuration file and css patterns file are replicated into newly-built JAVA projects;
4) configuration database is connected, configuration base library position;
5) page view base class is inherited, business module class is realized, a SQL-SELECT sentence is write, each column is defined Gauge outfit, defines data control type;
6) issue;
7) framework overall theme style changes:Replacement is changed to the topic style css files in framework.
Particularly, the abstract foundation class for including any of the above control for rendering full page, such as page view control are realized Part.
Beneficial effects of the present invention are:The full-automatic list WEB backstages driven based on SQL-SELECT that the present invention is provided The foundational development framework of management system, is a set of B/S frameworks based on J2EE, without writing HTML form, without writing additions and deletions Change and look into SQL sentences, be adapted to the rapidly and efficiently exploitation of Web background systems, development rate is 1/10th of usual manner, significantly Improve development efficiency.General Role Management is additionally provided in framework, module management, rights management, built-in login authenticates work( Energy.
The present invention is described in detail below in conjunction with the accompanying drawings.
Brief description of the drawings
Fig. 1 is that the basis of the present invention based on the SQL-SELECT full-automatic list WEB background management systems driven is opened Send out the system architecture diagram of framework.
Fig. 2 is that the basis of the present invention based on the SQL-SELECT full-automatic list WEB background management systems driven is opened Send out the development approach schematic diagram of framework.
Embodiment
Embodiment 1
As shown in Figures 1 and 2, the full-automatic list WEB back-stage management driven based on SQL-SELECT that the present invention is provided The foundational development framework of system, is a set of B/S frameworks based on J2EE, without writing HTML form, changes without writing additions and deletions and looks into SQL statement, is adapted to the rapidly and efficiently exploitation of Web background systems, development rate is 1/10th of usual manner, is substantially increased Development efficiency.General Role Management, module management, rights management, built-in login authentication functions are additionally provided in framework.
Realize the basic form controls of HTML that all java are responsible for rendering, such as choice box, date choice box, time choosing Select frame, digital choice box, radio box, check box.
Realize the HTML form control bound automatically with database, such as database record set binding choice box, grid column, Data form, paged data form.
Realize the abstract class page view control for including any of the above control for rendering full page.
In service view code, it is only necessary to write a select-sql sentence, the gauge outfit of each column is defined, each column is defined Data control species, just automatically realize the newly-increased of service logic, change, delete, query function.
Built-in service menu modular functionality, each service menu module is an independent JAVA class, is registered in number According in storehouse.
The built-in rights management of Role Management and service menu module granularity.
Applicant states that person of ordinary skill in the field is on the basis of above-described embodiment, by above-described embodiment Step, the technical scheme with Summary is combined, thus produce new method, be also the present invention record scope it One, the application no longer enumerates the other embodiment of these steps to make specification concise.
Realize that the method for above-mentioned foundational development frame application comprises the following steps:
1) above-mentioned basic framework is packaged into Jar APMB packages
2) newly-built JAVA projects;
3) Jar APMB packages and data base configuration file and css patterns file are replicated into newly-built project;
4) configuration database is connected, configuration base library position;
5) page view base class is inherited, business module class is realized, a SQL-SELECT sentence is write, each column is defined Gauge outfit, defines data control type;
6) issue;
7) framework overall theme style changes:Replacement is changed to the topic style css files in framework.
The technology path that prior art is different from the present embodiment is:
It is a set of B/S frameworks based on the SQL-SELECT full-automatic sheet disposals driven, without writing HTML form, nothing Additions and deletions need to be write change and look into SQL statement, be adapted to the rapidly and efficiently exploitation of Web background systems.It is also built-in there is provided general in framework Module management, Role Management, rights management logs in authentication functions, improves ten times of development efficiency.
The another statement of applicant, the present invention illustrates the implementation method and apparatus structure of the present invention by above-described embodiment, But the invention is not limited in above-mentioned embodiment, that is, do not mean that the present invention has to rely on the above method and structure could be real Apply.Person of ordinary skill in the field is it will be clearly understood that any improvement in the present invention, to institute's side implementation method of the present invention etc. Effect replacement and addition, the selection of concrete mode of step etc., within the scope of all falling within protection scope of the present invention and being open.
The present invention is not limited to above-mentioned embodiment, all to realize the present invention using to similar structure and its method of the invention All embodiments of purpose are within the scope of the present invention.

Claims (9)

1. based on the foundational development framework of the SQL-SELECT full-automatic list WEB background management systems driven, including a system Framework, the system architecture is the B/S frameworks based on J2EE, and the system architecture includes database and pattern file, architecture It is as follows:Basic UI element components layer, the UI element components layer with database binding, page view component layer and pattern layer, it is special Levy and be, additions and deletions change the list looked into and database processing and all automatically generated by single sql-select sentences driving, without HTML form is write, without writing sql-insert sentences, without writing sql-update sentences, without writing sql-delete Sentence, it is only necessary to define a select-sql sentence, and each Chinese Fields title and the class of data-bound control of field Type.
2. foundational development framework according to claim 1, it is characterised in that realize all java and be responsible for what is rendered HTML bases form controls, including check box CheckBox, date choice box DateSelect, selection of time frame DateTimeSelect, digital choice box DigitSelect, radio box Radio and choice box Select.
3. foundational development framework according to claim 1, it is characterised in that realize the HTML bound automatically with database Form controls, including database record set binding choice box RSSelect, grid column GridField, data form DataGrid With paged data form DataGridPage.
4. foundational development framework according to claim 1, it is characterised in that realize render full page include right It is required that the abstract class page view control of various controls described in 2 and 3.
5. foundational development framework according to claim 1, it is characterised in that in service view code, it is only necessary to write One select-sql sentence, defines the gauge outfit of each column, defines the data control species of each column, just automatically realizes service logic It is newly-increased, change, delete, query function.
6. foundational development framework according to claim 1, it is characterised in that built-in service menu modular functionality, each Service menu module is an independent JAVA class, is registered in database.
7. foundational development framework according to claim 1, it is characterised in that built-in Role Management and service menu module grain The rights management of degree.
8. a kind of implementation for realizing foundational development frame application described in claim 1-7 any one, it is characterised in that should Method comprises the following steps:
1) basic framework is packaged into Jar APMB packages;
2) newly-built JAVA projects;
3) Jar APMB packages, data base configuration file and css patterns file are replicated into newly-built JAVA projects;
4) configuration database is connected, configuration base library position;
5) page view base class is inherited, business module class is realized, a SQL-SELECT sentence is write, the gauge outfit of each column is defined, Define data control type;
6) issue.
9. implementation according to claim 8, it is characterised in that this method is further comprising the steps of:
7) framework overall theme style changes:Replacement is changed to the topic style css files in framework.
CN201710300343.3A 2017-04-30 2017-04-30 Basic development framework of full-automatic form WEB background management system based on SQL-SELECT drive Active CN107168700B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710300343.3A CN107168700B (en) 2017-04-30 2017-04-30 Basic development framework of full-automatic form WEB background management system based on SQL-SELECT drive

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710300343.3A CN107168700B (en) 2017-04-30 2017-04-30 Basic development framework of full-automatic form WEB background management system based on SQL-SELECT drive

Publications (2)

Publication Number Publication Date
CN107168700A true CN107168700A (en) 2017-09-15
CN107168700B CN107168700B (en) 2020-06-30

Family

ID=59813752

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710300343.3A Active CN107168700B (en) 2017-04-30 2017-04-30 Basic development framework of full-automatic form WEB background management system based on SQL-SELECT drive

Country Status (1)

Country Link
CN (1) CN107168700B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108563694A (en) * 2018-03-19 2018-09-21 广州视源电子科技股份有限公司 Method, apparatus, computer device and storage medium for performing SQ L for logical deletion
CN110531964A (en) * 2019-08-30 2019-12-03 苏州中弘软件技术有限公司 The intelligent developed method of software personalisation
CN112507011A (en) * 2020-12-16 2021-03-16 江苏龙虎网信息科技股份有限公司 Method for establishing program automation database model

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101673287A (en) * 2009-10-16 2010-03-17 金蝶软件(中国)有限公司 SQL sentence generation method and system
CN103136263A (en) * 2011-11-23 2013-06-05 英业达股份有限公司 Method for automatic generation of structured query language (SQL) sentences
US20130205246A1 (en) * 2011-12-21 2013-08-08 Donald Richard Schmidt GUI Document Management System
US20150074083A1 (en) * 2013-09-06 2015-03-12 Sap Ag Sql enhancements simplifying database querying
CN106406884A (en) * 2016-09-19 2017-02-15 深圳市东信时代信息技术有限公司 A .NET MVC mode-based fundamental development framework for WEB background management application systems

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101673287A (en) * 2009-10-16 2010-03-17 金蝶软件(中国)有限公司 SQL sentence generation method and system
CN103136263A (en) * 2011-11-23 2013-06-05 英业达股份有限公司 Method for automatic generation of structured query language (SQL) sentences
US20130205246A1 (en) * 2011-12-21 2013-08-08 Donald Richard Schmidt GUI Document Management System
US20150074083A1 (en) * 2013-09-06 2015-03-12 Sap Ag Sql enhancements simplifying database querying
CN106406884A (en) * 2016-09-19 2017-02-15 深圳市东信时代信息技术有限公司 A .NET MVC mode-based fundamental development framework for WEB background management application systems

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108563694A (en) * 2018-03-19 2018-09-21 广州视源电子科技股份有限公司 Method, apparatus, computer device and storage medium for performing SQ L for logical deletion
CN108563694B (en) * 2018-03-19 2021-04-13 广州视源电子科技股份有限公司 SQL execution method and device for logic deletion, computer equipment and storage medium
CN110531964A (en) * 2019-08-30 2019-12-03 苏州中弘软件技术有限公司 The intelligent developed method of software personalisation
CN110531964B (en) * 2019-08-30 2023-03-14 苏州中弘软件技术有限公司 Personalized intelligent software development method
CN112507011A (en) * 2020-12-16 2021-03-16 江苏龙虎网信息科技股份有限公司 Method for establishing program automation database model

Also Published As

Publication number Publication date
CN107168700B (en) 2020-06-30

Similar Documents

Publication Publication Date Title
CN107193545B (en) Component-oriented multi-language collaborative development device, method and system
CN101729594B (en) Remote configuration control method and system
CN103425778B (en) A kind of intelligent development platform of database application system
CN110069246A (en) The plateform system and its application that a kind of Java Web application is quickly developed
CN101383871B (en) Network element configuration implementing method and apparatus
CA2446809A1 (en) General and reusable components for defining net-centric application program architectures
CN103019684A (en) Dynamic template-based business page configuring method
CN102663103A (en) Configurable method for automatically generating database and accessing data
CN104793961A (en) Quick JavaWeb development method and system using native Web codes
CN107168700A (en) Foundational development framework based on the SQL SELECT full-automatic list WEB background management systems driven
CN106201501A (en) A kind of configurableization construction method to mobile terminal form interface and system
CN104461743A (en) Device and method for automatically generating resources and configuration
CN107480234B (en) Git-based enterprise-level document center implementation method
CN102393889A (en) Permissions configuration management system
CN103996000A (en) Authority management system and method
CN107608669A (en) A kind of method based on database table structure automatic generation function and the page
CN105761007A (en) Information management software design aiding method and information management software design aiding system
CN105930344B (en) A kind of database application system quick development platform based on product development process
CN104008441A (en) Task management system and method for automatically submitting files into version library
CN104182494A (en) Method and system capable of realizing CMS website construction with PC terminal and mobile terminal
CN105867944A (en) Web front-end terminal operating layer and implementing method thereof
CN102368848A (en) Wireless communication device and configuration method thereof
CN106599167A (en) System and method capable of supporting incremental upgrading of database
CN103399744B (en) A kind of method building business gate platform
CN106406884A (en) A .NET MVC mode-based fundamental development framework for WEB background management application systems

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant