Restlet API有Java的簡單示例嗎?Restlet API示例
我想通過調用Get/POST方法的Restlet API的簡單示例。一個客戶端應該通過Restlet從服務器調用一個方法。服務器應該執行該方法並相應地發送回覆。服務器如何打開這些方法來使用Restlet來響應客戶端?
Restlet API有Java的簡單示例嗎?Restlet API示例
我想通過調用Get/POST方法的Restlet API的簡單示例。一個客戶端應該通過Restlet從服務器調用一個方法。服務器應該執行該方法並相應地發送回覆。服務器如何打開這些方法來使用Restlet來響應客戶端?
你可能要考慮尋找http://www.restlet.org/documentation/項目提供的文檔提供了上手使用的代碼很好的例子。
版本2.1目前是穩定的分支,可用於您的ServerResource的@Get,@Post等註釋提供比Divyesh概述的稍微更靈活的方法,儘管這種方法我仍然相信可用。
這裏簡單的代碼調用amazon.java其餘類時,其匹配URL作爲 http://anydomain.com/amazone如果你打這個url中比其名爲get方法
public class RestApi extends Application {
/**
* Creates a root Restlet that will receive all incoming calls.
*/
@Override
public Restlet createInboundRoot() {
Router router = new Router(getContext());
// Defines only one route
router.attach("/amazon", Amazon.class);
return router;
}
}
amazon.java
public class Amazon extends ServerResource {
@Override
protected Representation post(Representation entity)
throws ResourceException {
System.out.println("post Method");
return super.post(entity);
}
@Override
protected Representation get() throws ResourceException {
System.out.println("get method");
return super.get();
}
}
並在web.xml文件中映射爲
<servlet>
<servlet-name>RestletServlet</servlet-name>
<servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class>
<init-param>
<param-name>org.restlet.application</param-name>
<param-value>com.wa.gwtamazon.server.RestApi </param-value>
</init-param>
<!-- Catch all requests -->
<servlet-mapping>
<servlet-name>RestletServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
尼斯文件和良好的建議....謝謝 – Navnath 2013-02-15 12:25:35