[發明專利]一種自動實現JAVA對象及數據表SQL文件的方法及系統在審
| 申請號: | 201310429899.4 | 申請日: | 2013-09-18 |
| 公開(公告)號: | CN103488738A | 公開(公告)日: | 2014-01-01 |
| 發明(設計)人: | 李錦 | 申請(專利權)人: | 北京思特奇信息技術股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/44 |
| 代理公司: | 北京輕創知識產權代理有限公司 11212 | 代理人: | 楊立 |
| 地址: | 100086 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動 實現 java 對象 數據表 sql 文件 方法 系統 | ||
1.一種自動生成JAVA對象及數據表SQL文件的方法,其特征在于,具體包括以下步驟:
步驟1:配置模塊在配置界面配置數據庫信息,提取對應JAVA對象和SQL語句的相關信息;
步驟2:處理模塊處理對應JAVA對象和SQL語句的相關信息,輸出對應文件;
步驟3:模板導入模塊將預先配置的必要信息和程序內部的必要信息導入預先創建的Velocity模板生成對應的JAVA對象及持久層對應數據表SQL文件;
步驟4:輸出模塊按輸出的目錄結構輸出JAVA對象及持久層對應數據表SQL文件。
2.根據權利要求1所述的一種自動實現JAVA對象及數據表SQL文件的方法,其特征在于,還包括步驟0:按照java,以及sql標準編寫創建Velocity模板,所述Velocity模板用于實現對對應文件進行共性抽取。
3.根據權利要求2所述的一種自動實現JAVA對象及數據表SQL文件的方法,其特征在于,所述Velocity模板的語言為VTL,主要用于提供最簡單、最容易并且最整潔的方式將合并程序中動態內容,VTL使用references參數來在web?site網站內嵌套動態內容;所述Velocity模板中包括至少一個變量,所述變量就是一種類型的references參數;所述變量用于指向Java代碼中的定義,或者從當前頁面內定義的VTL?statement方法得到值。
4.根據權利要求3所述的一種自動實現JAVA對象及數據表SQL文件的方法,其特征在于,所述步驟3中對至少兩個類型不同的對應文件進行共性抽取,所述至少兩個對應文件中間輸出格式一致,共性抽取是將一致的中間輸出格式做為共性抽取出來成為模板。
5.根據權利要求1-4任一項所述的一種自動實現JAVA對象及數據表SQL文件的方法,其特征在于,所述步驟5中輸出JAVA對象及持久層對應數據表SQL文件,按照預先設置的路徑輸出。
6.一種自動實現JAVA對象及數據表SQL文件的系統,其特征在于,包括配置模塊、處理模塊、模板導入模塊和輸出模塊;
所述配置模塊用于在配置界面配置數據庫信息,提取對應JAVA對象和SQL語句的相關信息,并將對應JAVA對象和SQL語句的相關信息發送至處理模塊;
所述處理模塊用于處理對應JAVA對象和SQL語句的相關信息,輸出對應文件,并將對應文件發送至模板導入模塊;
所述模板導入模塊將預先配置的必要信息和程序內部的必要信息導入預先創建的Velocity模板生成對應的JAVA對象及持久層對應數據表SQL文件,并將JAVA對象及持久層對應數據表SQL文件發送至輸出模塊;
所述輸出模塊用于按輸出的目錄結構輸出JAVA對象及持久層對應數據表SQL文件。
7.根據權利要求6所述的一種自動實現JAVA對象及數據表SQL文件的系統,其特征在于,還包括共性抽取模塊,所述共性抽取模塊按照java,以及sql標準編寫創建Velocity模板,所述Velocity模板用于實現對對應文件進行共性抽取。
8.根據權利要求7所述的一種自動實現JAVA對象及數據表SQL文件的系統,其特征在于,所述Velocity模板的語言為VTL,主要用于提供最簡單、最容易并且最整潔的方式將合并程序中動態內容,VTL使用references參數來在website網站內嵌套動態內容;所述Velocity模板中包括至少一個變量,所述變量就是一種類型的references參數;所述變量用于指向Java代碼中的定義,或者從當前頁面內定義的VTL?statement方法得到值。
9.根據權利要求8所述的一種自動實現JAVA對象及數據表SQL文件的系統,其特征在于,所述共性抽取模塊對至少兩個類型不同的對應文件進行共性抽取,所述至少兩個對應文件中間輸出格式一致,共性抽取是將一致的中間輸出格式做為共性抽取出來成為模板。
10.根據權利要求6-9任一項所述的一種自動實現JAVA對象及數據表SQL文件的系統,其特征在于,所述輸出模塊按照預先設置的路徑輸出JAVA對象及持久層對應數據表SQL文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京思特奇信息技術股份有限公司,未經北京思特奇信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310429899.4/1.html,轉載請聲明來源鉆瓜專利網。





