jetty轻量级的服务器安装和配置<类比tomcat>

今天开始着手开始了解jetty的安装和配置

什么是jetty?

Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。


易用性

易用性是 Jetty 设计的基本原则,易用性主要体现在以下几个方面:

通过 XML 或者 API 来对Jetty进行配置;默认配置可以满足大部分的需求;将 Jetty 嵌入到应用程序当中只需要非常少的代码;

可扩展性

在使用了 Ajax 的 Web 2.0 的应用程序中,每个连接需要保持更长的时间,这样线程和内存的消耗量会急剧的增加。这就使得我们担心整个程序会因为单个组件陷入瓶颈而影响整个程序的性能。但是有了 Jetty:

即使在有大量服务请求的情况下,系统的性能也能保持在一个可以接受的状态。利用 Continuation 机制来处理大量的用户请求以及时间比较长的连接。 另外 Jetty 设计了非常良好的接口,因此在 Jetty 的某种实现无法满足用户的需要时,用户可以非常方便地对 Jetty 的某些实现进行修改,使得 Jetty 适用于特殊的应用程序的需求。

易嵌入性

Jetty 设计之初就是作为一个优秀的组件来设计的,这也就意味着 Jetty 可以非常容易的嵌入到应用程序当中而不需要程序为了使用 Jetty 做修改。从某种程度上,你也可以把 Jetty 理解为一个嵌入式的Web服务器。

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


再简单的了解了jetty后准备安装和配置

blog.csdn.net/qq_288936

因为jetty要和jdk的版本要匹配----->查看jdk版本

v2-f2bbca1ad5f9e7043d10c83b2a53e1a0_b.jpg


对应版本的


v2-45cd914260bfed0eb97464c015f33339_b.jpg


下载对应的版本


v2-18b95fb914313a100aa3db1c425eb44c_b.jpg


解压在D盘


v2-dc7dfccd8899859eef0f7d1b4eed4b0d_b.jpg


运行DOS运行jetty

进入D:盘 进入D:\jetty-distribution-9.3.22.v20171030

运行 -----> java -jar start.jar


v2-a026acaa4bbf237e333dcac010c2943a_b.jpg


浏览器访问


v2-3e511c01bdd1e56dd66d778335dfe5f7_b.jpg


询问师兄jetty怎么加载有问题

我还是试试这个jetty----->失败了---->

还是师兄提示的maven 插件 jetty---->这种方式来配置jetty

blog.csdn.net/chszs/art

后面我在次查了一些博客--->出现404不是配置错误<配置成功了>


v2-5722e09c04631b8510971352fa9a1d31_b.jpg



准备实验一下

运行Jetty Web应用

在Jetty应用服务器中部署war项目很简单,只需把项目war包放入Jetty的webapps子目录即可。你都无需重启Jetty,Jetty会自动随时监听webapps目录,自动完成新项目的部署。


v2-fa29a5653d8ab2685361deb6037d2348_b.jpg


浏览器里面


v2-2dcbdab3c929c26eaa54d580775ca437_b.jpg


这个jetty终于运行成功了---->感觉和tomcat差不多的

接下来看看怎么添加到eclipse

cnblogs.com/Fairy-02-11


v2-1cb7d243e85187d1906535395593934f_b.jpg


去软件下载jetty


v2-19f6528ac7917c30352a998605669e7f_b.jpg


运行项目jetty------>


v2-5943aa3349fc7b0f8488d3325dd1b79d_b.jpg


运行成功


v2-7254786c76a6e77b4c292613cade998c_b.jpg


访问网页


v2-f1ebd6f9df2ff3022fb48ee9ced94a28_b.jpg


下面我再试试maven里面添加jetty的操作方式----->可能后面这个方式会在项目中用到

开始--->1. pom.xml 增加plugin jar包依赖


v2-c502661248b1fe7ca4b10e168e5e8860_b.jpg


idea里面的配置


v2-d1000e4162a9ed89fa6e08ba571ab37e_b.jpg


相关的配置


v2-b4cbcc46ffcc70718b44a46daf69e3d4_b.jpg


jetty陪完成


v2-bcd16de3436bfcf8a8afd49f0aee6484_b.jpg


运行jetty---->


v2-5ea4faeb8ada5da69c3daec6f6d2842c_b.jpg


访问浏览器---->


v2-8f66b77308ca57a0f52c1dc9cb6a2715_b.jpg



今天完成的事情:将jetty的安装配置,开始外部的配置,还有eclipse里面的配置,还有maven里面的jetty的配置,师兄提示还是建议maven里面配置jetty


明天的计划:使用PostMan/dhc测试自己写的接口,确认接口可以正常使用------->开始没有接触<明天开始接触>


今天遇到的困难:就是jetty开始配置我还以为配置错了,后面查询了许多博客,才发现开始真确了,这问题解决了,还有后面那个我在maven项目里面运行还是404--->不知道怎么没有加载jsp页面<师兄解答一下>


今天的收获:主要属性jetty的几种配置和怎么运行和目录结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值