翻譯|使用教程|編輯:董玉霞|2022-06-27 14:04:30.090|閱讀 153 次
概述:在MyEclipse中開發 REST Web 服務以增強您的 Web 應用程序。在本教程示例中,您將創建一個簡單的 Web 服務來維護客戶列表。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
本教程需要下載MyEclipse最新版本 。
在MyEclipse中開發 REST Web 服務以增強您的 Web 應用程序。在本教程示例中,您將創建一個簡單的 Web 服務來維護客戶列表。您將學會:
REST Web 服務項目向導讓您開始進行項目配置。
創建 Web 服務項目
項目到位后,您可以創建 Web 服務。您將創建管理客戶實體所需的類和資源方法的類。
這個簡單的 Customer 類包含 id、name 和 address 字段,并表示您使用 Web 服務管理的 Customer 實體。
創建 Java 類
package com.myeclipseide.ws; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class Customer { private int id; private String name; private String address; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } }
您使用 XML 作為序列化格式,即您使用 XML 從 Web 服務發送和接收客戶實體。
Customer 類中的 @XMLRootElement 注釋是一個 JAXB 注釋,它允許 JAXB 將此實體從 Java 轉換為 XML 并返回??梢栽陬愔?注釋字段和方法以自定義序列化,但對于本教程,JAXB 默認值很好。
URL 路徑— 指示可以訪問此資源的路徑。對于本教程,您使用客戶,因為此資源管理我們的客戶列表。該資源將托管在“/customers”。
單例生命周期——確保 Jersey 每個 Web 應用程序只創建一個此類的實例。
消費和生產— 可用于指定此資源可以接受和生成的默認 mime 類型的數據。這些值可以被類中的各個方法覆蓋。如上所述,您正在序列化為 XML,因此您使用 application/xml mime 類型。
HTTP 方法- 在這種情況下,可用于指定此方法響應的 HTTP 請求的類型。
方法簽名預覽——在您對頁面進行更改時更新,讓您了解生成的方法的外觀。
URL Path — 指定可以到達此方法的路徑,相對于包含資源。
在這種情況下,您指定 {id},這意味著可以在 /customers/{id} 訪問此資源方法。花括號表示一個 URI 變量。這些變量在運行時被替換為資源以響應基于替換的 URI 的請求。
參數— 直接在表格中編輯參數。因為需要 id 變量的值,所以使用 PathParam 注解將其映射到 cId 參數。
在這種情況下,您正在響應一個 POST 請求并期望應用程序/xml 輸入,該輸入將被反序列化為 customer 參數??蛻魠凳且粋€實體參數(未注釋),直接從傳入請求的消息體映射。您還可以覆蓋由 CustomersResource 類指定的默認應用程序/xml 輸出,并改為指定 text/html。
添加這三個方法后,配置應如下所示:
本次MyEclipse使用教程介紹了創建一個新的 REST Web 服務的相關內容,想要了解全部教程
MyEclipse V2022.1正式發布,大家可以下載MyEclipse官方正版試用,更多MyEclipse價格咨詢可聯系慧都在線客服。
MyEclipse是功能最全面、性價比最高的企業級Java IDE之一。
MyEclipseQQ群:742336981 歡迎進群一起討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn