[發明專利]WEB項目代碼自動生成的方法無效
| 申請號: | 200910050193.0 | 申請日: | 2009-04-28 |
| 公開(公告)號: | CN101876893A | 公開(公告)日: | 2010-11-03 |
| 發明(設計)人: | 姜雁 | 申請(專利權)人: | 上海億客網絡科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 趙志遠 |
| 地址: | 200240 上海市閔行區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | web 項目 代碼 自動 生成 方法 | ||
技術領域
本發明涉及一種代碼自動生成的方法,尤其涉及WEB項目代碼自動生成的方法。
背景技術
JAVA作為一種編程語言,由于各種優勢,在業界得到普遍應用,但使用JAVA編寫項目普遍速度較慢,很多重復性的可電腦自動產生的代碼,均需要由人工來完成。本工具將賦予電腦一定程度上人腦的智能,可以根據數據庫的設置理解開發者意圖,自動產生高質量的符合業務邏輯要求的代碼,從而大大簡化開發項目的難度,可以在最短的時間內幫助程序員完成高質量的項目。
發明內容
本發明的目的就是為了克服上述現有技術存在的缺陷,提供一種高速便捷的WEB項目代碼自動生成的方法。
本發明的目的可以通過以下技術方案來實現:WEB項目代碼自動生成的方法,其特征在于,該方法包括:
(1)根據業務邏輯設計數據庫表格;
(2)設定連接數據庫的字符串;
(3)根據數據庫結構,為每張表格自動產生JSP界面、ACTIONBEAN、FORMBEAN,同時自動修改STRUTS配置文件中的相關信息;
(4)自動生成WEB項目代碼。
所述的JSP界面包括查詢列表界面、新增界面、修改界面、刪除界面。
所述的JSP界面的錄入框的NAME會包含數據類型及數據庫對應字段名稱的信息。
所述的JSP界面中查詢列表界面根據數據庫中字段的備注標志符產生查詢條件及列表的列,所述的查詢列表界面自動內嵌分頁控件;在點擊查詢按鈕時,所述的查詢列表界面先自動拼接SQL的查詢條件字符串,然后將拼好的條件字符串提交至后臺;新增界面及修改界面根據數據庫設定的字段類型,自動在界面上加入校驗javascript代碼,對數字型、日期型字段的錄入信息進行校驗,同時會根據數據庫中字段的備注標識符,對中文型信息點、英文數字型信息點、EMAIL型信息點產生校驗javascript代碼,并將校驗與界面上相應的信息錄入框綁定;所述的新增界面、修改界面在點擊確定提交前,會自動檢驗錄入信息的格式是否合法,校驗成功后,方可提交至對應的ACTIONBEAN。
所述的ACTIONBEAN包括查詢、新增、修改、刪除的后臺功能代碼。
所述的ACTIONBEAN中查詢功能將根據數據庫中字段的備注標識符產生查詢SQL語句,配合前臺界面傳遞來的SQL語句的“where”部分,產生的記錄集并將其存入SESSION,供前臺界面的分頁列表調用;新增、修改功能代碼包含從FORMBEAN中獲取數值,拼接新增、修改SQL語句,并運行SQL語句,最后將運行結果反饋至前臺;拼接的SQL語句包含對“’”等SQL非法字符的替換;刪除功能根據前臺傳遞來的刪除依據,拼接刪除SQL字符串,運行SQL語句,最后將運行結果反饋至前臺。
所述的STRUTS配置文件可自動寫入:
根據數據庫表格的數量,每個表格均會產生一個ACTIONBEAN,產生的ACTIONBEAN的信息將被自動寫入STRUTS的配置文件。
所述的自動生成WEB項目代碼可以直接運行于TOMCAT等主流容器內。
與現有技術相比,本發明的優點是程序人員在自動產生的代碼上,稍作修改,項目即可完成,使用本發明的方法,在做JAVA版本WEB項目的時候,可以節省80%~90%的人力成本。
附圖說明
圖1是本發明WEB項目代碼自動生成的方法的主要流程圖。
具體實施方式
以下結合具體實施例對本發明做進一步說明。
代碼自動生成器包括下列步驟:
(1)項目人員根據業務邏輯設計數據庫表格(基于MYSQL數據庫);
(2)在代碼自動生成器中設定連接數據庫的字符串;
(3)代碼生成器根據數據庫結構,為每張表格自動產生JSP界面、ACTIONBEAN、FORMBEAN,同時自動修改STRUTS配置文件中的相關信息;
a.產生的JSP界面含查詢列表界面、新增界面、修改界面、刪除界面:
自動產生的JSP界面中的錄入框的NAME會包含數據類型及數據庫對應字段名稱的信息;
查詢列表界面將根據數據庫中字段的備注標志符產生查詢條件及列表的列,查詢列表界面將自動內嵌分頁控件。在點擊查詢按鈕時,界面會先自動拼接SQL的查詢條件字符串,然后將拼好的條件字符串提交至后臺;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海億客網絡科技有限公司,未經上海億客網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910050193.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:漢語地名的識別方法
- 下一篇:一種移動終端及其數據協同方法





