sytn.net
当前位置:首页 >> nEtty和sErvlEt >>

nEtty和sErvlEt

Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序. 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如

netty实现http协议服务器 tomcat实现http协议实现 j2eeservlet标准tomcat实现servlet协议容器运行servletspring mvc基于servlet框架核功能强servlet

jetty是一个servlet容器.netty是个网络框架,是个库.本来就没关系的东西,如果非要说区别,一个是成品,一个是半成品.

这种需求建议楼主用netty,原因如下:1.tomcat比较适合j2ee开发,因为其完整的实现了Servlet和JSP规范2.tomcat处理高并发请求性能不够好,比如需要使用NIO时必须要安装APR插件,确实比较麻烦.3.netty是一个性能非常好的java NIO网络框架,我们已经在诸多大项目中使用并验证.所以:如果性能要求不高,则选用tomcat 开发上更易用如果对性能有要求,选用netty,当然其在使用上要更麻烦,最直接的启停监控脚本得自己来弄.

两个没有直接关系吧 netty应该是类似mina的网络框架 而tomcat是servlet容器

netty只是把实现了http协议的服务器.tomcat不只实现了http协议还实现了 j2ee里的servlet标准.tomcat是一个实现了servlet协议的容器,可以运行servlet.spring mvc是是基于servlet之上的框架,核心是一个功能强大的servlet.

netty只是把实现了http协议的服务器.tomcat不只实现了http协议还实现了 j2ee里的servlet标准.tomcat是一个实现了servlet协议的容器,可以运行servlet.spring mvc是是基于servlet之上的框架,核心是一个功能强大的servlet.

建议用netty,原因如下:1.tomcat比较适合j2ee开发,因为其完整的实现了Servlet和JSP规范2.tomcat处理高并发请求性能不够好,比如需要使用NIO时必须要安装APR插件,确实比较麻烦.3.netty是一个性能非常好的java NIO网络框架,我们已经在诸多大项目中使用并验证.所以:如果性能要求不高,则选用tomcat 开发上更易用如果对性能有要求,选用netty,当然其在使用上要更麻烦,最直接的启停监控脚本得自己来弄.

用netty的话还得实现servlet规范,非常的繁杂,而且性能不一定比tomcat和jetty高,tomcat和jetty都有nio的io实现可以选择,没有必要用netty来实现web容器,高并发的项目用tomcat和jetty也完全可以支持,而且这两个项目都有社区维护, 所以没必要用netty

都看SDK源码Message类 Handler target员表示消息由哪Handler处理HandlersendMessage员变量设置前Handler同类(非Activity)要Handler变量传进行Activity据我所知没办

网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com