`
tmj_159
  • 浏览: 707359 次
  • 性别: Icon_minigender_1
  • 来自: 永州
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    Android-I-Jetty服务器

    **Android-I-Jetty服务器详解** Android-I-Jetty服务器是一个基于Jetty的轻量级Web服务器实现,用于在Android设备上提供本地HTTP服务。这个项目旨在让开发者能够在Android应用中搭建和运行自己的服务器,以实现数据...

    Android-I-Jetty服务器部署例子代码

    下面是一个简单的示例代码,展示了如何在Android应用中启动Jetty服务器并加载`example-webapps`目录中的内容: ```java import org.eclipse.jetty.server.Server; import org.eclipse.jetty.webapp.WebAppContext; ...

    嵌入式jetty服务器开发所有的依赖jar包

    嵌入式Jetty服务器开发是Java应用程序中常用的一种轻量级Web服务器实现,它允许开发者在无需外部服务器的情况下,直接将Web服务功能嵌入到应用中。本压缩包提供了进行嵌入式Jetty开发所需的所有关键依赖jar包,极大...

    Jersey+Jetty框架简单搭建(包含文件上传下载)

    6. **配置 Jetty**:在你的主程序中启动 Jetty 服务器,加载你的 Web 应用。例如: ```java Server server = new Server(8080); ServletContextHandler context = new ServletContextHandler...

    Maven+Jetty下SSI框架搭建

    【标题】"Maven+Jetty下SSI框架搭建"是一个关于如何在Java环境中结合Maven构建工具和Jetty服务器来搭建Server-Side Includes (SSI)框架的教程。SSI是一种简单的服务器端包含技术,允许HTML页面动态地引用其他文件或...

    jetty嵌入式服务器实例大全

    通过以上实例,你将能够熟练地在Java项目中使用Jetty服务器,无论是在开发阶段还是生产环境中,Jetty都能提供稳定、高效的Web服务支持。在学习过程中,配合源代码示例`testjetty`,动手实践是理解Jetty工作原理的...

    Eclipse+Maven创建webapp项目集成jetty服务器

    这篇博客“Eclipse+Maven创建webapp项目集成jetty服务器”将指导你如何将这些工具结合在一起,创建一个可以快速运行和调试的Web应用环境。 首先,让我们详细了解一下每个组件: 1. **Eclipse**:Eclipse是一款强大...

    jetty 服务器

    这款服务器的设计理念是简单、小巧,但功能强大,允许开发者快速搭建和运行Web服务。 1. **Jetty的特点:** - **纯Java实现**:Jetty完全用Java编写,跨平台性好,可以在任何支持Java的环境中运行。 - **高性能**...

    jetty.jar,jetty-sslengine.jar,jetty-util.jar

    这三个jar文件共同构成了Jetty服务器的基础框架,使得开发人员可以快速地创建和运行各种Web应用程序,无论是简单的静态HTML页面,还是复杂的Java Servlet或JSP应用。它们之间的协同工作使得Jetty在保持小巧和轻便的...

    轻量级的内置jetty版服务器

    “配置简单启动方便”表明这个服务器的配置文件简洁,易于理解和修改,同时提供了一种快捷的启动方式,可能是通过批处理文件(.bat文件)在Windows环境中一键启动。批处理文件是一系列命令的集合,可以自动化执行一...

    jetty的四个包

    2. **jetty-util-6.1.8.jar**:这个包提供了Jetty服务器的一些实用工具类,包括数据转换、线程同步、日志处理等功能。这些工具类使得开发者在编写Web应用时可以更方便地处理各种通用任务。 3. **servlet-api-2.5-...

    i-jetty-lib

    这意味着开发者可以快速地在Eclipse中导入项目,进行Android应用的开发,利用Jetty服务器实现本地或设备上的服务端功能。例如,你可以创建RESTful API,或者在Android设备上运行一个轻量级的Web服务器,这对于离线...

    jetty嵌入项目实战

    本实战项目旨在帮助初学者快速掌握Jetty的嵌入式使用方法,通过实例化和配置Jetty服务器,实现Web应用的快速启动和运行。 1. **Jetty简介** - Jetty是一个开源的HTTP服务器和Servlet容器,它遵循Java Servlet和JSR...

    jetty-6.1.14(1).zip

    1. **etc**:这个目录通常包含Jetty服务器的配置文件,如jetty.xml,用于配置服务器端口、线程池设置、日志配置等。通过修改这些配置文件,可以定制Jetty的行为以满足特定需求。 2. **javadoc**:这个目录下包含...

    Android端i-jetty服务器开发(一)[参照].pdf

    - **个人Web服务器**:在手机上搭建个人Web服务器,展示和管理手机上的数据。 - **Android API访问**:Web应用可以直接访问Android API,实现更丰富的功能。 - **动态下载Web应用**:i-jetty可以从互联网上的任何...

    jetty6.1.6-2

    在描述中提到的"lib"目录是Jetty的库文件夹,包含了运行Jetty服务器所需的各种依赖JAR文件。这些JAR文件涵盖了Jetty的核心组件、Servlet API、HTTP协议实现、以及其他支持性库,如JSP引擎、WebSocket实现等。理解lib...

Global site tag (gtag.js) - Google Analytics