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