午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

基于SQL?SELECT驅動的全自動表單WEB后臺管理系統(tǒng)的基礎開發(fā)框架的制作方法

文檔序號:11250618閱讀:548來源:國知局
基于SQL?SELECT驅動的全自動表單WEB后臺管理系統(tǒng)的基礎開發(fā)框架的制造方法與工藝

本發(fā)明涉web后臺系統(tǒng)的全自動表單開發(fā)技術領域,尤其涉及一種基于sql-select驅動的全自動實現(xiàn)數(shù)據(jù)庫操作的web后臺管理表單基礎開發(fā)框架及其實現(xiàn)方法。



背景技術:

目前,web應用后臺管理系統(tǒng),都需要先做html表單,還要html表單進行規(guī)范命名,然后在服務端還要按照這些表單名稱進行接收,并針對不同的提交行為,編寫不同的insertupdatedeleteselect語句。整個過程大部分都是重復性勞動。對于一個中等復雜的表單的增刪改查處理,往往需要幾個小時,甚至幾天的時間才能完成。大部分的精力耗費在html表格的繪制和數(shù)據(jù)的傳遞和簡單的數(shù)據(jù)庫操作中。另外,模塊管理,角色管理,權限管理,也都需要重復開發(fā)。

綜上所述,傳統(tǒng)的開發(fā)方式,浪費時間和精力。



技術實現(xiàn)要素:

本發(fā)明的目的在于提供一種基于select-sql驅動的全自動表單web后臺管理系統(tǒng)基礎開發(fā)框架,有效解決上述技術問題。

為有效解決上述技術問題,本發(fā)明采取的技術方案如下:

基于sql-select驅動的全自動表單web后臺管理系統(tǒng)的基礎開發(fā)框架,包括一系統(tǒng)架構,所述系統(tǒng)架構為基于j2ee的b/s架構,該系統(tǒng)架構包括數(shù)據(jù)庫和樣式文件,基礎架構如下:基礎ui元素組件層、與數(shù)據(jù)庫綁定的ui元素組件層、頁面視圖組件層和樣式層,其特征在于,增刪改查的表單和數(shù)據(jù)庫處理全部由單一的sql-select語句驅動自動生成,無需編寫html表單,無需編寫sql-insert語句,無需編寫sql-update語句,無需編寫sql-delete語句,只需要定義一個select-sql語句,和每個字段的中文字段名稱和數(shù)據(jù)綁定控件的類型。

特別的,實現(xiàn)了所有的java負責渲染的html基礎表單控件,包括檢查框checkbox、日期選擇框dateselect、時間選擇框datetimeselect、數(shù)字選擇框digitselect、單選框radio和選擇框select。

特別的,實現(xiàn)了與數(shù)據(jù)庫自動綁定的html表單控件,包括數(shù)據(jù)庫記錄集綁定選擇框rsselect、表格列gridfield、數(shù)據(jù)表格datagrid和分頁數(shù)據(jù)表格datagridpage。

特別的,實現(xiàn)了渲染整個頁面的包含以上各種控件的抽象類頁面視圖控件。

特別的,在業(yè)務視圖代碼中,只需要編寫一個select-sql語句,定義每列的表頭,定義每列的數(shù)據(jù)控件種類,就全自動實現(xiàn)業(yè)務邏輯的新增,修改,刪除,查詢功能。

特別的,內(nèi)置業(yè)務菜單模塊化功能,每個業(yè)務菜單模塊是一個獨立的java類,注冊于數(shù)據(jù)庫中。

特別的,內(nèi)置角色管理和業(yè)務菜單模塊粒度的權限管理。

一種實現(xiàn)上述基礎開發(fā)框架應用的實施方法,該方法包括以下步驟:

1)將上述基礎框架打包成jar包文件;

2)新建java項目;

3)復制jar包文件和數(shù)據(jù)庫配置文件和css樣式文件到新建的java項目中;

4)配置數(shù)據(jù)庫連接,配置基礎庫位置;

5)繼承頁面視圖基類,實現(xiàn)業(yè)務模塊類,編寫一個sql-select語句,定義每列的表頭,定義數(shù)據(jù)控件類型;

6)發(fā)布;

7)框架整體主題風格改變:對框架中的主題樣式css文件進行改變替換即可。

特別的,實現(xiàn)了渲染整個頁面的包含以上各種控件的抽象基礎類,如頁面視圖控件。

