Mac下 MyEclipse 2017搭建REST风格的WebService服务

首先,创建一个Web Service Project。

Mac下 MyEclipse 2017搭建REST风格的WebService服务_第1张图片
image.png
Mac下 MyEclipse 2017搭建REST风格的WebService服务_第2张图片
image.png

WebService Framework选择JAX-RS(REST Web Service)。点击Next,再点Next,再点Next。

Mac下 MyEclipse 2017搭建REST风格的WebService服务_第3张图片
image.png

Context root我这里就默认为bankB了,勾选Generate web.xml deployment descriptor。点击Next。

Mac下 MyEclipse 2017搭建REST风格的WebService服务_第4张图片
image.png

注意,URL mapping patterns这里我默认是/jaxrs/,我们老师MyEclipse 2010下默认是/service/**。点击Next,再点击Finish。

Mac下 MyEclipse 2017搭建REST风格的WebService服务_第5张图片
image.png
Mac下 MyEclipse 2017搭建REST风格的WebService服务_第6张图片
image.png

创建Web Service。在工程上右键New-Other-Web Service-Web Service。点击Next。

Mac下 MyEclipse 2017搭建REST风格的WebService服务_第7张图片
image.png

选中Create new Java bean,将自动生成对外提供服务的类。点击Next。

Mac下 MyEclipse 2017搭建REST风格的WebService服务_第8张图片
image.png

URL path填入/bankB,Java package处新建一个bankB包,Java class处填入要创建的类名Bank。点击Add。

Mac下 MyEclipse 2017搭建REST风格的WebService服务_第9张图片
image.png

Method name填入Bank类中要生成的方法的名称withdraw,Return type处填入withdraw方法的返回值类型String(此处如果多个包下有该类,要填写完整的包名加类名),URL path处填入服务方法的路径/withdraw,Produces处选择text/plain。点击Add。Java Type处填入方法的参数类型String,Java Name处填入方法的参数名称num,Param Type处默认选择QueryParam,Param Name处填入URL需要传递的参数的名称,此处和方法参数名称统一为num。在下方Method signature preview可以预览效果。点击Finish,再点Finish。

Mac下 MyEclipse 2017搭建REST风格的WebService服务_第10张图片
image.png

打开Bank类,在类名下加入注解@Context HttpServletRequest request;@Context HttpServletResponse response;。在方法体中加入具体内容。

将工程发布到Tomcat。

访问服务的URL地址:http://localhost:8080/bankB/jaxrs/bankB/withdraw?num=100

Mac下 MyEclipse 2017搭建REST风格的WebService服务_第11张图片
image.png
Mac下 MyEclipse 2017搭建REST风格的WebService服务_第12张图片
image.png

浏览器和控制台同时输出取款100元

Mac下 MyEclipse 2017搭建REST风格的WebService服务_第13张图片
image.png
Mac下 MyEclipse 2017搭建REST风格的WebService服务_第14张图片
image.png
Mac下 MyEclipse 2017搭建REST风格的WebService服务_第15张图片
image.png

编写一个测试类。

Mac下 MyEclipse 2017搭建REST风格的WebService服务_第16张图片
image.png

运行测试类,控制台中输出取款100元。

你可能感兴趣的:(Mac下 MyEclipse 2017搭建REST风格的WebService服务)