分享

Server

 昵称22369024 2015-05-03
应用服务器处理业务逻辑,web服务器是用于处理HTML文件的。

web服务器通常比应用服务器简单,如apache就是web服务器,
Jboss就是EJB应用服务器。 

应用服务器:Weblogic、Tomcat、Jboss 
WEB SERVER:IIS、 Apache,Nginx



根据我们的定义,作为应用程序服务器,它通过各种协议,可以包括http,把商业逻辑暴露给(expose)客户端应用程序。web服务器主要是处理向浏览器发送html以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就象你调用对象的一个方法 (或过程语言中的一个函数)一样。 应用程序服务器的客户端(包含有图形用户界面(gui)的)可能会运行在一台pc、一个web服务器或者甚至是其它的应用程序服务器上。在应用程序服务器与其客户端之间来回穿梭(traveling)的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑(program logic)。正是由于这种逻辑取得了(takes)数据和方法调用(calls)的形式而不是静态html,所以客户端才可以随心所欲的使用这种被暴露的商业逻辑。 在大多数情形下,应用程序服务器是通过组件(component)的应用程序接口(api)把商业逻辑暴露(expose)(给客户端应用程序)的,例如基于j2ee(java 2 platform, enterprise edition)应用程序服务器的ejb(enterprise javabean)组件模型。此外,应用程序服务器可以管理自己的资源,例如看大门的工作(gate-keeping duties)包括安全(security),事务处理(transaction processing),资源池(resource pooling),和消息(messaging)。就象web服务器一样,应用程序服务器配置了多种可扩展(scalability)和容错(fault tolerance)技术。





严格意义上Web服务器只负责处理HTTP协议,只能发送静态页面的内容。而JSP,ASP,PHP等动态内容需要通过CGI、FastCGI、ISAPI等接口交给其他程序去处理。这个其他程序就是应用服务器。
比如Web服务器包括Nginx,Apache,IIS等。而应用服务器包括WebLogic,JBoss等。应用服务器一般也支持HTTP协议,因此界限没这么清晰。但是应用服务器的HTTP协议部分仅仅是支持,一般不会做特别优化,所以很少有见Tomcat直接暴露给外面,而是和Nginx、Apache等配合,只让Tomcat处理JSP和Servlet部分






第二题:企业常见的应用服务器有哪些,如何实现这些服务器?

唐涛:企业常见的服务器第一是域控制器,DHCP服务器,DNS服务器、邮件服务器、WEB服务器、FTP服务器、PROXY服务器。通常常用的有WEB服务器和邮件服务器以及域宏观器等等。域控制器主要的功能是实现目录服务,用目录服务管理用户账号,以及对用户账号进行验证。

第二是DHCP服务器,这个服务器是主要用在中大型网络,可以减轻管理员的负担。

第三个是DNS服务器,实现域名的转换。这个服务器通常对大型的网站自己要构建DNS服务器,小型网站可以通过其它的公司解析域名。

下一个服务器是邮件服务器。可以为企业提供邮件分发的功能。再一个是WWW服务器为企业网站达到宣传的效果。第三个是FTP服务器,是为用户提供文件上传和下载的服务,有的时候也可以维护WEB网站。最后一个是代理服务器,用来实现整个局域网通过一套Internte上网。可能某些行业也会用到相关行业服务器,比如目前很多企业网要实现监控的功能。还有要实现视频会议的功能,这些也是常的服务器。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多