`
duanyong
  • 浏览: 93504 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

细说 java 启动jetty

    博客分类:
  • j2ee
阅读更多

刚进新公司,就被指派做个简单的客服软件。只要实现信息的交互,但要求用服务器推(push)的原理来做。
根据在前前公司的经验,采用jetty + iframe来实现。

最近也温习了一些关于jetty的资料,网上大把的说怎么用java启动jetty,看着都头痛。远没有朋友搭的架构优雅。

用java启动jetty:

public class Main {
    Server server = new Server();
    
    Connector connector = new SelectChannelConnector();
    connector.setPort(8080);
    
    server.setConnectors(new Connector[] { connector });
    
    WebAppContext = context = new WebAppContext(server, DirectoryUtils.SERVER_PATH, "/");

    try {
        server.start();
    } catch(Exception e) {
        e.printStackTrace();
    }
}

 注:DirectoryUtils.SERVE_PATH是context的路径。

另外,server push原理可以参考:How to implement COMET with PHP

分享到:
评论

相关推荐

    jetty内嵌到java代码启动

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它允许开发者将Web服务器功能直接集成到他们的Java应用程序中。这种内嵌式部署模式在开发和调试阶段尤其有用,因为它提供了灵活的控制和快速的反馈循环。...

    main方法启动jetty

    标题"main方法启动jetty"指的就是通过编写一个包含main方法的Java类,调用Jetty的相关API来启动服务器。这种方式使得开发者能够自定义启动参数,便于调试和自动化部署。 **启动Jetty的基本步骤:** 1. **导入依赖*...

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

    Java中的Jetty是一个轻量级、高性能且可嵌入式的Web服务器和Servlet容器,它以其简单易用和高效性在开发社区中广受欢迎。本文将深入探讨Jetty的基本概念、特性以及如何在Java项目中使用它。 1. **Jetty简介** - ...

    Jetty java程序指定一个端口,开通一个TCP服务

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它允许开发者在Java应用程序中直接启动HTTP服务器和Servlet容器,而无需通过完整的Java EE应用服务器。本篇将详细讲解如何使用Jetty来指定一个端口,开通...

    shell脚本启动jetty嵌入式server

    shell脚本启动jetty嵌入式server,shell脚本启动jetty嵌入式server

    java jetty容器

    Java Jetty容器是一款轻量级、高性能的HTTP服务器和Servlet容器,与Apache Tomcat相似,但因其快速启动和较小的内存占用而广受开发者欢迎。Jetty由Eclipse基金会维护,是一个开源项目,其设计目标是提供一个简单、...

    maven项目下用 jetty 启动热部署

    当我们使用Maven构建Java Web项目时,结合Jetty服务器,可以实现项目的热部署功能,即在开发环境中修改代码后无需重新启动服务器,改动就能实时生效,极大地提高了开发效率。 在Maven项目中启用Jetty热部署,主要...

    启动jetty的start.jar

    启动jetty的start.jar,此文件所在目录下增加lib,etc,context文件夹,lib下增加jetty的主jar包和jetty的util包。在etc下增加jetty的两个配置文件jetty.xml和webdefault.xml。在context下增加test.xml

    Java Eclipse ee集合jetty和配置

    这意味着使用 JDK 1.7.0_80 版本的 Java 运行时环境来启动 Jetty 服务器。 下面是 Eclipse EE 中 Jetty 的一些重要配置: 1. 服务器配置:在 Eclipse EE 中,可以在 Server 视图中配置 Jetty 服务器的启动参数,如...

    在项目中直接启动jetty,发布自己

    标题“在项目中直接启动Jetty,发布自己”暗示了我们将在讨论如何在Java开发环境中使用Jetty服务器来运行和部署个人项目。Jetty是一个轻量级、高性能的开源HTTP服务器和Servlet容器,广泛用于快速原型开发、测试以及...

    java web开发部署神器--jetty插件

    2. 使用bin目录下的start.jar启动Jetty,这个jar文件实际上是一个嵌入式的Java应用,包含了启动Jetty所需的所有环境。 3. 访问http://localhost:8080/(默认端口),即可看到你的Web应用。 除了基本的部署,Jetty还...

    jetty启动的maven web项目

    **Jetty启动的Maven Web项目** 在Java Web开发中,Jetty是一个轻量级、高性能的嵌入式Servlet容器,常被用于快速部署和测试Web应用程序。与Tomcat等其他服务器相比,Jetty的体积小、启动速度快,且可以直接与Maven...

    jetty启动器资源配置文件

    ### Jetty启动器资源配置文件详解 #### 一、概述 Jetty是一款开源的Servlet容器,由Eclipse基金会维护。它支持最新的Java EE标准,并且具备轻量级、高性能等特点,适用于开发测试环境以及生产环境中的Web应用...

    jetty的main启动代码及相关jar包

    jetty的main启动代码及相关jar包: jetty-6.1.26.jar、jetty-util-6.1.26.jar为jetty相关jar包。 jasper-el.jar、jasper-jdt.jar、jasper.jar为jsp页面解析编译相关jar包。 jsp-api.jar为jstl相关jar包 tomcat-juli....

    jetty for java

    安装Jetty通常是解压下载的压缩包,例如"jetty-distribution-9.4.9.v20180320",然后通过启动脚本启动服务器。配置主要涉及修改`start.ini`文件,或者创建自定义的`jetty.xml`配置文件,来定制服务器的行为。 3. *...

    Jetty启动和JSP验证

    【Jetty启动与JSP验证】是针对Java Web开发中的两个关键环节,主要涉及轻量级Web服务器Jetty以及动态网页技术JSP的使用。在Java Web开发中,Jetty作为一个小巧、高效的服务器,常被用于测试和部署应用程序,而JSP则...

    jetty简单启动web服务

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试以及部署Web应用程序。本文将详细介绍如何使用Jetty快速启动一个简单的Web服务,并进行微服务和简单桩测试。 首先,我们需要了解...

    jetty的安装与使用

    Jetty 是一款开源的、高性能的、基于Java语言的Web服务器,它被广泛应用于开发和生产环境中。Jetty不仅体积小巧,而且功能强大,支持多种协议(如HTTP/1.1、HTTP/2、WebSocket等),并具有良好的扩展性和灵活性。 #...

    OSGI-Jetty示例,Java源码,很得劲

    5. **启动Jetty**:一旦配置完成,你需要在OSGI环境中启动Jetty服务。这通常涉及到查找并激活Jetty的启动服务,然后将你的Web应用bundle部署到这个运行的Jetty实例中。 6. **动态部署和更新**:OSGI的强项在于动态...

Global site tag (gtag.js) - Google Analytics