[發(fā)明專利]基于SSM框架的Restful服務(wù)開發(fā)方法與裝置在審
| 申請?zhí)枺?/td> | 202011642336.X | 申請日: | 2020-12-31 |
| 公開(公告)號: | CN112748908A | 公開(公告)日: | 2021-05-04 |
| 發(fā)明(設(shè)計)人: | 莊廣壬;陳建生;冼永樂;植挺生;劉勇 | 申請(專利權(quán))人: | 廣東廣宇科技發(fā)展有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/36;G06F9/445 |
| 代理公司: | 廣州市華學(xué)知識產(chǎn)權(quán)代理有限公司 44245 | 代理人: | 李斌;梁瑩 |
| 地址: | 528251 廣東省佛山市南海區(qū)桂城街平西上海村東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 ssm 框架 restful 服務(wù) 開發(fā) 方法 裝置 | ||
1.一種基于SSM框架的Restful服務(wù)開發(fā)方法,其特征在于,包括下述步驟:
構(gòu)建基礎(chǔ)模塊,定義通訊協(xié)議、通訊格式、數(shù)據(jù)驗證、異常處理、基礎(chǔ)控制實現(xiàn)類、基礎(chǔ)服務(wù)接口與實現(xiàn)類,實現(xiàn)控制層、服務(wù)層、持久層之間的調(diào)用邏輯,數(shù)據(jù)模型與功能模塊之間的對應(yīng)關(guān)系;
構(gòu)建工具模塊,封裝數(shù)據(jù)及工具;
構(gòu)建代碼生成模塊,定義目標(biāo)代碼文件的模板文件,根據(jù)模板文件生成代碼文件,生成數(shù)據(jù)模型和持久層代碼;
構(gòu)建通用模塊,所述通用模塊根據(jù)基礎(chǔ)模塊、工具模塊和代碼生成模塊實現(xiàn)功能管理,所述代碼生成模塊根據(jù)項目包名自動生成配置文件,根據(jù)數(shù)據(jù)庫自動生成數(shù)據(jù)模型、持久層的代碼,根據(jù)持久層代碼自動生成服務(wù)層、控制層代碼,在各個數(shù)據(jù)模型的字段上添加基本的數(shù)據(jù)驗證,修改服務(wù)層的查詢條件,根據(jù)各個功能管理不同的需求,按照控制層代碼結(jié)構(gòu)分別修改對應(yīng)功能管理的接口。
2.根據(jù)權(quán)利要求1所述的基于SSM框架的Restful服務(wù)開發(fā)方法,其特征在于,所述通訊協(xié)議采用http/https協(xié)議,統(tǒng)一使用POST請求方式,指定訪問令牌放到請求頭中;
所述定義通訊格式具體包括:定義響應(yīng)格式,統(tǒng)一使用JSON格式返回,并且限制返回字段;
所述數(shù)據(jù)驗證具體包括:定義驗證分組注解,提供給BEAN字段以及訪問接口的聲明式驗證處理使用,定義驗證工具類,提供給代碼驗證方式使用;
所述異常處理具體包括:利用Spring中的控制器增強技術(shù),統(tǒng)一對未處理的異常進(jìn)行請求響應(yīng);
所述基礎(chǔ)控制實現(xiàn)類具體包括:以泛型的方式維護(hù)其對應(yīng)的服務(wù)層對象、持久層類型、數(shù)據(jù)模型,以備被子類繼承時,控制具體的功能模塊與數(shù)據(jù)的對應(yīng)關(guān)系,并實現(xiàn)增刪查改;
所述基礎(chǔ)服務(wù)接口與實現(xiàn)類具體包括:以泛型的方式維護(hù)其對應(yīng)的持久層對象、數(shù)據(jù)模型,以備被子類繼承時,控制具體的功能模塊與數(shù)據(jù)的對應(yīng)關(guān)系,并實現(xiàn)業(yè)務(wù)調(diào)用持久層的操作數(shù)據(jù)庫。
3.根據(jù)權(quán)利要求1所述的基于SSM框架的Restful服務(wù)開發(fā)方法,其特征在于,所述封裝數(shù)據(jù)及工具,具體包括封裝基礎(chǔ)操作工具、Excel子工具、文件拆分與合并工具、FTP工具;
所述Excel子工具使用poi技術(shù),對第三方類庫進(jìn)行二次封裝,分別實現(xiàn)Excel文件的寫入、讀取、模板填充的操作;
所述文件拆分與合并工具使用線程同時讀取源文件,并行操作目標(biāo)文件;
所述FTP工具定義客戶端操作接口、客戶端回調(diào)接口,過程監(jiān)聽接口,并實現(xiàn)FTP操作類,編寫客戶端操作接口的實現(xiàn)類,根據(jù)不同業(yè)務(wù)調(diào)用FTP操作類。
4.根據(jù)權(quán)利要求1所述的基于SSM框架的Restful服務(wù)開發(fā)方法,其特征在于,所述定義目標(biāo)代碼文件的模板文件,遵循FreeMarker模板FTL指令規(guī)則、插值規(guī)則、表達(dá)式規(guī)則,并統(tǒng)一模板后綴名;
所述根據(jù)模板文件生成代碼文件,根據(jù)FreeMarker模板引擎實現(xiàn),具體包括:驗證傳入?yún)?shù);創(chuàng)建配置對象,并放入?yún)?shù);讀取目標(biāo)代碼文件,并驗證是否存在,如果不存在則創(chuàng)建;采用配置對象讀取指定的模板文件,并輸出寫入目標(biāo)文件;
所述生成數(shù)據(jù)模型和持久層代碼具體采用Mybatis代碼生成插件生成數(shù)據(jù)模型和持久層代碼。
5.根據(jù)權(quán)利要求1所述的基于SSM框架的Restful服務(wù)開發(fā)方法,其特征在于,所述根據(jù)持久層代碼自動生成服務(wù)層、控制層代碼,生成的代碼具體為:
控制層顯式聲明繼承基礎(chǔ)模塊中的基礎(chǔ)控制類,并且生成增刪查改接口,每個接口上都使用注解顯式聲明其路由地址、返回類型以及參數(shù)驗證;
服務(wù)層顯式聲明繼承基礎(chǔ)模塊中的基礎(chǔ)服務(wù)類。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東廣宇科技發(fā)展有限公司,未經(jīng)廣東廣宇科技發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011642336.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于IPv6的ASM和SSM組播雙向轉(zhuǎn)換方法及系統(tǒng)
- 基于IPv6的單播和SSM組播雙向轉(zhuǎn)換方法及系統(tǒng)
- 一種選擇同步時鐘源的方法及裝置
- 用于共享接入系統(tǒng)的方法和裝置
- 少棘蜈蚣鎮(zhèn)痛肽前體蛋白Ssm-A及其產(chǎn)物Ssm-A1和Ssm-A2的制備和應(yīng)用
- 對網(wǎng)絡(luò)設(shè)備進(jìn)行同步的方法以及網(wǎng)絡(luò)設(shè)備
- 對網(wǎng)絡(luò)設(shè)備進(jìn)行同步的方法以及網(wǎng)絡(luò)設(shè)備
- 一種驗證SSM響應(yīng)規(guī)則的測試方法
- 用于安全庫存建模的視覺交互式應(yīng)用
- 對網(wǎng)絡(luò)設(shè)備進(jìn)行同步的方法以及網(wǎng)絡(luò)設(shè)備
- 業(yè)務(wù)處理方法及裝置
- 一種基于RESTFUL服務(wù)的異構(gòu)系統(tǒng)融合原型
- 一種基于RESTFUL服務(wù)的異構(gòu)系統(tǒng)融合框架
- 一種基于RESTFUL服務(wù)的異構(gòu)系統(tǒng)融合感知原型
- 一種云計算平臺管理員權(quán)限最小化的自動化劃分方法及訪問控制方法
- 一種基于RESTful API實現(xiàn)AWS API的方法及系統(tǒng)
- 一種SDK生成方法、裝置、設(shè)備及介質(zhì)
- 基于C++實現(xiàn)RESTFUL服務(wù)的方法及系統(tǒng)
- 一種用于Web接口自動梳理和歸類的方法
- 接口錯誤信息報告方法、系統(tǒng)、裝置和存儲介質(zhì)





