您的位置:首页 > 其它

Jetty 学习(一)

2016-03-17 13:44 281 查看
正在学习Spring项目开发,里面用到了Embedded Jetty,  由同事负责总结了Jetty的特性及应用,分享如下:

Jetty 是一个用Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器。Jetty 可以用来作为一个传统的 Web服务器,也可以作为一个动态的内容服务器,并且 Jetty 可以非常容易的嵌入到 Java 应用程序当中



Jetty特性

1.易用性

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

2.易嵌入性

Jetty可以作为嵌入式服务器使用
在Java中可以从test case中控制其运行,从而可以使自动化测试不再依赖外部环境,顺利实现自动化测试

3.可扩展性

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

Jetty的启动流程

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



嵌入Jetty 实例

创建maven 项目,并在pom.xml中加入jetty 依赖。



maven build





访问WEB

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: