Restlet学习

来源:互联网 发布:linux删除文件夹还存在 编辑:程序博客网 时间:2024/06/05 07:48



import org.restlet.Application;
import org.restlet.Component;
import org.restlet.Restlet;
import org.restlet.data.Protocol;
import org.restlet.routing.Router;

public class FirstStepsApplication extends Application {

 public static void main(String[] args) throws Exception { 
     // Create a new Component. 
     Component component = new Component(); 

     // Add a new HTTP server listening on port 8182. 
     component.getServers().add(Protocol.HTTP, 8183); 

     // Attach the sample application. 
     component.getDefaultHost().attach("/firstSteps", 
             new FirstStepsApplication()); 

     // Start the component. 
     component.start(); 
 } 
    /**
     * Creates a root Restlet that will receive all incoming calls.
     */
    @Override
    public synchronized Restlet createInboundRoot() {
        // Create a router Restlet that routes each call to a new instance of HelloWorldResource.
        Router router = new Router(getContext());

        // Defines only one route
        router.attach("/context", FirstResouce.class);

        return router;
    }

}


---------------------------------------------------------------------------------

import org.restlet.resource.Get;
import org.restlet.resource.ServerResource;

public class FirstResouce extends ServerResource{
 @Get
 public static String testGet() {
  return "hello restlet";
 }
}

0 0
原创粉丝点击