使用jetty开发http server能力,通过main启动的hello例子。
第一步:下载jetty
http://download.eclipse.org/jetty/stable-9/dist/
第二步:使用eclipse创建普通的java工程,取名为learnjava,同时把jetty压缩包下面的lib目录下jar文件,放到learn/lib/jetty。工程显示如下:
第三步:新增一个类,TestHttpServer,代码如下:
package com.flyer.test;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.handler.*;
/**
*
* @author flyer
*
*/
public class TestHttpServer {
/**
*
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception
{
Server server = new Server(8081);
ResourceHandler resourceHandler = new ResourceHandler();
resourceHandler.setResourceBase("/Users/flyer");
resourceHandler.setDirectoriesListed(true);
server.setHandler(resourceHandler);
server.start();
}
}
第四步:设置jar包,添加六个jar文件,jar文件就是上述目录 learnjava/lib/jetty/ 如下图所示:
最后一步:使用浏览器http://127.0.0.1:8081,可以访问网页了,网页显示用户目录下的文件。我是使用mac系统,如果是windows,可以把"/User/flyer"改写成windows目录,比如"d:/"