`
vissul
  • 浏览: 194240 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用jetty 嵌入式服务器实现自动化测试

阅读更多

1.先下载jetty-6.1.16.zip

2.在现有工程里导入lib下面的jetty,jettyutil,servlet2.5的jar包

3.再倒入jsp的包

4.建立单元测试

代码如下:

import org.junit.BeforeClass;
import org.junit.Test;
import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.nio.SelectChannelConnector;
import org.mortbay.jetty.servlet.Context;
import org.mortbay.jetty.webapp.WebAppContext;
/**
 * @author Vissul
 *    自动化测试
 */
public class webtest {
    private static Server server = new Server();
    @BeforeClass
    public static void setUpBeforeClass() throws Exception {
          SelectChannelConnector connector = new SelectChannelConnector();
          connector.setAcceptQueueSize(8);
          connector.setPort(8080);
          server.setConnectors(new Connector[] { connector });
          Context context = new WebAppContext("./WebRoot", "/");
          server.addHandler(context);
    }
    @Test public void serverStart(){
        try {
             server.start();
             server.join();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    @Test public void serverStop(){
        try {
            server.stop();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

分享到:
评论

相关推荐

    jetty嵌入式服务器实例大全

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

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

    5. **Ant库(ant-1.6.5.jar)**:Apache Ant是一个Java构建工具,用于自动化项目构建过程,包括编译、打包、测试等任务。在这里,可能是用于构建或部署Jetty服务器及关联应用的辅助工具。 这些jar包的集合确保了...

    Jetty web服务器

    Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。...从而可以使自动化测试不再依赖外部环境,顺利实现自动化测试。

    jetty 服务器

    下面将详细介绍Jetty服务器的基本概念、安装与配置、核心特性以及如何使用。 1. **基本概念** Jetty服务器是基于Java语言开发的,它实现了Servlet 3.1规范,允许开发者快速部署和管理Web应用。与传统的Tomcat...

    jetty-6.1.9 jspweb 服务器

    从而可以使自动化测试不再依赖外部环境,顺利实现自动化测试。 作为嵌入式服务器使用代码实例: Java代码 //代码:以嵌入模式启动Jetty import org.mortbay.http.HttpContext; import org.mortbay.http.HttpServer; ...

    jetty 适合jdk1.8用的服务器

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

    jetty服务器

    Jetty服务器是一款轻量级、高性能的开源Java Web服务器和HTTP服务器,主要应用于嵌入式系统和小型应用中。它支持Servlet 3.1规范,提供了对WebSocket协议的支持,并且可以方便地与其他Java应用程序集成。Jetty的设计...

    jetty-5.1.12

    Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。...从而可以使自动化测试不再依赖外部环境,顺利实现自动化测试。

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

    2. 使用i-jetty嵌入式Web服务器,提供Web服务功能。 3. 结合SQLite数据库,实现数据的本地存储和管理。 4. 利用Android的Java API编写服务端代码,处理HTTP请求并返回响应。 5. 在嵌入式环境中实现信息交互和远程...

    jetty7.6.10服务器

    此外,它还提供了命令行工具和API,方便开发者进行自动化部署和管理。 总的来说,Jetty 7.6.10作为一个成熟的Web服务器,以其轻量级、高性能和灵活的特性,广泛应用于各种Java Web应用程序。它适用于从小型项目到...

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

    1. **Jetty嵌入式服务器**: Jetty是一个轻量级、高性能的开源HTTP服务器和Servlet容器。它可以直接嵌入到Java应用程序中,无需单独的Web服务器,这使得项目部署更加便捷。Jetty支持最新的Servlet和JSP规范,并且因...

    jetty6.1.4 嵌入样例

    例如,它常被用于测试、开发和自动化脚本,因为它易于启动和停止,且资源占用少。 总结来说,Jetty 6.1.4的嵌入样例展示了如何轻松地将Web服务器集成到Java应用中,提供了一种高效、灵活的部署方式。通过深入学习和...

    jetty-4.2.24

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。Jetty的版本4.2.24rc0是该软件的一个历史版本,可能包含了修复的一些错误或者特定功能的改进。在本文中,我们...

    jetty相关

    - **部署Web应用**:可以通过WAR文件或目录结构直接部署,也可以使用Jetty Maven插件进行自动化部署。 - **配置HTTP/HTTPS**:Jetty支持通过配置文件设置端口、SSL证书等参数,实现HTTP和HTTPS服务器的配置。 - *...

    jetty8.0.0包下载

    对于开发和测试环境,你可以直接将你的Web应用部署到webapps目录下,Jetty会自动识别并启动应用。 总的来说,Jetty 8.0.0作为一款强大的Web服务器,以其轻量、高效和灵活的特性,为开发者提供了构建和部署Java Web...

    run-jetty-run.rar

    - 集成构建工具:例如Maven或Gradle,可以配合Jetty插件实现自动化构建和测试。 - 配置安全:Jetty支持多种安全机制,如SSL/TLS加密、身份验证和授权。 - 负载均衡和集群:通过Jetty的集群功能,可以在多台服务器...

    Jetty 学习资料汇总

    4. **嵌入式Jetty**:阐述如何将Jetty直接嵌入到应用程序中,实现更灵活的部署方式。 5. **故障排查与日志**:介绍如何配置和使用Jetty的日志系统,以及常见问题的解决方法。 通过上述内容的学习,你将能够熟练地...

    Jetty权威指南.pdf

    Jetty还可以与其他Web服务器(如Apache)配合使用,通过mod_proxy或AJP代理协议将请求转发给Jetty处理。 #### 九、虚拟主机 **9.1 虚拟主机的配置方法** Jetty支持在同一台物理服务器上托管多个虚拟主机。通过...

    Maven与Jetty

    此外,Maven和Jetty的组合还提供了自动化测试的可能性。例如,你可以使用`maven-surefire-plugin`来运行单元测试,而`jetty-maven-plugin`则可以用来执行集成测试。这使得在整个开发周期内,从编码、测试到部署,都...

Global site tag (gtag.js) - Google Analytics