首页 > 作文

web服务器和应用服务器的区别,一文带你秒懂这两者的区别

更新时间:2023-04-05 17:41:32 阅读: 评论:0

在企业实际开发中,可以处理用户请求的服务器分为几种基本种类,不同的服务器处理解决不同的问题。这种灵活性为开发人员在应用程序创建和部署方面提供了很大的选择权,但也导致了对各种类型服务器使用场景产生了困惑。

web服务器

从基本层面上看,用户通常通过web浏览器向系统提交请求。(为了清楚起见,我们暂时忽略所有其他类型的客户端(rmi,corba,com / dcom,定制等)web请求必须由web服务器接收 (也称走在乡间的小路上为 http服务器)。该web服务器必须处理标准的http请求和响应,然后将html返回给请求用户。在服务器环境中执行的代码可能是cgi驱动的,rvlet,asp或其他服务器端编程语言,但最终的结果是web服务器将html传递给用户。

web服务器可能需要执行一个应用程序来响应用户请求,它可能会生成新闻项目列表,或者处理用户填写的表单内容提交到留言评论区。如果服务器应用程序被编写为java rvlet,则需要一个地方来执行,而这个地方通常被称为 rvlet引擎。根据web服务器的不同,此引擎可能是内部的,外部的或者其他完全不同的组件。与传统的cgi环境不同,cgi脚本是在每次向服务器发送请求时启动的。这个持久性提供了一个rvlet连接,以及一个维护每个http请求之间状态的简单方法。jsp页面通常与rvlet引擎绑定在一起,并且会在与rvlet相同的空间/应用程序内执行。

有许多产品以不同的方式处理web服务和rvlet引擎。netscape / iplanet enterpri rver将rvlet引擎直接构建到web服务器中并在相同的进程空间内运行。apache要求rvlet引擎在外部进程中运行,并通过tcp / ip套接字与引擎通信。其他服务器(如ms iis)并未正式支持rvlet,并且需要附加产品才能添加该功能。

应用服务器

当你需要使用enterpri javabeans(以及其他j2ee组件,如jms和corba)时,应用服务器就该上场了。一个 应用服务器 是提供企业计算相关的附加功能的全面的应用级服务器,例如,负载均衡,数据库访问类,事务处理和消息传递服务等等。

ejb应用服务器提供了一个ejb容器,它是bean将执行的环境,并且该容器将根据需要管理事务,线程池和其他问题。这些应用服务器通常是独立产品,开发人员通过远程对象访问api将他们的rvlet / jsp页面绑定到ejb组件中。根据应用程序服务器的不同,程序员可以使用corba或rmi与其bean进行通信,但基准标准鸿雁歌曲歌词是使用jndi根据需要来定位以及创建对ejb引用。

目前,爱国主义电影最容易混淆是,许多应用程序服务器提供商在其产品中包含部分或全部这些组件。如果你使用过或者了解过weblogic(/d/file/titlepic/

本文发布于:2023-04-05 17:41:29,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1cee34900870786ef50e1a0361a7b5c6.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:web服务器和应用服务器的区别,一文带你秒懂这两者的区别.doc

本文 PDF 下载地址:web服务器和应用服务器的区别,一文带你秒懂这两者的区别.pdf

标签:服务器   应用程序   功能   引擎
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图