• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于java:Tomcatservlet以及netty之间的简单区别

java 搞代码 4年前 (2022-01-28) 178次浏览 已收录 0个评论

Tomcat(这里以tomcat代表web服务器)和Servlet比照:
Tomcat能够了解成用于htt来源gaodai#ma#com搞@@代~&码网p平台的服务器,能承受http的申请并剖析。

Servlet是java外部的一种标准,精确的说,他能够对参数进行剖析,创建对象而后返回数据。

这两者比照,差不多就是Tomcat负责申请连贯,断开连接,连贯校验等操作,Servlet次要解决外部数据操作,留神这个对申请的操作实际上是最简单的。

 

Tomcat和Netty比照:
tomcat是web服务器,次要针对http协定,netty反对各种协定,本人造协定都OK,当然netty也能封装http协定,所以也当然能够用netty当做web服务器。

Tomcat是基于netty吗?貌似不是,tomcat官网上是这么写的:

Tomcat 8.5 and 9.0 have completely dropped the BIO connector.

也就是说,老版本tomcat只有bio,起初退出了反对nio性能,8.5之后罗唆间接放弃bio模式了。

Tomcat用java起初的NIO来优化本人,netty也是基于nio,不过用netty做一个http服务器仿佛没那么轻松,所以netty更多畛域在于走各种rpc协定,消息中间件,或者其余畛域的网络通讯。

 

Servlet和Netty比照:
这两个仿佛没什么可比照的,不过都是前身都是java,关系比拟远

如果说把java当做元祖,Nio(这里指java的NIO)当做老爹,Tomcat和netty关系能够当做兄弟(Nio),tomcat跟nginx表兄关系(nginx跟nio没父子关系),那Servlet和netty能够当做堂兄关系(Servlet跟Nio没关系)。
————————————————

原文链接:https://www.gaodaima.com/bibiboy…


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于java:Tomcatservlet以及netty之间的简单区别

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址