1、嵌入式开发
a、创建webapp
注意这里创建的是maven项目,同时选择的骨架是maven-archetype-webapp。
b、添加servlet依赖
在pom文件中添加依赖,
<span style="font-size:14px;"> <dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>servlet-api</artifactId>
<version>6.0.41</version>
<scope>compile</scope>
</dependency></span>
c、添加jetty插件
在pom文件中的build中加入,
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
</plugin>
</plugins>
d、运行
进入到工程目录,然后运行,
出现以下信息后表示webapp已经成功运行,
e、浏览器查看
在浏览器输入http://localhost:8080/,可以看到
Hello World!
2、嵌入式开发
a、创建webapp
2、添加jetty依赖
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>8.1.14.v20131031</version>
</dependency>
3、编写Server
package com.liupeng.jetty.runbyjetty2;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.eclipse.jetty.server.Request;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.handler.AbstractHandler;
/**
* Hello world!
*
*/
public class App
{
static class HelloHandler extends AbstractHandler
{
public void handle(String target, Request baseRequest, HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
response.setContentType("text/html;charset=utf-8");
response.setStatus(HttpServletResponse.SC_OK);
baseRequest.setHandled(true);
response.getWriter().println("<h1>Hello World 111111111111</h1>");
}
}
public static void main( String[] args )
{
Server server = new Server(8080);
server.setHandler(new App.HelloHandler());
try {
server.start();
server.join();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
4、浏览器查看
在eclipse中直接运行后,在浏览器输入http://localhost:8080/,可以看到
Hello World 111111111111