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

使用Jetty作为嵌入式服务器

    博客分类:
  • JAVA
 
阅读更多

 

使用Jetty作为嵌入式服务器

分类: 测试工具开发 5781人阅读 评论 (5) 收藏 举报

需要最少的包:
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();
      //用setContextPath把Context映射到(/web)URL上。
      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嵌入式服务器必须的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-...

    jetty9.0.4嵌入式服务器开发所必须的全部jar包

    jetty嵌入式服务器开发所必须的全部jar包。本人使用jetty版本为9.0.4,这个版本比较稳定些。jar包数据很多,最后集中在jetty-all中,再外引入一下servlet-api-这个包,是与9.0.4配套的。 好东西,大家分享。

    jetty6.1.26嵌入式使用

    在javaweb项目中嵌入式使用jetty作为web服务器,下载即可运行

    jetty嵌入式服务器实例大全

    java jetty嵌入式服务器实例大全,包括文件资源、servlet、xml配置服务器、war包、多端口监听等实例。

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

    嵌入式jetty服务器开发的所有用到的jar包 包括基础jetty使用的和编译使用的ant的jar全都全了 一次性导入再也不用为找jetty依赖jar包而麻烦了

    JAVA里使用Jetty作为轻量级嵌入式的Web容器

    NULL 博文链接:https://qindongliang.iteye.com/blog/2090085

    Jetty嵌入式服务器的JNDI快速配置指南

    NULL 博文链接:https://seraph115.iteye.com/blog/436300

    Jetty web服务器

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

    jetty6 指南书

    jetty是什么 jetty配置 jetty使用 jetty嵌入 jetty启动 jetty部署 jetty教程 jetty嵌入式 jetty

    jetty嵌入式web容器jar包

    jetty嵌入式web容器jar包 示例: public static void main(String[] args) { // 服务器的监听端口 Server server = new Server(6666); // 关联一个已经存在的上下文 WebAppContext context = new WebAppContext...

    jetty-6.1.9 jspweb 服务器

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

    java-chatroom:一个基于 Java 构建的简单聊天室,使用嵌入式 Jetty 作为其服务器(甚至使用 Hadoop 和 Pig)

    一个基于 Java 构建的简单聊天室,使用嵌入式 Jetty 作为其服务器(甚至使用 Hadoop 和 Pig) 这个项目完全是为了学习目的,没有现实世界的用例。 我只是想第一次尝试 hadoop/pig。 Hadoop 版本:2.6.0 猪版本:...

    jetty-5.1.12

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

    jetty简易教程系列

    Jetty是一个100%由Java实现的、开源的HTTP服务器和javax.servlet容器,它不仅仅作为一个独立服务软件(如Tomcat) 被使用,而且其 优良的组件(Componet)设计、高内聚低耦合、高扩展性等特性使得Jetty非常易于作为...

    jetty-websocket-example:使用嵌入式Jetty设置WebSocket服务的示例代码

    使用Java SE的Websocket的示例与其使用Java EE及其附带的所有功能,不如使用Java EE,而不是WebSocket的一种较小的实现方式,可能是针对独立程序或嵌入式应用程序的。 该示例将显示使码头服务器运行,为websocket...

    利用Jetty服务器开发web应用例程

    使用嵌入式servlet容器Jetty开发web应用的例程

    jetty 2.9 release 包

    jetty 2.9 release 包 Jetty是一个嵌入式的Web服务器

    jetty-springmvc-thymeleaf-template:使用嵌入 Jetty 并使用 Thymeleaf 作为视图技术的模板 Spring 应用程序

    考虑使用以更简单的方式构建带有嵌入式 Web 服务器的 Spring MVC 应用程序。 概括 这是一个独立的基于 Spring 的 Java 应用程序,它嵌入了 Jetty 并使用 SpringMVC 作为其 Web 层。 它是一个模板,用于演示将 Jetty...

     基于Android的嵌入式Web服务器设计

     随着Internet技术的兴起,在嵌入式设备的管理与交互中,基于Web方式...本文主要论述了基于Android系统环境,在家庭网关中实现嵌入式Web服务器的设计方法,介绍了i-jetty嵌入式Web服务器,及其Web应用功能的实现。

    embedded-jetty-websocket-examples:嵌入式Jetty WebSocket示例

    嵌入式码头上的WebSockets 该项目包含有关将WebSockets与Embedded Jetty一起使用的示例。 注意:如果要在Jetty中使用CDI + ... 演示如何使用org.eclipse.jetty.websocket API创建WebSocket客户端或WebSocket服务器。

Global site tag (gtag.js) - Google Analytics