国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      生成REST服務(wù)和REST實(shí)現(xiàn)的方法及對(duì)應(yīng)的設(shè)備與流程

      文檔序號(hào):12010283閱讀:來(lái)源:國(guó)知局
      生成REST服務(wù)和REST實(shí)現(xiàn)的方法及對(duì)應(yīng)的設(shè)備與流程

      技術(shù)特征:
      1.一種生成表述性狀態(tài)轉(zhuǎn)移REST服務(wù)的方法,其特征在于,該方法包括:服務(wù)器確定Java應(yīng)用程序編程接口API的根節(jié)點(diǎn)服務(wù)接口為要掃描的服務(wù)接口;服務(wù)器對(duì)要掃描的服務(wù)接口進(jìn)行掃描,獲取服務(wù)接口對(duì)應(yīng)的接口信息;若獲取的服務(wù)接口對(duì)應(yīng)的接口信息中包括返回值類型為接口的方法,則服務(wù)器根據(jù)該方法的返回值確定接下來(lái)要掃描的服務(wù)接口,并返回對(duì)要掃描的服務(wù)接口進(jìn)行掃描的步驟;否則結(jié)束掃描過(guò)程;針對(duì)每一個(gè)所述服務(wù)接口,服務(wù)器根據(jù)該服務(wù)接口對(duì)應(yīng)的接口信息生成該服務(wù)接口對(duì)應(yīng)的REST服務(wù)類的類文件;針對(duì)每一個(gè)REST服務(wù)類,服務(wù)器根據(jù)該REST服務(wù)類的類文件和該REST服務(wù)類對(duì)應(yīng)的服務(wù)接口的接口信息中用于定義REST服務(wù)特征的注解,生成該REST服務(wù)類對(duì)應(yīng)的REST服務(wù)。2.如權(quán)利要求1所述的方法,其特征在于,所述JavaAPI的一個(gè)或多個(gè)服務(wù)接口為已設(shè)權(quán)限的服務(wù)接口;所述針對(duì)每一個(gè)所述服務(wù)接口,服務(wù)器根據(jù)該服務(wù)接口對(duì)應(yīng)的接口信息生成該服務(wù)接口對(duì)應(yīng)的REST服務(wù)類的類文件還包括:針對(duì)每一個(gè)已設(shè)權(quán)限的服務(wù)接口,服務(wù)器將該已設(shè)權(quán)限服務(wù)接口的用于權(quán)限控制的代碼置于該已設(shè)權(quán)限服務(wù)接口對(duì)應(yīng)的REST服務(wù)類的類文件中;其中,該已設(shè)權(quán)限服務(wù)接口的用于權(quán)限控制的代碼是通過(guò)該已設(shè)權(quán)限的服務(wù)接口對(duì)應(yīng)的接口信息中的用于權(quán)限控制的注解轉(zhuǎn)換得到的。3.如權(quán)利要求1或2所述的方法,其特征在于,所述服務(wù)器對(duì)要掃描的服務(wù)接口進(jìn)行掃描,獲取服務(wù)接口對(duì)應(yīng)的接口信息包括:服務(wù)器從Java類加載器中加載Java反射類的對(duì)象,使用Java反射類對(duì)象的方法獲取要掃描的服務(wù)接口對(duì)應(yīng)的接口信息。4.如權(quán)利要求1或2所述的方法,其特征在于,所述針對(duì)每一個(gè)所述服務(wù)接口,服務(wù)器根據(jù)該服務(wù)接口對(duì)應(yīng)的接口信息生成該服務(wù)接口對(duì)應(yīng)的REST服務(wù)類的類文件,包括:針對(duì)每一個(gè)所述服務(wù)接口,服務(wù)器根據(jù)獲取的該服務(wù)接口的接口信息生成該服務(wù)接口對(duì)應(yīng)的REST服務(wù)類的源代碼;服務(wù)器根據(jù)所述該服務(wù)接口對(duì)應(yīng)的REST服務(wù)類的源代碼,生成該服務(wù)接口對(duì)應(yīng)的REST服務(wù)類的類文件。5.如權(quán)利要求1或2所述的方法,其特征在于,所述針對(duì)每一個(gè)所述服務(wù)接口,服務(wù)器根據(jù)該服務(wù)接口對(duì)應(yīng)的接口信息生成該服務(wù)接口對(duì)應(yīng)的REST服務(wù)類的類文件,包括:針對(duì)每一個(gè)所述服務(wù)接口,服務(wù)器根據(jù)該服務(wù)接口對(duì)應(yīng)的接口信息,利用Java字節(jié)碼操作技術(shù),生成該服務(wù)接口對(duì)應(yīng)的REST服務(wù)類的類文件。6.如權(quán)利要求1或2所述的方法,其特征在于,所述針對(duì)一個(gè)REST服務(wù)類,服務(wù)器根據(jù)該REST服務(wù)類的類文件和該REST服務(wù)類對(duì)應(yīng)的服務(wù)接口的接口信息中用于定義REST服務(wù)特征的注解,生成該REST服務(wù)類對(duì)應(yīng)的REST服務(wù),包括:服務(wù)器向Java虛擬機(jī)加載生成的各REST服務(wù)類的類文件為對(duì)應(yīng)的REST服務(wù)類,將加載得到的各REST服務(wù)類封裝進(jìn)WinkApplication對(duì)象中;針對(duì)每一個(gè)REST服務(wù)類,服務(wù)器通過(guò)Wink中間件,利用該REST服務(wù)類對(duì)應(yīng)的服務(wù)接口中用于定義REST服務(wù)特征的注解信息,生成該REST服務(wù)類對(duì)應(yīng)的REST服務(wù)。7.一種生成客戶端JavaAPI的表述性狀態(tài)轉(zhuǎn)移REST實(shí)現(xiàn)的方法,其特征在于,該方法包括:客戶端確定Java應(yīng)用程序編程接口API的根節(jié)點(diǎn)服務(wù)接口為要掃描的服務(wù)接口;客戶端對(duì)要掃描的服務(wù)接口進(jìn)行掃描,獲取服務(wù)接口對(duì)應(yīng)的接口信息;若獲取的服務(wù)接口對(duì)應(yīng)的接口信息中包括返回值類型為接口的方法,則客戶端根據(jù)該方法的返回值確定接下來(lái)要掃描的服務(wù)接口,并返回對(duì)要掃描的服務(wù)接口進(jìn)行掃描的步驟;否則結(jié)束掃描過(guò)程;其中所述JavaAPI與該客戶端要調(diào)用的REST服務(wù)所在服務(wù)器上的JavaAPI相同;針對(duì)每一個(gè)所述服務(wù)接口,客戶端根據(jù)該服務(wù)接口的接口信息生成該服務(wù)接口對(duì)應(yīng)的REST實(shí)現(xiàn)類的類文件,類文件中包括客戶端請(qǐng)求REST服務(wù)相關(guān)參數(shù)的代碼,其中所述代碼是根據(jù)該服務(wù)接口的接口信息中用于定義REST服務(wù)特征的注解確定的;客戶端加載生成的各REST實(shí)現(xiàn)類的類文件,生成客戶端JavaAPI的REST實(shí)現(xiàn)。8.如權(quán)利要求7所述的方法,其特征在于,所述客戶端對(duì)要掃描的服務(wù)接口進(jìn)行掃描,獲取服務(wù)接口對(duì)應(yīng)的接口信息包括;客戶端從Java類加載器中加載Java反射類的對(duì)象,使用Java反射類對(duì)象的方法獲取要掃描的服務(wù)接口對(duì)應(yīng)的接口信息。9.如權(quán)利要求7所述的方法,其特征在于,所述針對(duì)每一個(gè)所述服務(wù)接口,客戶端根據(jù)該服務(wù)接口對(duì)應(yīng)的接口信息生成該服務(wù)接口對(duì)應(yīng)的REST實(shí)現(xiàn)類的類文件包括:針對(duì)每一個(gè)所述服務(wù)接口,客戶端根據(jù)獲取的該服務(wù)接口的接口信息生成該服務(wù)接口對(duì)應(yīng)的REST實(shí)現(xiàn)類的源代碼;根據(jù)所述該服務(wù)接口對(duì)應(yīng)的REST實(shí)現(xiàn)類的源代碼,客戶端生成與該服務(wù)接口對(duì)應(yīng)的REST實(shí)現(xiàn)類的類文件。10.如權(quán)利要求7所述的方法,其特征在于,所述針對(duì)每一個(gè)所述服務(wù)接口,客戶端根據(jù)該服務(wù)接口對(duì)應(yīng)的接口信息生成該服務(wù)接口對(duì)應(yīng)的REST實(shí)現(xiàn)類的類文件包括:針對(duì)每一個(gè)所述服務(wù)接口,客戶端根據(jù)該服務(wù)接口對(duì)應(yīng)的接口信息,利用Java字節(jié)碼操作技術(shù),生成與該服務(wù)接口對(duì)應(yīng)的REST實(shí)現(xiàn)類的類文件。11.一種服務(wù)器,其特征在于,該服務(wù)器包括:掃描模塊,用于確定Java應(yīng)用程序編程接口API的根節(jié)點(diǎn)服務(wù)接口為要掃描的服務(wù)接口;對(duì)要掃描的服務(wù)接口進(jìn)行掃描,獲取服務(wù)接口對(duì)應(yīng)的接口信息;若獲取的服務(wù)接口對(duì)應(yīng)的接口信息中包括返回值類型為接口的方法,則根據(jù)該方法的返回值確定接下來(lái)要掃描的服務(wù)接口,并返回對(duì)要掃描的服務(wù)接口進(jìn)行掃描的步驟;否則結(jié)束掃描過(guò)程;類文件生成模塊,用于針對(duì)每一個(gè)所述服務(wù)接口,根據(jù)該服務(wù)接口對(duì)應(yīng)的接口信息生成該服務(wù)接口對(duì)應(yīng)的表述性狀態(tài)轉(zhuǎn)移REST服務(wù)類的類文件;REST服務(wù)生成模塊,用于針對(duì)每一個(gè)REST服務(wù)類,根據(jù)該REST服務(wù)類的類文件和該REST服務(wù)類對(duì)應(yīng)的服務(wù)接口的接口信息中用于定義REST服務(wù)特征的注解,生成該REST服務(wù)類對(duì)應(yīng)的REST服務(wù)。12.一種客戶端,其特征在于,該客戶端包括:掃描模塊,用于確定Java應(yīng)用程序編程接口API的根節(jié)點(diǎn)服務(wù)接口為要掃描的服務(wù)接口;對(duì)要掃描的服務(wù)接口進(jìn)行掃描,獲取服務(wù)接口對(duì)應(yīng)的接口信息;若獲取的服務(wù)接口對(duì)應(yīng)的接口信息中包括返回值類型為接口的方法,則根據(jù)該方法的返回值確定接下來(lái)要掃描的服務(wù)接口,并返回對(duì)要掃描的服務(wù)接口進(jìn)行掃描的步驟;否則結(jié)束掃描過(guò)程;其中所述JavaAPI與該客戶端要調(diào)用的表述性狀態(tài)轉(zhuǎn)移REST服務(wù)所在服務(wù)器上的JavaAPI相同;類文件生成模塊,用于針對(duì)每一個(gè)所述服務(wù)接口,根據(jù)該服務(wù)接口的接口信息生成該服務(wù)接口對(duì)應(yīng)的REST實(shí)現(xiàn)類的類文件,類文件中包括客戶端請(qǐng)求REST服務(wù)相關(guān)參數(shù)的代碼,其中所述代碼是根據(jù)該服務(wù)接口的接口信息中用于定義REST服務(wù)特征的注解確定的;REST實(shí)現(xiàn)生成模塊,用于加載生成的各REST實(shí)現(xiàn)類的類文件,生成客戶端JavaAPI的REST實(shí)現(xiàn)。
      當(dāng)前第2頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1