序言:帶着如下的問題去學習Restlet,並逐個解決
1、如何實現HelloWorld最簡單的實例
2、如何分別獲取客戶端的Get Post Put Delete Option 等請求
3、如何獲取客戶端請求時的參數
4、如何返回複雜類型的數據給客戶端(非String)
5、如何對客戶端進行權限驗證,指定用戶才能訪問指定方法
6、爲請求加入Filter
7、如何使用Tomcat配置
9、整合Spring
10、Https配置
準備工作:
1、去http://restlet.org/download/current#release=stable&edition=jse&distribution=zip下載JAVAEE版本的壓縮包
2、解壓後進入lib目錄。將org.restlet.jar包加入到工程。
第一個HelloWorld程序。
先寫資源類(相當於我們之前的Servlet):
- package com.zf.restlet.demo01;
- import org.restlet.resource.Get;
- import org.restlet.resource.ServerResource;
- public class HelloWorldResource extends ServerResource{
- @Get
- public String helloWorld(){
- return "Hello World";
- }
- }
然後發佈我們的資源(啓動服務器)
- package com.zf.restlet.demo01;
- import org.restlet.Server;
- import org.restlet.data.Protocol;
- public class HelloWorldServer {
- public static void main(String[] args) throws Exception {
- Server server = new Server(Protocol.HTTP , 8888 ,HelloWorldResource.class) ;
- server.start();
- }
- }
然後就可以訪問 http://localhost:8888 訪問項目了,你將看到輸出:HelloWorld
測試項目(包含restlet本次學習十二節的所有代碼)
下載地址 代碼下載