听说开发阶段用jetty来测试比较方便,今天就学习了下jetty。
有一种方式跟tomcat差不多,就是把部署文件直接拷到${jetty_home}/webapps下,然后在${jetty_home}下运行java -jar start.jar。
不过更有意思的是用嵌入式jetty的方式。主要思路就是把jetty的相关jar包和配置文件拷到自己开发的工程目录中,当然配置文件要做一些修改。启动服务器的方法也有很多种,比如写代码的方式:编写一个带main的类,里面用到Server、Handler等类,最后调用Server.start()。另一种就是使用jetty自带的start.jar,修改好配置文件后,也是运行java -jar start.jar(详细过程可以参考
http://blog.chenlb.com/2009/01/quick-start-jetty-and-embed-in-project.html)。
应该说第二种方法要灵活些(因为把相关设置都写在配置文件,不是硬编码),不过改配置文件一定要仔细,不然很容易出错。
分享到:
相关推荐
嵌入式Jetty服务器开发是Java应用程序中常用的一种轻量级Web服务器实现,它允许开发者在无需外部服务器的情况下,直接将Web服务功能嵌入到应用中。本压缩包提供了进行嵌入式Jetty开发所需的所有关键依赖jar包,极大...
在嵌入式Jetty环境下运行Struts2 Annotation项目是一个常见的任务,特别是在开发和测试阶段,因为这种方式能够快速启动服务,而无需依赖大型服务器容器。本文将深入探讨如何配置和执行这个过程,以及涉及的关键技术...
在"Java_嵌入式Jetty WebSocket示例.zip"这个压缩包中,我们有两个主要的文件:说明.txt和embedded-jetty-websocket-examples_repo-moved.zip。`说明.txt`文件通常会包含有关示例的详细指导,如如何运行和理解代码。...
嵌入式Jetty允许开发者直接在应用程序中启动和管理Web服务器,无需单独部署或运行独立的服务器进程。在Java开发中,Jetty以其简单易用和灵活性著称,使得开发者能够快速地搭建和配置HTTP服务器,处理HTTP请求,支持...
基于嵌入式Jetty的Spring MVC应用案例 Spring MVC 3.2.x 版本应用,基于嵌入式Jetty实现。 运行 mvn package java -jar target/example-spring-jetty-1.0-SNAPSHOT.jar 查看根信息 查看用户 查看images下面的图片 ...
包括org.eclipse.jetty.servlet_7.1.6.v20100715.jar、org.eclipse.jetty.server.jar、org.eclipse.jetty.servlet.source_7.1.6.v20100715.jar三个jar包,在进行jetty嵌入式编程时需要用到。
含 过程介绍详细文本、源码(去除公司业务)、maven生成的压缩包。 一开始接到这个命题任务的时候,完全不知道怎么办,网上也没找到什么资料。现整理一下上传看看能不能帮到别人,顺便赚点积分。...
支持web接口的批处理框架 在eclipse中导出为可执行的jar,无需部署到任何web容器中。直接通过bat或shell启动即可。...mybatis3.4.1 druid1.0.17 smg3(决策引擎) jetty8.1.5 fastjson1.2.7 springjdbc3.2.14
使用Java SE的Websocket的示例与其使用Java EE及其附带的所有功能,不如使用Java EE,而不是WebSocket的一种较小的实现方式,可能是针对独立程序或嵌入式应用程序的。 该示例将显示使码头服务器运行,为websocket...
这个压缩包包含Jetty 8版本的实现及其依赖库,是学习和理解Jetty工作原理,尤其是NIO(非阻塞I/O)和Servlet容器实现的宝贵资源。 Jetty 8在设计时特别强调了性能和可扩展性,它使用了Java NIO(New I/O)API来处理...
标题 "SpringAndJetty:带有嵌入式 Jetty 的 Spring 空白项目" 提供了一个关于使用 Spring 框架与嵌入式 Jetty 服务器的开发环境的基础信息。这个项目是一个启动模板,用于快速搭建一个基于 Java 的 Web 应用程序。...
示例:带JSP支持的嵌入式Jetty 这是一个maven项目,用于构建它: $ mvn clean package 要运行示例org.eclipse.jetty.demo.Main : $ mvn exec:exec 打开您的Web浏览器以: http://localhost:8080/ 停止码头: 使用...
用于 Web 应用程序的种子项目,其其余后端构建在 Jersey 上,与运行在嵌入式 Jetty 服务器和 AngularJS 前端的 Guice 集成。 特征 Jersey 资源在 Guice 上下文中工作,在嵌入式 Jetty 上运行。 客户端-服务器登录...
用于 switchblade-core 的自动配置库,提供嵌入式 Jetty 实例。 mvn install 创建一个项目,导入依赖。 确保它是在 Java 8 中使用“-parameters”编译器标志编译的。 创建一个应用程序,启动它。 将类包含在与...
jetty嵌入式服务器开发所必须的全部jar包。本人使用jetty版本为9.0.4,这个版本比较稳定些。jar包数据很多,最后集中在jetty-all中,再外引入一下servlet-api-这个包,是与9.0.4配套的。 好东西,大家分享。
在Java Web开发中,Tomcat和Jetty是两种常见的应用服务器。它们都支持虚拟目录配置,使得我们可以将多个Web应用程序部署在同一服务器上,而无需更改全局服务器配置。虚拟目录允许我们为每个应用设置一个独立的URL...
NULL 博文链接:https://vista-rui.iteye.com/blog/1386427
- 部署WAR文件:如何在嵌入式Jetty上部署传统的WAR格式的Web应用程序。 - 监控和日志:设置监控和日志记录,以便更好地了解服务器运行状况和调试问题。 为了充分利用这个压缩包,你需要解压并查看其中的文件,包括...
一个基于 Java 构建的简单聊天室,使用嵌入式 Jetty 作为其服务器(甚至使用 Hadoop 和 Pig) 这个项目完全是为了学习目的,没有现实世界的用例。 我只是想第一次尝试 hadoop/pig。 Hadoop 版本:2.6.0 猪版本:...
使用嵌入式 Jetty、Spring、Spring Data MongoDB 并打包为 Docker 映像的 Java 中的 URL 缩短器服务器。 入门 要构建应用程序: mvn clean install 此命令将编译、执行测试、打包可执行 Jar 文件并为您生成 Docker...