本人刚入行,文章级别全是菜鸟级别,为了不浪费高手门的时间,所以提醒:高手完全可以略过本人现阶段所有文章.
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 文件
相关推荐
**Android-I-Jetty服务器详解** Android-I-Jetty服务器是一个基于Jetty的轻量级Web服务器实现,用于在Android设备上提供本地HTTP服务。这个项目旨在让开发者能够在Android应用中搭建和运行自己的服务器,以实现数据...
下面是一个简单的示例代码,展示了如何在Android应用中启动Jetty服务器并加载`example-webapps`目录中的内容: ```java import org.eclipse.jetty.server.Server; import org.eclipse.jetty.webapp.WebAppContext; ...
嵌入式Jetty服务器开发是Java应用程序中常用的一种轻量级Web服务器实现,它允许开发者在无需外部服务器的情况下,直接将Web服务功能嵌入到应用中。本压缩包提供了进行嵌入式Jetty开发所需的所有关键依赖jar包,极大...
6. **配置 Jetty**:在你的主程序中启动 Jetty 服务器,加载你的 Web 应用。例如: ```java Server server = new Server(8080); ServletContextHandler context = new ServletContextHandler...
【标题】"Maven+Jetty下SSI框架搭建"是一个关于如何在Java环境中结合Maven构建工具和Jetty服务器来搭建Server-Side Includes (SSI)框架的教程。SSI是一种简单的服务器端包含技术,允许HTML页面动态地引用其他文件或...
通过以上实例,你将能够熟练地在Java项目中使用Jetty服务器,无论是在开发阶段还是生产环境中,Jetty都能提供稳定、高效的Web服务支持。在学习过程中,配合源代码示例`testjetty`,动手实践是理解Jetty工作原理的...
这篇博客“Eclipse+Maven创建webapp项目集成jetty服务器”将指导你如何将这些工具结合在一起,创建一个可以快速运行和调试的Web应用环境。 首先,让我们详细了解一下每个组件: 1. **Eclipse**:Eclipse是一款强大...
这款服务器的设计理念是简单、小巧,但功能强大,允许开发者快速搭建和运行Web服务。 1. **Jetty的特点:** - **纯Java实现**:Jetty完全用Java编写,跨平台性好,可以在任何支持Java的环境中运行。 - **高性能**...
这三个jar文件共同构成了Jetty服务器的基础框架,使得开发人员可以快速地创建和运行各种Web应用程序,无论是简单的静态HTML页面,还是复杂的Java Servlet或JSP应用。它们之间的协同工作使得Jetty在保持小巧和轻便的...
“配置简单启动方便”表明这个服务器的配置文件简洁,易于理解和修改,同时提供了一种快捷的启动方式,可能是通过批处理文件(.bat文件)在Windows环境中一键启动。批处理文件是一系列命令的集合,可以自动化执行一...
2. **jetty-util-6.1.8.jar**:这个包提供了Jetty服务器的一些实用工具类,包括数据转换、线程同步、日志处理等功能。这些工具类使得开发者在编写Web应用时可以更方便地处理各种通用任务。 3. **servlet-api-2.5-...
这意味着开发者可以快速地在Eclipse中导入项目,进行Android应用的开发,利用Jetty服务器实现本地或设备上的服务端功能。例如,你可以创建RESTful API,或者在Android设备上运行一个轻量级的Web服务器,这对于离线...
本实战项目旨在帮助初学者快速掌握Jetty的嵌入式使用方法,通过实例化和配置Jetty服务器,实现Web应用的快速启动和运行。 1. **Jetty简介** - Jetty是一个开源的HTTP服务器和Servlet容器,它遵循Java Servlet和JSR...
1. **etc**:这个目录通常包含Jetty服务器的配置文件,如jetty.xml,用于配置服务器端口、线程池设置、日志配置等。通过修改这些配置文件,可以定制Jetty的行为以满足特定需求。 2. **javadoc**:这个目录下包含...
- **个人Web服务器**:在手机上搭建个人Web服务器,展示和管理手机上的数据。 - **Android API访问**:Web应用可以直接访问Android API,实现更丰富的功能。 - **动态下载Web应用**:i-jetty可以从互联网上的任何...
在描述中提到的"lib"目录是Jetty的库文件夹,包含了运行Jetty服务器所需的各种依赖JAR文件。这些JAR文件涵盖了Jetty的核心组件、Servlet API、HTTP协议实现、以及其他支持性库,如JSP引擎、WebSocket实现等。理解lib...