jetty与tomcat的区别?jetty与tomcat默认端口号的修改?Windows环境下jetty的安装与启动?

1、 jetty与tomcat的区别?

说到服务器,jetty与tomcat应该是挺有名的两款jsp/servlet容器了,大家在用的时候应该会有所疑惑?
到底该选择哪个更好一点呢。这还得按照具体的场景来分析~ 下面就来说一说它俩有啥区别~

相同点:

  • tomcat与jetty都是一种servlet引擎,他们都支持标准的servlet规范和javaEE规范。

不同点:

  • 架构比较:

    • jetty相比tomcat更为简单
    • jetty架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现,扩展简单
    • tomcat的框架是基于容量设计的,进行扩展是需要了解tomcat的整体设计结构,不易扩展
  • 性能比较

    • jetty和tomcat性能方面差异不大
    • jetty可以同时处理大量链接而且可以长时间保持链接,适合于javaWeb聊天应用
    • jetty的架构简单,因此作为服务器,jetty可以按需加载组件,减少不需要的组件,减少了服务器内存开销,从而提高服务器性能
    • jetty默认采用NIO结束来处理I/o请求上更占优势,在处理静态资源时,性能较高
  • 其它比较

    • Jetty的应用更加快速,修改简单,对新的Servlet规范的支持较好。
    • Tomcat目前应用比较广泛,对JavaEE和Servlet的支持更加全面,很多特性会直接集成进来。

总结:

  • 相比tomcat而言,jetty更轻量级,更快,更灵活,内核更小。不太适合做大型开发。但在某些轻量级的、保持长连接的场景还是很有用处的,比如购物的客服聊天。
    • 优点:默认使用utf-8字符集,不存在中文乱码情况。
  • tomcat比较传统,功能更强大,特别适合大型项目开发,比如企业级的开发。
    • 缺点:经常有中文乱码,默认使用ISO_8859_1字符集。

2、如何修改jetty默认端口?如何修改tomcat默认端口?

1、jetty修改方法

在jetty的安装目录下,打开start.ini文件
找到这几行代码

## Connector port to listen on
jetty.http.port=8080

将默认端口号改成自己想要的就可以了。
注意:一定要将第二行代码前面的#删除,才会起作用!

2、tomcat修改方法

在tomcat安装目录下,打开conf目录下的server.xml文件
找到这几行代码

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

将默认端口号改成自己想要的就可以了。

3、jetty服务器的安装与启动?

1、下载安装

直接奉上传送门
注意:不同版本要求的jdk版本是不同的,根据自己jdk版本进行下载~
下载完成之后,直接解压就可以使用了嗷

2、启动

windows:打开cmd,进入安装路径的bin目录的上一级目录,输入java -jar start.jar命令即可!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值