码迷,mamicode.com
首页 > 其他好文 > 详细

Jetty实践-Hello World

时间:2014-12-25 20:03:53      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:

该程序摘自官网教程

1、首先去Jetty官网,下载jetty-distribution-9.2.6.v20141205.zip,Jetty Jar包,解压到任意目录;

2、使用Eclipse新建一个Java Project,命名为helloworld-jetty;

3、选中工程,右键->properties->Java Build Path,得到下图:

技术分享

4、按照上图所标,选中Add Library->User Library->User Libraries->New,得到下图,输入用户库名称,如jetty-lib-9.2.6;

技术分享

选中刚添加的jetty-lib-9.2.6库,选择Add External JARs,将刚刚解压得到的jetty-distribution-9.2.6.v20141205\lib下的Jar包和jetty-distribution-9.2.6.v20141205\lib\jsp下的Jar包添加到该用户库下,点击OK,将jetty-lib-9.2.6库引入该工程。

5、创建HelloWorldJetty类,以下类摘自官网教程,只是改动了一下类名。

 1 package org.example;
 2 
 3 import java.io.IOException;
 4 
 5 import javax.servlet.ServletException;
 6 import javax.servlet.http.HttpServletRequest;
 7 import javax.servlet.http.HttpServletResponse;
 8 
 9 import org.eclipse.jetty.server.Request;
10 import org.eclipse.jetty.server.Server;
11 import org.eclipse.jetty.server.handler.AbstractHandler;
12 
13 public class HelloWorldJetty extends AbstractHandler{
14     
15     public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) 
16         throws IOException, ServletException{
17         
18         response.setContentType("text/html;charset=utf-8");
19         response.setStatus(HttpServletResponse.SC_OK);
20         baseRequest.setHandled(true);
21         response.getWriter().println("<h1>Hello World</h1>");
22     }
23  
24     public static void main(String[] args) throws Exception{
25         Server server = new Server(8080);
26         server.setHandler(new HelloWorldJetty());
27   
28         server.start();
29         server.join();
30     }
31 }

 

6、右键运行该工程,Run As Java Application,使用浏览器访问http://localhost:8080/地址,可看到。

技术分享

Jetty实践-Hello World

标签:

原文地址:http://www.cnblogs.com/-crazysnail/p/4185181.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!