1. 程式人生 > >Jetty:Hello World,使用main啟動的簡單http server

Jetty:Hello World,使用main啟動的簡單http server

使用jetty開發http server能力,通過main啟動的hello例子。

第一步:下載jetty

第二步:使用eclipse建立普通的java工程,取名為learnjava,同時把jetty壓縮包下面的lib目錄下jar檔案,放到learn/lib/jetty。工程顯示如下:

第三步:新增一個類,TestHttpServer,程式碼如下:

  1. package com.flyer.test;
  2. import org.eclipse.jetty.server.Server;
  3. import org.eclipse.jetty.server.handler.*;
  4. /**
  5. *
  6. * @author flyer
  7. *
  8. */
  9. publicclassTestHttpServer{
  10. /**
  11. *
  12. * @param args
  13. * @throws Exception
  14. */
  15. publicstaticvoid main(String[] args)throwsException
  16. {
  17. Server server =newServer(8081);
  18. ResourceHandler resourceHandler =newResourceHandler();
  19. resourceHandler.setResourceBase("/Users/flyer");
  20. resourceHandler.setDirectoriesListed(true
    );
  21. server.setHandler(resourceHandler);
  22. server.start();
  23. }
  24. }

第四步:設定jar包,新增六個jar檔案,jar檔案就是上述目錄 learnjava/lib/jetty/ 如下圖所示:


最後一步:使用瀏覽器http://127.0.0.1:8081,可以訪問網頁了,網頁顯示使用者目錄下的檔案。我是使用mac系統,如果是windows,可以把"/User/flyer"改寫成windows目錄,比如"d:/"