首先,创建一个Web Service Project。
image.png image.pngWebService Framework选择JAX-RS(REST Web Service)。点击Next,再点Next,再点Next。
image.pngContext root我这里就默认为bankB了,勾选Generate web.xml deployment descriptor。点击Next。
image.png注意,URL mapping patterns这里我默认是/jaxrs/,我们老师MyEclipse 2010下默认是/service/**。点击Next,再点击Finish。
image.png image.png创建Web Service。在工程上右键New-Other-Web Service-Web Service。点击Next。
image.png选中Create new Java bean,将自动生成对外提供服务的类。点击Next。
image.pngURL path填入/bankB,Java package处新建一个bankB包,Java class处填入要创建的类名Bank。点击Add。
image.pngMethod 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。
image.png打开Bank类,在类名下加入注解@Context HttpServletRequest request;@Context HttpServletResponse response;。在方法体中加入具体内容。
将工程发布到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元。
网友评论