Jetty 服务器简单搭建

本人刚入行,文章级别全是菜鸟级别,为了不浪费高手门的时间,所以提醒:高手完全可以略过本人现阶段所有文章.

 

Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。

  Jetty 可以作为嵌入式服务器使用,Jetty的运行速度较快,而且是轻量级的,可以在Java中可以从test case中控制其运行。从而可以使自动化测试不再依赖外部环境,顺利实现自动化测试。

本文介绍在项目中用Jetty搭建的基本步骤和部分代码,项目运行环境JDK1.6,开发工具Eclipse

一,导入JAR 包,下载地址网上自己找,实在太多了

二,建立web工程的目录结构

   JavaTest

                 src

                 webapp

                             WEB-INF

                                          web.xml

三,编写jetty启动类

   

package com.tang.jetty;

import java.io.File;

import org.mortbay.jetty.Server;
import org.mortbay.xml.XmlConfiguration;

public class StartJetty{
       public static void main(String[] args){
              Server server;
              try {
                   server=new Server();
                   XmlConfiguration configuration=new XmlConfiguration(new File("conf/server.config").toURL());
                   configuration.configure(server);
                   server.start();
             }catch(Exception e){
                   e.printStackTrace();
             }
       }
}

 四,编写server.xml文件

<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jett.mortbay.org/configure.dtd">

<Configure id="Server" class="org.mortbay.jetty.Server">
      <Set name="Connectors">
              <Item>
                    <New class="org.mortbay.jetty.nio.SelectChannelConnector">
                              <Set name="port">
                                        <SystemPorerty name="jetty.port" default="80"/>
                              </Set>
                    </New>
              </Item>
     </Set>

     <Set name="handler"> 
            <New class="org.mortbay.jetty.webapp.WebAppContext">
                   <Set name="contextPath">/</Set>
                   <Set name="war">./webapp</Set>
            </New>
     </Set>
</Configure>

 

五,新建index.jsp 文件   

<h1>jetty test ok</h1>

六,启动 jetty

    执行 StartJetty 类文件

七,访问index.jsp 文件

    http://localhost/index.jsp

你可能感兴趣的:(eclipse,应用服务器,jsp,Web,xml)