[發明專利]一種基于注解的Web應用代碼生成方法在審
| 申請號: | 201610856356.4 | 申請日: | 2016-09-28 |
| 公開(公告)號: | CN106648587A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 蔡曉東 | 申請(專利權)人: | 福州宇嘉軟件科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/45 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 350000 福建省福州市晉安區*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 注解 web 應用 代碼 生成 方法 | ||
1.一種基于注解的Web應用代碼生成方法,其特征是,包括如下步驟:
S1:運行Ant,并啟動代碼生成技術;
S2:代碼生成技術調用本業務對應的分析類的注解讀取方法;
S3:在讀取本業務的分析類屬性的注解時,需要讀取相關分析類的注解內容;
S4:相關的分析類將注解內容轉化為Map<String,Object>格式的數據對象,返回給本業務模塊的分析類;
S5:本業務模塊的分析類將所有注解描述的內容轉化為Map<String,Object>格式的數據對象,并返回給代碼生成技術;
S6:代碼生成技術將從注解中獲得的業務描述信息發送給Freemarker模板引擎;
S7:Freemarker模板引擎依次調用各個源代碼模板,與輸入的數據生成源代碼;
S8:Ant啟動目標代碼編譯任務;
S9:代碼編譯任務對上述生成的源代碼進行編譯、復制、生成jar包或war包;
S10:Ant啟動Jetty任務,發布Web應用。
2.根據權利要求1所述的一種基于注解的Web應用代碼生成方法,其特征是:所述的Ant是一個將軟件編譯、測試、部署等步驟聯系在一起加以自動化的一個工具,大多用于Java環境中的軟件開發。
3.根據權利要求1所述的一種基于注解的Web應用代碼生成方法,其特征是:所述的代碼生成技術是將已有軟件的各種有關知識用于建立新的軟件,以縮減軟件開發和維護的花費的一種技術。
4.根據權利要求1所述的一種基于注解的Web應用代碼生成方法,其特征是:所述的注解是現代編程語言在代碼級別的說明。
5.根據權利要求1所述的一種基于注解的Web應用代碼生成方法,其特征是:所述的分析類是采用面向對象分析所獲得的類模型。
6.根據權利要求5所述的一種基于注解的Web應用代碼生成方法,其特征是:所述的面向對象分析是在比較明確的用戶需求基礎上,通過對問題空間的分析,把問題分解為一些對象與類,并找出這些對象的屬性與服務,以及對象之間的關系,并以此建立以對象為單元的信息系統邏輯模型。
7.根據權利要求1所述的一種基于注解的Web應用代碼生成方法,其特征是:所述的Freemarker模板引擎是一種基于模板和要改變的數據,并用來生成輸出文本格式的各類文件等的通用工具。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福州宇嘉軟件科技有限公司,未經福州宇嘉軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610856356.4/1.html,轉載請聲明來源鉆瓜專利網。





