[發明專利]JS對象定義的生成方法及裝置有效
| 申請號: | 201611106720.1 | 申請日: | 2016-12-05 |
| 公開(公告)號: | CN108170408B | 公開(公告)日: | 2020-11-24 |
| 發明(設計)人: | 石鵬;李學海;賈凱 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/38;G06F9/445 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 韓建偉;張永明 |
| 地址: | 100083 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | js 對象 定義 生成 方法 裝置 | ||
本申請公開了一種JS對象定義的生成方法及裝置。該方法包括:加載用于生成JS對象定義的動態鏈接庫DLL文件,其中,DLL文件中包括用于生成JS對象定義的輸入輸出參數;在加載完成之后,生成輸入輸出參數的類的實體;讀取實體的實體屬性信息以及實體屬性信息的注釋特性類標簽;以及根據讀取到的實體屬性信息以及實體屬性信息的注釋特性類標簽生成JS對象定義。通過本申請,解決了相關技術中無法自動生成JS對象定義,導致前端開發工作效率較低的問題。
技術領域
本申請涉及網頁開發技術領域,具體而言,涉及一種JS對象定義的生成方法及裝置。
背景技術
目前很多網頁應用程序在開發過程中采取前后端分離的方式,并且交互數據格式采用Json格式。在前后端對接時,前端需要編寫大量的接口輸入輸出參數的JS對象的定義的文檔供前端與后端數據進行對接時使用,由于相關技術中自動接口幫助文檔生成方法都是基于XML格式的說明文檔,無法自動生成具體的JS對象定義的文檔。因此需要前端技術開發人員逐一編寫JS對象定義的文檔,導致前端開發工作效率較低。
針對相關技術中無法自動生成JS對象定義,導致前端開發工作效率較低的問題,目前尚未提出有效的解決方案。
發明內容
本申請的主要目的在于提供一種JS對象定義的生成方法及裝置,以解決相關技術中無法自動生成JS對象定義,導致前端開發工作效率較低的問題。
為了實現上述目的,根據本申請的一個方面,提供了一種JS對象定義的生成方法。該方法包括:加載用于生成JS對象定義的動態鏈接庫DLL文件,其中,DLL文件中包括用于生成JS對象定義的輸入輸出參數;在加載完成之后,生成輸入輸出參數的類的實體;讀取實體的實體屬性信息以及實體屬性信息的注釋特性類標簽;以及根據讀取到的實體屬性信息以及實體屬性信息的注釋特性類標簽生成JS對象定義。
進一步地,在加載用于生成JS對象定義的動態鏈接庫DLL文件之前,該方法還包括:在輸入輸出參數的類的類屬性信息中添加類屬性信息的注釋特性類標簽,其中,類屬性信息中包含有繼承預定類的類屬性信息,繼承預定類的類屬性信息用于指示實體繼承預定類的類屬性信息以生成實體屬性信息。
進一步地,在加載完成之后,生成輸入輸出參數的類的實體包括:判斷DLL文件中包含的輸入輸出參數的類的類屬性信息是否包含有繼承預定類的類屬性信息;以及若是,則根據繼承預定類的類屬性信息的指示實體的實體屬性信息。
進一步地,在判斷DLL文件中包含的輸入輸出參數的類對應的類屬性信息是否包含有繼承預定類的類屬性信息之后,該方法還包括:若否,則發送第一提示信息至第一目標地址,其中,第一提示信息用于提示DLL文件中的輸入輸出參數中未包含有繼承預定類的類屬性信息,且生成JS對象定義失敗。
進一步地,在根據讀取到的實體屬性信息以及實體屬性信息的注釋特性類標簽生成JS對象定義之后,該方法還包括:發送第二提示信息至第二目標地址,其中,第二提示信息用于提示生成JS對象定義成功;根據接收到的路徑選擇指令確定存儲路徑,其中,路徑選擇指令用于確定存儲JS對象定義的路徑;以及將JS對象定義存儲至存儲路徑中。
為了實現上述目的,根據本申請的另一方面,提供了一種JS對象定義的生成裝置。該裝置包括:加載單元,用于加載用于生成JS對象定義的動態鏈接庫DLL文件,其中,DLL文件中包括用于生成JS對象定義的輸入輸出參數;第一生成單元,用于在加載完成之后,生成輸入輸出參數的類的實體;讀取單元,用于讀取實體的實體屬性信息以及實體屬性信息的注釋特性類標簽;以及第二生成單元,用于根據讀取到的實體屬性信息以及實體屬性信息的注釋特性類標簽生成JS對象定義。
進一步地,該裝置還包括:添加單元,用于在加載用于生成JS對象定義的動態鏈接庫DLL文件之前,在輸入輸出參數的類的類屬性信息中添加類屬性信息的注釋特性類標簽,其中,類屬性信息中包含有繼承預定類的類屬性信息,繼承預定類的類屬性信息用于指示實體繼承預定類的類屬性信息以生成實體屬性信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611106720.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種獲取目標數據的方法及裝置
- 下一篇:WEB前端控件的開發方法和系統





