WebService和Netty的区别

来源:互联网 发布:淘宝天猫运营招聘 编辑:程序博客网 时间:2024/06/15 06:57

Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务开发。
Netty是一个基于NIO的服务器端(简化TCP/UDP的socket开发)。
java 写道Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。实际上,WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。由此可以看出,在以下三种情况下,使用WebService会带来极大的好处。
即提供第三方可使用服务(可以基于http/tcp等)。
servlet:是服务器端执行的小应用程序,是一个服务器组件,比如HttpServlet 用于实现对Http请求的处理,接受请求 处理、动态产生响应。
三者关注点不同:
netty 提供一套基于NIO的服务器的框架(简化TCP/UDP的socket开发),类似的还有mina。 比如实现一个web服务器。
web service 重点是web服务,建立一套规则,使得跨平台/跨应用可可访问。比如天气预报接口、google Map接口等。

使用netty可以构架出高性能的WebService
http://www.iteye.com/topic/1136769

原创粉丝点击