本發(fā)明的有益效果為:本發(fā)明提供的基于sql-select驅動的全自動表單web后臺管理系統(tǒng)的基礎開發(fā)框架,是一套基于j2ee的b/s架構,無需編寫html表單,無需編寫增刪改查sql語句,適合web后臺系統(tǒng)的快速高效開發(fā),開發(fā)速度是常規(guī)方式的十分之一,大大提高了開發(fā)效率??蚣苤羞€提供了通用的角色管理,模塊管理,權限管理,內(nèi)置登錄鑒權功能。

下面結合附圖對本發(fā)明進行詳細說明。

附圖說明

圖1是本發(fā)明所述基于sql-select驅動的全自動表單web后臺管理系統(tǒng)的基礎開發(fā)框架的系統(tǒng)架構圖。

圖2是本發(fā)明所述基于sql-select驅動的全自動表單web后臺管理系統(tǒng)的基礎開發(fā)框架的開發(fā)方法原理圖。

具體實施方式

實施例1

如圖1及圖2所示,本發(fā)明提供的基于sql-select驅動的全自動表單web后臺管理系統(tǒng)的基礎開發(fā)框架,是一套基于j2ee的b/s架構,無需編寫html表單,無需編寫增刪改查sql語句,適合web后臺系統(tǒng)的快速高效開發(fā),開發(fā)速度是常規(guī)方式的十分之一,大大提高了開發(fā)效率。框架中還提供了通用的角色管理,模塊管理,權限管理,內(nèi)置登錄鑒權功能。

實現(xiàn)了所有的java負責渲染的html基礎表單控件,如選擇框,日期選擇框,時間選擇框,數(shù)字選擇框,單選框,檢查框。

實現(xiàn)了與數(shù)據(jù)庫自動綁定的html表單控件,如數(shù)據(jù)庫記錄集綁定選擇框,表格列,數(shù)據(jù)表格,分頁數(shù)據(jù)表格。

實現(xiàn)了渲染整個頁面的包含以上各種控件的抽象類頁面視圖控件。

在業(yè)務視圖代碼中,只需要編寫一個select-sql語句,定義每列的表頭,定義每列的數(shù)據(jù)控件種類,就全自動實現(xiàn)業(yè)務邏輯的新增,修改,刪除,查詢功能。

內(nèi)置了業(yè)務菜單模塊化功能,每個業(yè)務菜單模塊是一個獨立的java類,注冊于數(shù)據(jù)庫中。

內(nèi)置了角色管理和業(yè)務菜單模塊粒度的權限管理。

申請人聲明,所屬技術領域的技術人員在上述實施例的基礎上,將上述實施例某步驟,與發(fā)明內(nèi)容部分的技術方案相組合,從而產(chǎn)生的新的方法,也是本發(fā)明的記載范圍之一,本申請為使說明書簡明,不再羅列這些步驟的其它實施方式。

實現(xiàn)上述基礎開發(fā)框架應用的方法包括以下步驟:

1)將上述基礎框架打包成jar包文件

2)新建java項目;

3)復制jar包文件和數(shù)據(jù)庫配置文件和css樣式文件到新建的項目中;

4)配置數(shù)據(jù)庫連接,配置基礎庫位置;

5)繼承頁面視圖基類,實現(xiàn)業(yè)務模塊類,編寫一個sql-select語句,定義每列的表頭,定義數(shù)據(jù)控件類型;

6)發(fā)布;

7)框架整體主題風格改變:對框架中的主題樣式css文件進行改變替換即可。

本實施例中區(qū)別于現(xiàn)有技術的技術路線為:

是一套基于sql-select驅動的全自動表單處理的b/s架構,無需編寫html表單,無需編寫增刪改查sql語句,適合web后臺系統(tǒng)的快速高效開發(fā)??蚣苤羞€內(nèi)置提供了通用的模塊管理,角色管理,權限管理,登錄鑒權功能,提高十倍的開發(fā)效率。

申請人又一聲明,本發(fā)明通過上述實施例來說明本發(fā)明的實現(xiàn)方法及裝置結構,但本發(fā)明并不局限于上述實施方式,即不意味著本發(fā)明必須依賴上述方法及結構才能實施。所屬技術領域的技術人員應該明了,對本發(fā)明的任何改進,對本發(fā)明所邊用實現(xiàn)方法等效替換及步驟的添加、具體方式的選擇等,均落在本發(fā)明的保護范圍和公開范圍之內(nèi)。

本發(fā)明并不限于上述實施方式,凡采用與本發(fā)明相似結構及其方法來實現(xiàn)本發(fā)明目的所有實施方式均在本發(fā)明保護范圍之內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1