随锐旗下互动传媒:

使用REST体系结构样式构建可使用的Web服务

http://www.weaseek.com  2008-08-05 14:11:17  来源:搜讯论坛

在RESTWebServiceFacade模式实例中指定以下参数:

表1. REST模式支持的参数

图3显示模式的一个实例。可以使用以下参数将此实例作为现有Web服务的Facade使用:

·端点为http://localhost:9081/RESTRouter/service/RatesFacade。

·操作名为queryRate。

·命名空间为http://ejbs。

·参数为prodId(具有类似于Mortgage的值)和prodType(具有类似于30-year fixed的值)。

用于访问REST样式的资源的示例URL:http://localhost:9080/bank/rate?prodId=Mortgage&prodType=30-year%20fixed,其中servletPath是在/rate参数中指定的,而contextPath是作为/bank指定的。服务响应中支持的资源表示格式为XML和HTTP,如果公开提供就可以对响应进行缓存。

图3. RESTWebServiceFacade模式的模式实例

将模式转换为J2EE Servlet

清遵循以下步骤将模式转换为J2EE Servlet:

·创建动态Web项目。

·右键单击模式,并选择Transform>Pattern to WebServiceFacadeServlet,如图4中所示。

·指定在步骤1中新创建的Web项目。

图4. 调用转换

[责任编辑:梧桐]热门关键词: REST体系 Web服务