Jetty学习 【七】使用Maven开发

来源:互联网 发布:智百威是什么软件 编辑:程序博客网 时间:2024/05/14 06:24

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>

在http://search.maven.org/#search中输入servlet即可。

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 blocke.printStackTrace();}    }}

4、浏览器查看

在eclipse中直接运行后,在浏览器输入http://localhost:8080/,可以看到

Hello World 111111111111

0 0