[發明專利]JAVA服務端開發框架在審
| 申請號: | 202110531447.1 | 申請日: | 2021-05-17 |
| 公開(公告)號: | CN113282277A | 公開(公告)日: | 2021-08-20 |
| 發明(設計)人: | 何志超 | 申請(專利權)人: | 廣州紫鯨互聯網科技有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F9/455;G06F9/54;G06F8/61;G06F11/36;G06F16/242;G06F16/25 |
| 代理公司: | 廣州大象飛揚知識產權代理有限公司 44745 | 代理人: | 趙娜 |
| 地址: | 510000 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | java 服務端 開發 框架 | ||
1.一種JAVA服務端開發框架,其特征在于,以開源的Spring Framework為基礎,集成NettyWeb容器,包括Model數據實體層、Repository數據加工層、Service業務邏輯層、Router路由層、Attachment文件處理、Document文檔處理、Properties配置管理、Logback日志系統、SQLParser解析器、Longan Core核心處理層;所述Model數據實體層、Repository數據加工層、Service業務邏輯層、Router路由層依次交互數據;所述Attachment文件處理、Document文檔處理、Properties配置管理、Logback日志系統、SQLParser解析器、LonganCore核心處理層為獨立的功能模塊。
2.根據權利要求1所述的JAVA服務端開發框架,其特征在于,所述JAVA服務端開發框架采用Gradle管理項目代碼,數據庫支持PostgreSQL、MySQL、MariaBD和/或Oracle。
3.根據權利要求1或2所述的JAVA服務端開發框架,其特征在于,所述JAVA服務端開發框架用于供一鍵部署應用到Netty Web容器,并啟動應用,啟動應用具體指的是運行Application.Java啟動后接口文檔的地址為訪問域名或者ip+/doc。
4.根據權利要求1所述的JAVA服務端開發框架,其特征在于,所述Model數據實體層用于定義Model數據包的各項參數,包括自動創建數據庫表、表的名稱、是否禁止在數據庫創建字段和持久化、設定是否序列化到Json中、生成接口文檔、標明model與該字段model的關系。
5.根據權利要求4所述的JAVA服務端開發框架,其特征在于,所述Model數據實體層還用于設定是否指定主鍵。
6.根據權利要求1所述的JAVA服務端開發框架,其特征在于,所述Repository數據加工層用于通過方法名稱的關鍵字定義查詢方法,將查詢方法轉化成sql查詢語句執行,并處理異常;還用于通過@Query支持原生SQL語句,并支持動態傳參。
7.根據權利要求6所述的JAVA服務端開發框架,其特征在于,所述Repository數據加工層通過find、delete、count方法,配合使用以下關鍵字命名:And、Or、Is、Between、LessThan、LessThanEqual、GreaterThan、GreaterThanEqual、After、Before、IsNull、IsNotNull、Like、NotLike、OrderBy、True、False。
8.根據權利要求1所述的JAVA服務端開發框架,其特征在于,所述Service業務邏輯層用于定義Service包,定義內容包括是否提供RPC服務、注入依賴的對象、RPC接口方法、生成文檔使用、請求接口參數、傳入的字段、指定返回屬性。
9.根據權利要求1所述的JAVA服務端開發框架,其特征在于,還包括自動化生成單元測試接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州紫鯨互聯網科技有限公司,未經廣州紫鯨互聯網科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110531447.1/1.html,轉載請聲明來源鉆瓜專利網。





