Mac下 MyEclipse 2017搭建REST風格的WebService服務

首先,創(chuàng)建一個Web Service Project。

image.png
image.png

WebService Framework選擇JAX-RS(REST Web Service)。點擊Next,再點Next,再點Next。

image.png

Context root我這里就默認為bankB了,勾選Generate web.xml deployment descriptor。點擊Next。

image.png

注意,URL mapping patterns這里我默認是/jaxrs/,我們老師MyEclipse 2010下默認是/service/**。點擊Next,再點擊Finish。

image.png
image.png

創(chuàng)建Web Service。在工程上右鍵New-Other-Web Service-Web Service。點擊Next。

image.png

選中Create new Java bean,將自動生成對外提供服務的類。點擊Next。

image.png

URL path填入/bankB,Java package處新建一個bankB包,Java class處填入要創(chuàng)建的類名Bank。點擊Add。

image.png

Method name填入Bank類中要生成的方法的名稱withdraw,Return type處填入withdraw方法的返回值類型String(此處如果多個包下有該類,要填寫完整的包名加類名),URL path處填入服務方法的路徑/withdraw,Produces處選擇text/plain。點擊Add。Java Type處填入方法的參數(shù)類型String,Java Name處填入方法的參數(shù)名稱num,Param Type處默認選擇QueryParam,Param Name處填入URL需要傳遞的參數(shù)的名稱,此處和方法參數(shù)名稱統(tǒng)一為num。在下方Method signature preview可以預覽效果。點擊Finish,再點Finish。

image.png

打開Bank類,在類名下加入注解@Context HttpServletRequest request;@Context HttpServletResponse response;。在方法體中加入具體內(nèi)容。

將工程發(fā)布到Tomcat。

訪問服務的URL地址:http://localhost:8080/bankB/jaxrs/bankB/withdraw?num=100

image.png
image.png

瀏覽器和控制臺同時輸出取款100元。

image.png
image.png
image.png

編寫一個測試類。

image.png

運行測試類,控制臺中輸出取款100元。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容