我无法理解如何使用org.restlet.Server类来处理不同类型的ServerResource。
我想跑:
new Server(Protocol.HTTP, 8182, SomeNotYetReady.class).start();
我想根据输入的网址获取不同的资源。例如,浏览到
http://myserver:8182/rest/new-customer
可用于在服务器数据库中插入新客户,而
http://myserver:8182/rest/new-order
可用于创建新客户的订单,
http://myserver:8182/rest/get-order
可用于订单检索。
我的方法是否正确?如果是这样,我应该为此目的编写哪些类,以及必须将哪个类传递给Server构造函数?
谢谢。
修改
我意识到这个问题与Restlet - trouble attaching Resource class with Router有关,并且在那里有一个完美的答案。
答案 0 :(得分:0)
实际启动服务器只适用于快速代码。它不适合实际应用。 我建议你看看这个http://restlet.com/learn/tutorial/2.2/ 以及在GAE上部署的完整示例应用程序:http://restlet.com/learn/guide/2.2/introduction/first-steps/first-application
基本上,您定义了一个Application,它可以被视为一组ServerResource的容器。然后,您将此应用程序托管在Component中,该Component可以看作是Application的容器。 组件提供一些常见服务,例如HTTP服务器连接器。