java 集成jetty_java服务器之jetty

Jetty学习笔记

总结完服务器就来专注学习Jetty,万一几天后接手项目做不来就尴尬了。

1 Jetty基本介绍

1.1  什么是Jetty?

简单来讲jetty就是一个开源HTTP服务器和Servlet引擎,它可以为JSP和Servlet提供运行时环境。比如Java web应用最常用的Servlet容器和Tomcat。由于其轻量、灵活的特性,jetty也被应用于一些知名产品中,例如ActiveMQ、maven、spark、gooleAppEngine、Eclipse、Hadoop等。

1.2  为什么使用Jetty?

1、异步的 Servlet,支持更高的并发量

2、模块化的设计,更灵活,更容易定制,也意味着更高的资源利用率

3、在面对大量长连接的业务场景下,Jetty 默认采用的 NIO 模型是更好的选择

4、将jetty嵌入到应用中,使一个普通应用可以快速支持 http 服务

1.3  Jetty的基本结构

76116057d1ac297ff97fc8fb8cc153c2.png

1.4  Jetty特性

1、易用性

- 通过 XML 或者 API 来对Jetty进行配置

- 默认配置可以满足大部分的需求

- 将 Jetty 嵌入到应用程序当中只需要非常少的代码

2、易嵌入性

- Jetty可以作为嵌入式服务器使用

- 在Java中可以从test case中控制其运行,从而可以使自动化测试不再依赖外部环境,顺利实现自动化测试

3、可扩展性

在使用了 Ajax 的 Web 2.0的应用程序中,每个连接需要保持更长的时间,这样线程和内存的消耗量会急剧的增加。这就使得我们担心整个程序会因为单个组件陷入瓶颈而影响整个程序的性能。但Jetty可以在有大量服务请求的情况下,系统的性能也能保持在一个可以接受的状态。

1.5 Jetty的启动流程

Jetty 的入口是Server 类,Server 类启动完成了,就代表 Jetty 能为你提供服务了。它到底能提供哪些服务,就要看 Server 类启动时都调用了其它组件的start 方法。从 Jetty 的配置文件我们可以发现,配置 Jetty 的过程就是将那些类配置到 Server 的过程。

29becb1c8bbd4f7d42146f8360c6eb7a.png

2 安装配置Jetty

————————————————

原文链接:https://blog.csdn.net/chunzhiyan/java/article/details/50912977

原文链接:https://blog.csdn.net/qq_36522306/java/article/details/80699391

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值