基于j2ee分布式架構的重用框架生成方法、裝置及應用系統的制作方法
【專利摘要】本發明提出了一種基于J2EE分布式架構的重用框架生成方法、裝置及應用系統,所述方法包括以下步驟:步驟S1:將多種框架整合成一WEB框架,并通過JS及CSS對所述WEB框架數據進行封裝,并通過AJAX對所述WEB框架數據進一步封裝其交互方式及格式;步驟S2:通過JSP自定義標簽將各類參數設置和業務控制抽取共性并封裝;步驟S3:生成后臺公用類、OR-Mapping機制、接口服務、異常及事務處理服務以及公共組件服務模塊;步驟S4:調用所述后臺公用類,將所述WEB框架數據轉換成JSP所需數據格式。本發明實現了低代碼、低技術含量、高效率、高擴展行、較佳用戶體驗及擴展性強的軟件重用框架。
【專利說明】基于J2EE分布式架構的重用框架生成方法、裝置及應用系
統【技術領域】
[0001]本發明涉及計算機【技術領域】,特別涉及一種基于J2EE分布式架構的重用框架生成方法、裝置及應用系統。
【背景技術】
[0002]隨著J2EE技術的發展,各種基于J2EE技術的軟件框架的研究和應用也上了一個新的臺階,如許多優秀的框架STRUTS、WEBW0RK、SPTRING等被廣泛的運用在不同的行業、不同規模的應用軟件中。但是目前這些框架都是針對開發人員提出的,能熟練使用該框架的使用者(軟件開發人員)需要具備一定的開發能力,同時也要對J2EE技術要有一定的了解,而且要達到設計框架級開發人員能力要求更是甚高,因此很大層面上限制了框架的應用,更不利于進一步提高開發效率、節約成本。
【發明內容】
[0003]本發明的目的是提出一種基于J2EE分布式架構的重用框架生成方法、裝置及應用系統,能解決軟件開發中框架應用要求高、開發效率低下及成本較高的問題。
[0004]為達到上述目的 ,本發明提供一種基于J2EE分布式架構的重用框架生成方法,所述方法包括以下步驟:
[0005]步驟S1:將多種框架整合成一 WEB框架,并通過JS及CSS對所述WEB框架數據進行封裝,并通過AJAX對所述WEB框架數據進一步封裝其交互方式及格式,其中,所述多種框架包括 WEBWOKR、SPRING 及 STRUTS 框架;
[0006]步驟S2:設定JSP自定義標簽,通過該JSP自定義標簽將各類參數設置和業務控制抽取共性并封裝;
[0007]步驟S3:生成后臺公用類、OR-Mapping機制、接口服務、異常及事務處理服務以及公共組件服務模塊;
[0008]步驟S4:通過OR-Mapping機制將所述WEB框架數據與實例對應起來,調用所述后臺公用類,將所述WEB框架數據轉換成JSP所需數據格式。
[0009]進一步,在上述基于J2EE分布式架構的重用框架生成方法中,所述步驟SI之前還包括:
[0010]根據J2EE的分布式多層架構按MVC設計模式建立空白工程。
[0011]進一步,在上述基于J2EE分布式架構的重用框架生成方法中,所述步驟S3及S4之間還包括:
[0012]生成系統框架平臺級功能模塊并固化相應的所述功能模塊XML文件和文件庫基類。
[0013]進一步,在上述基于J2EE分布式架構的重用框架生成方法中,所述步驟S4之后還包括:[0014]前臺根據所述JSP自定義標簽向后臺發出請求,獲取JSP所需數據格式的數據。
[0015]本發明還提供一種基于J2EE分布式架構的重用框架生成裝置,所述裝置包括:WEB框架數據封裝單元、JSP標簽單元、框架組件服務單元及組件調用轉化模塊;
[0016]所述WEB框架數據封裝單元用于將多種框架整合成一 WEB框架并進行封裝其交互方式及格式,所述多種框架包括WEBWOKR、SPRING及STRUTS框架;
[0017]所述JSP標簽單元用于通過設定的JSP自定義標簽將各類參數設置和業務控制抽取共性并封裝;
[0018]所述框架組件服務單元用于生成后臺公用類、OR-Mapping機制、接口服務、異常及事務處理服務以及公共組件服務模塊;
[0019]所述組件調用轉化模塊用于通過OR-Mapping機制將所述WEB框架數據與實例對應起來,調用所述后臺公用類,將所述WEB框架數據轉換成JSP所需數據格式。
[0020]進一步,在上述基于J2EE分布式架構的重用框架生成裝置中,所述WEB框架數據封裝單元進一步包括:
[0021]JS及CSS封子單元,用于通過JS及CSS對所述WEB框架數據進行封裝 '及
[0022]AJAX封裝子單元,用于通過AJAX對所述WEB框架數據進一步封裝其交互方式及格式。
[0023]進一步,在上述基于J2EE分布式架構的重用框架生成裝置中,所述裝置還包括:
[0024]功能模塊固化單元,用于生成系統框架平臺級功能模塊并固化相應的所述功能模塊XML文件和文件庫基類。
[0025]另,本發明還提供一種基于J2EE分布式架構的重用框架應用系統,包括服務器端及客戶端,所述服務器端包括框架組件服務模塊及與所述框架組件服務模塊連接的LDAP模塊及數據庫模塊;
[0026]所述服務器端根據客戶端的請求,從LDAP模塊及數據庫模塊中讀取數據加載于框架組件服務模塊中,并發送給客戶端。
[0027]進一步,在上述基于J2EE分布式架構的重用框架應用系統中,所述框架組件服務模塊包括:
[0028]數據處理服務子模塊,用于集成多種框架,同時針對該框架XML加載、數據輸入輸出相關功能管理,所述多種框架包括WEBWOKR、SPRING及STRUTS框架;
[0029]公共組件子模塊,用于提供公共組件服務,所述公共組件包括含標簽組件、OCX組件及標簽組件;
[0030]異常及事務處理服務子模塊,用于處理系統異常、事務處理;
[0031]接口服務子模塊,連接于所述處理服務子模塊、公共組件子模塊以及異常及事務處理服務子模塊,用于集成接口服務。
[0032]進一步,在上述基于J2EE分布式架構的重用框架應用系統中,所述客戶端包括:
[0033]IE瀏覽器模塊,用于用戶通過瀏覽器訪問服務器端來獲取相關數據 '及
[0034]數據過濾模塊,分別連接于IE瀏覽器模塊及服務器端,用于對客戶端與服務器端之間通信數據進行過濾。
[0035]本發明一種基于J2EE分布式架構的重用框架生成室法、裝置及應用系統采用J2EE的分布式多層架構體系及MVC (模型-視圖-控制器)設計模式,使軟件開發人員(使用者)可以迅速的依據具體的需求搭建出實用、可靠的大型應用系統,實現了低代碼、低技術含量、高效率、高擴展行、較佳用戶體驗及擴展性強的軟件重用框架。
【專利附圖】
【附圖說明】
[0036]圖1為本發明基于J2EE分布式架構的重用框架生成方法一實施例的流程示意圖;
[0037]圖2為本發明基于J2EE分布式架構的重用框架生成裝置一實施例的結構示意圖;
[0038]圖3為本發明基于J2EE分布式架構的重用框架應用系統一實施例的結構不意圖。【具體實施方式】
[0039]下面結合附圖詳細說明本發明的優選實施例。
[0040]為了提高開發效率、節約成本問題,本發明通過采用重用框架系統平臺進行開發,該框架最大的優點就是“重用”二字,如代碼重用、絕大部分功能重用等。使用者(軟件開發人員)可通過利用該重用框架定義獨立的構件來開發應用,從而大大的減輕應用開發的設計負擔。同樣對人員的要求隨之降低,開發的工作量也隨之減少,項目周期縮短,隨之達到一勞永逸,節約成本的目標。
[0041]重用框架也被稱為半成品的應用,其主要由于應用本框架可以不編寫代碼或編寫極少量代碼,因此減少了開發過程中編碼產生的錯誤,提高了軟件質量。
[0042]本發明基于J2EE分布式架構的軟件重用框架采用J2EE的分布式多層架構體系及MVC (模型-視圖-控制器)設計模式,且系統采用Browser/Server結構,客戶端使用瀏覽器訪問系統,通過WebServiee方式訪問外部系統來獲取相關數據。該重用框架為可容易且高效的開發適用于開發應用程序的高品質的應用框架,使軟件開發人員(使用者)可以迅速的依據具體的需求搭建出實用、可靠的大型應用系統,即該重用框架之間的相互應用性、擴展性、可靠性、規范性和附加價值高。
[0043]請參閱圖1,本發明基于J2EE分布式架構的重用框架生成方法包括以下步驟:
[0044]步驟S1:將多種框架整合成一 WEB框架,并通過JS及CSS對所述WEB框架數據根據業務和系統需求進行封裝并通過AJAX對所述WEB框架數據進一步封裝其交互方式及格式;其中,所述多種框架包括WEBWOKR、SPRING及STRUTS框架,可選擇將該WEB框架封裝成一個彈出樹標簽,其系統參數可封裝成下拉框標簽等。
[0045]步驟S2:通過JAVA代碼按照標準HTML語言自動生成頁面數據和格式的JSP自定義標簽,通過該JSP自定義標簽將各類參數設置和業務控制抽取業務和技術上的共性并封裝;
[0046]步驟S3:使用JAVA代碼生成后臺公用類、OR-Mapping機制、接口服務、異常及事務處理服務以及公共組件服務模塊;
[0047]步驟S4:通過OR-Mapping機制將所述WEB框架數據與實例對應起來,調用所述后臺公用類,將所述WEB框架數據轉換成JSP所需數據格式。
[0048]其中,所述步驟SI之前還包括:
[0049]根據J2EE的分布式多層架構按MVC設計模式建立空白工程。[0050]所述步驟S3及S4之間還包括:
[0051]生成系統框架平臺級功能模塊并固化相應的所述功能模塊XML文件和文件庫基類。
[0052]所述步驟S4之后還包括:
[0053]前臺根據所述JSP自定義標簽向后臺發出請求,獲取JSP所需數據格式的數據。
[0054]請參閱圖2,本發明還提供一種基于J2EE分布式架構的重用框架生成裝置,其包括:
[0055]WEB框架數據封裝單元1、JSP標簽單元2、框架組件服務單元3及組件調用轉化模塊4。
[0056]所述WEB框架數據封裝單元I用于將多種框架整合成一 WEB框架并進行封裝其交互方式及格式;所述多種框架包括WEBWOKR、SPRING及STRUTS框架。
[0057]所述JSP標簽單元2用于通過設定的JSP自定義標簽將各類參數設置和業務控制抽取共性并封裝;該JSP自定義標簽為通過JAVA代碼按照標準HTML語言自動生成頁面數據和格式的JSP自定義標簽。
[0058]所述框架組件服務單元3用于使用JAVA代碼生成后臺公用類、OR-Mapping機制、接口服務、異常及事務處理服務以及公共組件服務模塊;
[0059]所述組件調用轉化模塊4用于通過OR-Mapping機制將所述WEB框架數據與實例對應起來,調用所述后臺公用類,將所述WEB框架數據轉換成JSP所需數據格式。
[0060]其中,所述WEB框架數據封裝單元I進一步包括:
[0061]JS及CSS封子單元12,用于通過JS及CSS對所述WEB框架數據進行封裝 '及擊封裝子單元14,用于通過AJAX對所述WEB框架數據進一步封裝其交互方式及格式。
[0062]所述基于J2EE分布式架構的重用框架生成裝置還包括:
[0063]功能模塊固化單元5,用于生成系統框架平臺級功能模塊并固化相應的所述功能模塊XML文件和文件庫基類。
[0064]請參閱圖3,圖3為本發明基于J2EE分布式架構的重用框架應用系統一實施例的結構示意圖。
[0065]本發明基于J2EE分布式架構的重用框架應用系統包括服務器端10及客戶端20,其中,服務器端10為重用框架應用系統的核心,其包括框架組件服務模塊30及與所述框架組件服務模塊30連接的LDAP(輕量目錄訪問協議)模塊40及數據庫模塊50。所述服務器端10根據客戶端20的請求,從LDAP模塊40及數據庫模塊50中讀取數據加載于框架組件服務模塊30中,并發送給客戶端20。
[0066]其中,所述框架組件服務模塊30包括數據處理服務子模塊302、接口服務子模塊304、公共組件子模塊306以及異常及事務處理服務子模塊308。
[0067]所述數據處理服務子模塊302用于集成多種框架,同時針對該框架XML加載、數據輸入輸出相關功能管理,所述多種框架包括WEBWOKR、SPRING及STRUTS框架;
[0068]所述接口服務子模塊304連接于處理服務子模塊302、公共組件子模塊306以及異常及事務處理服務子模塊308,用于集成接口服務;
[0069]所述公共組件子模塊306用于提供公共組件服務,所述公共組件包括含標簽組件、OCX組件及標簽組件,以提供統一的JSP頁面開發的完整解決方案,開發人員只需要了解該組件的使用方法,便可開發出統一樣式、規格的應用,在前端就無需去開發煩瑣的JSP頁面(如列表、TAB頁、TABLE、選擇框、甚至整個頁面),所有工作都有標簽組件來完成。
[0070]所述OCX組件是集成C/S開發的優點用于B/S應用中,靈活配置、擴展性強等功效。
[0071]所述異常及事務處理服務子模塊308用于處理系統異常、事務處理,提供一個機制,開發者無須再關心煩瑣的處理機制只需要引用相對應接口。很大程度上節約開發周期,更加可靠的保證應用軟件的質量。
[0072]所述客戶端20包括IE瀏覽器模塊202及數據過濾模塊204,所述IE瀏覽器模塊202用于用戶通過瀏覽器訪問服務器端10來獲取相關數據,所述數據過濾模塊204分別連接于IE瀏覽器模塊202及服務器端10,用于對客戶端20與服務器端10之間通信數據進行過濾。
[0073]所述服務器端10還包括定制頁面模塊60及擴展模塊70。其中定制頁面模塊60用于根據用戶需求特別定制的功能頁面和操作,擴展模塊70用于附屬業務和預留的功能或接口。
[0074]相比于現有技術,本發明一種基于J2EE分布式架構的重用框架生成方法、裝置及應用系統采用J2EE的分布式多層架構體系及MVC (模型-視圖-控制器)設計模式,使軟件開發人員(使用者)可以迅速的依據具體的需求搭建出實用、可靠的大型應用系統,實現了低代碼、低技術含量、高效率、高擴展行、較佳用戶體驗及擴展性強的軟件重用框架。
[0075]這里本發明的描述和應用是說明性的,并非想將本發明的范圍限制在上述實施例中。這里所披露的實施例的變形和改變是可能的,對于那些本領域的普通技術人員來說實施例的替換和等效的各種部件是公知的。本領域技術人員應該清楚的是,在不脫離本發明的精神或本質特征的情況下,本發明可以以其它形式、結構、布置、比例,以及用其它組件、材料和部件來實現。在不脫離本發明范圍和精神的情況下,可以對這里所披露的實施例進行其它變形和改變。
【權利要求】
1.一種基于J2EE分布式架構的重用框架生成方法,其特征在于,所述方法包括以下步驟: 步驟S1:將多種框架整合成一 WEB框架,并通過JS及CSS對所述WEB框架數據進行封裝,并通過AJAX對所述WEB框架數據進一步封裝其交互方式及格式,所述多種框架包括WEBWOKR, SPRING 及 STRUTS 框架; 步驟S2:通過JAVA代碼按照標準HTML語言自動生成頁面數據和格式的JSP自定義標簽,通過該JSP自定義標簽將各類參數設置和業務控制抽取業務和技術上的共性并封裝; 步驟S3:使用JAVA代碼生成后臺公用類、OR-Mapping機制、接口服務、異常及事務處理服務以及公共組件服務模塊; 步驟S4:通過OR-Mapping機制將所述WEB框架數據與實例對應起來,調用所述后臺公用類,將所述WEB框架數據轉換成JSP所需數據格式。
2.根據權利要求1所述的基于J2EE分布式架構的重用框架生成方法,其特征在于,所述步驟SI之前還包括: 根據J2EE的分布式多層架構按MVC設計模式建立空白工程。
3.根據權利要求2所述的基于J2EE分布式架構的重用框架生成方法,其特征在于,所述步驟S3及S4之間還包括: 生成系統框架平臺級功能模塊并固化相應的所述功能模塊XML文件和文件庫基類。
4.根據權利要求3所述的基于J2EE分布式架構的重用框架生成方法,其特征在于,所述步驟S4之后還包括: 前臺根據所述JSP自定義標簽向后臺發出請求,獲取JSP所需數據格式的數據。
5.一種基于J2EE分布式架構的重用框架生成裝置,其特征在于,所述裝置包括:WEB框架數據封裝單元、JSP標簽單元、框架組件服務單元及組件調用轉化模塊; 所述WEB框架數據封裝單元用于將多種框架整合成一 WEB框架并進行封裝其交互方式及格式,所述多種框架包括WEBWOKR、SPRING及STRUTS框架; 所述JSP標簽單元用于通過設定的JSP自定義標簽將各類參數設置和業務控制抽取共性并封裝; 所述框架組件服務單元用于使用JAVA代碼生成后臺公用類、OR-Mapping機制、接口服務、異常及事務處理服務以及公共組件服務模塊; 所述組件調用轉化模塊用于通過OR-Mapping機制將所述WEB框架數據與實例對應起來,調用所述后臺公用類,將所述WEB框架數據轉換成JSP所需數據格式。
6.根據權利要求5所述的基于J2EE分布式架構的重用框架生成裝置,其特征在于,所述WEB框架數據封裝單元進一步包括: JS及CSS封子單元,用于通過JS及CSS對所述WEB框架數據進行封裝 '及 AJAX封裝子單元,用于通過AJAX對所述WEB框架數據進一步封裝其交互方式及格式。
7.根據權利要求5所述的基于J2EE分布式架構的重用框架生成裝置,其特征在于,所述裝置還包括: 功能模塊固化單元,用于生成系統框架平臺級功能模塊并固化相應的所述功能模塊XML文件和文件庫基類。
8.一種基于J2EE分布式架構的重用框架應用系統,其特征在于,包括服務器端及客戶端,所述服務器端包括框架組件服務模塊及與所述框架組件服務模塊連接的LDAP模塊及數據庫模塊; 所述服務器端根據客戶端的請求,從LDAP模塊及數據庫模塊中讀取數據加載于框架組件服務模塊中,并發送給客戶端。
9.根據權利要求8所述的基于J2EE分布式架構的重用框架應用系統,其特征在于,所述框架組件服務模塊包括: 數據處理服務子模塊,用于集成多種框架,同時針對該框架XML加載、數據輸入輸出相關功能管理,所述多種框架包括WEBWOKR、SPRING及STRUTS框架; 公共組件子模塊,用于提供公共組件服務,所述公共組件包括含標簽組件、OCX組件及標簽組件; 異常及事務處理服務子模塊,用于處理系統異常、事務處理; 接口服務子模塊,連接于所述處理服務子模塊、公共組件子模塊以及異常及事務處理服務子模塊,用于集成接口服務。
10.根據權利要求9所述的基于J2EE分布式架構的重用框架應用系統其特征在于,所述客戶端包括: IE瀏覽器模塊,用于用戶通過瀏覽器訪問服務器端來獲取相關數據;及 數據過濾模塊,分別連接于IE瀏覽器模塊及服務器端,用于對客戶端與服務器端之間通信數據進行過濾。`
【文檔編號】H04L29/08GK103677788SQ201210361313
【公開日】2014年3月26日 申請日期:2012年9月25日 優先權日:2012年9月25日
【發明者】李洪, 朱奎, 王琳, 代轉 申請人:深圳市金正方科技股份有限公司