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


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

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

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


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

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

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

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。

打開Bank類,在類名下加入注解@Context HttpServletRequest request;@Context HttpServletResponse response;。在方法體中加入具體內(nèi)容。
將工程發(fā)布到Tomcat。
訪問服務的URL地址:http://localhost:8080/bankB/jaxrs/bankB/withdraw?num=100。


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



編寫一個測試類。

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