前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速学习Jetty-使用Jetty

快速学习Jetty-使用Jetty

作者头像
cwl_java
发布2019-11-05 15:31:09
1.3K0
发布2019-11-05 15:31:09
举报
文章被收录于专栏:cwl_Java

版本选择

进入 官网 页面,可以选择对应的版本下载。可以看到,目前 Jetty 的最新版本是 Jetty9,这里我们使用 9.2。注意:使用 Jetty9.2+ 需要 JDK 1.7 及以上版本

在这里插入图片描述
在这里插入图片描述

项目结构

  • bin:可执行脚本文件
  • Jetty:服务器基目录
  • etc:Jetty 模块定义的XML配置文件的目录
  • modules:子模块
  • resources:包含新增到 classpath 配置文件夹,如log4j.properties
  • webapps:项目WAR文件的目录,还需要关心根目录下的一个文件:start.d,它定义了 Jetty 的活动模块
  • lib:包含 Jetty 所需的 jar 包
  • logs:Jetty 的日志目录
  • demo-base:一个人可运行包含示例 web 应用的
  • start.ini:Jetty 配置信息
  • start.jar:运行 Jetty 的 jar
  • license-eplv10-aslv20.html:Jetty 的许可证
  • README.txt:一些入门指南
  • VERSION.txt:版本信息
  • notice.html:许可信息

启动Jetty

操作步骤:

  1. 解压 Jetty 包
  2. 打开 cmd 进入 Jetty 目录
  3. 执行 java -jar start.jar 命令
  4. 打开浏览器访问 http://localhost:8080

我们可以看到页面展示的 Jetty 的 404 界面,因为在我们的 JETTY_HOME 下面的 webapps 下面并没有任何应用,所以会显示该错误。

Jetty9 为我们提供了一个基础应用,在 JETTY_HOME 的 demo-base 目录下面 启动步骤:

  1. 进入 JETTY_HOME/demo-base
  2. 打开 cmd
  3. 执行 java -jar …/start.jar
  4. 通过浏览器访问 http://localhost:8080

由此,我们可以看到 Jetty9 的欢迎界面,这样我们的 Jetty 的 HelloWorld 便完成了。

注意:与 Tomcat 一样,示例程序并不代表绝对安全,假设你所在的公司需要你去生产环境搭建一个全新的服务器,记得把示例程序删除掉

常用配置

在 etc 目录下,有 Jetty 配置各个模块默认配置的 xml 文件,所有配置文件的跟元素是 Configure,另外还有如下的元素:

  • New:创建某个类的实例
  • Call:调用某个方法
  • Arg:为方法或构造器传递参数
  • Array:设置数组
  • Item:设置数组中的一个元素
  • Get:相当调用 getXxx 方法
  • Set:相当调用 setXxx 方法
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/11/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 版本选择
  • 项目结构
  • 启动Jetty
  • 常用配置
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档