`
jetway
  • 浏览: 485877 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

jetty 嵌入使用

    博客分类:
  • java
 
阅读更多

jetty 嵌入使用

 

需要最少的包:
commons-logging.jar
javax.servlet.jar
org.mortbay.jetty.jar
org.mortbay.jmx.jar

 
//代码:以嵌入模式启动Jetty
import org.mortbay.http.HttpContext;
import org.mortbay.http.HttpServer;
import org.mortbay.http.SocketListener;
import org.mortbay.http.handler.ResourceHandler;
public class JettySample {
   public static void main(String[] args) throws Exception
   {
      //创建Jetty HttpServer对象
      HttpServer server = new HttpServer();
      //在端口8080上给HttpServer对象绑上一个listener,使之能够接收HTTP请求
      SocketListener listener = new SocketListener();
      listener.setPort(8080);
      server.addListener(listener);
  
      //创建一个HttpContext,处理HTTP请求。
      HttpContext context = new HttpContext();
      //setContextPathContext映射到(/webURL上。
      context.setContextPath("/web");
      //setResourceBase方法设置文档目录以提供资源
      context.setResourceBase("C:\\j2sdk1.4.1_05");
      //添加资源处理器到HttpContext,使之能够提供文件系统中的文件
      context.addHandler(new ResourceHandler());
      server.addContext(context);
      //启动服务器
      server.start();
   }
}



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

分享到:
评论

相关推荐

    jetty嵌入Web编程多种实现方式案例

    使用Jetty Server API是最基础的嵌入方式,通过创建Server对象,配置Connector(连接器)来监听端口,然后添加Handler(处理器)来处理请求。例如,可以创建一个简单的HTTP服务器,监听8080端口: ```java ...

    jetty嵌入项目实战

    通过这个实战项目,学习者可以了解到Jetty的核心概念,掌握如何将Jetty嵌入到自己的Java应用中,以及如何构建、运行和调试Web应用。对于想要快速搭建Web服务的开发者来说,这是一次非常有价值的实践。

    Jetty嵌入项目代码中示例

    Jetty嵌入项目代码中示例,现我有一示例项目 e:/workspace/web-demo(称为project_home),里面的Web根目录是WebContent。 在project_home建一个jetty目录,子目录如:contexts、etc、lib。 把${jetty_home}/etc...

    jetty快速入门与嵌入使用

    jetty快速入门与嵌入使用,简单、易懂,轻松学习!

    jetty6.1.4 嵌入样例

    在本文中,我们将深入探讨Jetty 6.1.4的嵌入式应用示例,并学习如何在项目中使用它。 首先,让我们理解什么是嵌入式Web服务器。传统的Web服务器是独立运行的进程,而嵌入式Web服务器如Jetty则可以被直接集成到应用...

    Jetty内嵌服务器实例

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。内嵌Jetty意味着将Jetty服务器直接集成到你的Java应用中,而不是作为一个独立的服务来运行。这种方式提供了更...

    jetty嵌入式服务器必须的jar包

    jetty嵌入式服务器开发所必须的jar包,本人使用jetty版本为6.1.3,jar包总数为9个,来自jetty:commons-el-1.0.jar,jasper-compiler-5.5.15,jasper-compiler-jdt-5.5.15.jar,jasper-runtime-5.5.15.jar,jetty-...

    在嵌入式jetty环境下运行struts2Annotation项目

    接下来,我们将探讨如何在Jetty中运行使用Struts2 Annotation的项目: ### 1. 配置和依赖 确保你的项目已经包含了以下依赖: - Jetty服务器库(例如`jetty-server`, `jetty-webapp`, `jetty-servlet`) - Struts2...

    jetty8+ 内嵌式启动运行demo

    本教程将深入探讨如何使用Jetty 8进行内嵌式启动运行,这对于开发和测试环境非常有用,因为它简化了部署流程。 首先,我们来理解什么是内嵌式Web服务器。内嵌式Web服务器是将Web服务器功能直接整合到你的应用程序...

    Jetty使用总结

    相比于其他流行的Web服务器如Tomcat,Jetty以其小巧灵活著称,体积仅有几百KB,非常适合嵌入到项目中作为Web服务器使用。Jetty支持多种协议,包括HTTP、HTTPS等,并且可以轻松地与其他Java框架集成。 #### 二、...

    基于Jetty嵌入的Servlet封装HTTP服务框架设计源码

    本项目为基于Servlet封装的HTTP服务框架设计源码,采用Java语言编写,并包含794个文件,涵盖784个Java源代码文件、3个属性配置文件、2个Markdown文件、1个...该框架以Jetty作为Web容器进行嵌入,便于项目集成和使用。

    jetty 8 嵌入web 及Jsoup测试

    - **构建与部署**:使用Maven的`war`插件可以打包Web应用为WAR文件,然后可以嵌入到Jetty中运行,或者部署到独立的Web服务器。 5. **实际应用示例** - 创建一个简单的Servlet,处理GET请求并返回HTML。 - 使用...

    jetty4spring:该库有助于将Jetty嵌入到Spring应用程序中

    码头4Spring该库可帮助您将Jetty嵌入到Spring应用程序中。动机将Web容器(Jetty)嵌入到应用程序中是一种创建独立且轻量级应用程序的新方法。 当我决定将Jetty嵌入到一个应用程序中(在令人惊叹的Spring Boot之前)...

    jetty6 嵌入到 javaproject中

    Jetty 6是一款轻量级、高性能的Java Web服务器和HTTP服务器,它可以在Java应用程序中嵌入使用,无需单独部署。这篇博客文章可能是关于如何将Jetty 6集成到Java项目中的教程。以下是对这个主题的详细解释: 一、...

    jetty6 嵌入式使用

    接下来,让我们深入了解如何在Eclipse中嵌入使用Jetty 6: 1. **创建新项目**:在Eclipse中新建一个Java项目,并将上述JAR包添加到项目的类路径(Build Path)中。 2. **引入Starter类**:Jetty 6提供了一些启动类...

    jetty-5.1.12

     Jetty 设计之初就是作为一个优秀的组件来设计的,这也就意味着 Jetty 可以非常容易的嵌入到应用程序当中而不需要程序为了使用 Jetty 做修改。从某种程度上,你也可以把 Jetty 理解为一个嵌入式的Web服务器。 Jetty...

    实战 Jetty--让你快速速学会jetty

    Jetty的核心优势在于其易用性、可扩展性和易嵌入性。 易用性是Jetty设计的关键。它支持通过XML配置或API来定制设置,使得开发者可以根据需求灵活调整。默认配置已经能够满足大多数日常使用场景,极大地简化了部署和...

    jetty 适合jdk1.8用的服务器

    4. **易于集成**:Jetty可以轻松地嵌入到其他Java应用中,例如作为嵌入式服务器,这在微服务和云环境中的应用非常普遍。 5. **最新的协议支持**:Jetty支持HTTP/2和WebSocket等现代网络协议,为开发者提供了更多的...

    Jetty

    4. **可嵌入**: 可以直接将Jetty嵌入到应用程序中,无需单独启动服务器,方便进行集成和测试。 5. **兼容性**: 支持最新的Servlet和JSP规范,包括Servlet 4.0和JSP 2.3。 ### Jetty的架构 Jetty的架构基于一系列...

    嵌入jetty的springMVC可运行jar的REST+

    标题中的“嵌入jetty的springMVC可运行jar的REST+”指的是使用Jetty作为嵌入式服务器来运行一个包含Spring MVC的Java Web应用程序,该应用提供了RESTful API服务。这种架构允许开发者将Web服务器与应用代码打包成...

Global site tag (gtag.js) - Google Analytics