应用服务器知识大放送

  • 作者:新网
  • 来源:新网
  • 2018-05-15 15:19:15

应用程序服务器是为应用程序提供业务逻辑的代码。它是基于组件的位于以服务器为中心的架构的中间层,这个架构主要基于Web。中间层是业务逻辑所在的应用服务器,而第三层则是事务服务器的数据库。应用程序服务器充当的是...

 应用程序服务器是为应用程序提供业务逻辑的代码。它是基于组件的位于以服务器为中心的架构的中间层,这个架构主要基于Web。中间层是业务逻辑所在的应用服务器,而第三层则是事务服务器的数据库。应用程序服务器充当的是用户和数据库之间的交互。

002UASMrzy7605pjKJv15&690.jpg

 
应用服务器通过各种协议把商业逻辑曝露给客户端的程序。它还可以包括计算机、web服务器或其他应用服务器上的图形用户界面。业务逻辑通过组件API公开。它还管理自己的资源以及执行安全性、事务处理、资源池以及消息传递。
 
对于高端需求,应用服务器往往具有高可用性监视、集群化、负载平衡、集成冗余和高性能分布式应用服务,以及对复杂的数据库访问的支持。
 
在流行的应用服务器平台中有J2EE,WebLogic,Glassfish,JBoss企业应用平台,以及Apache Tomcat和Apache Geronimo等等。
 
为什么要使用应用服务器?有什么好处?
 
当你需要与现有数据库和服务器(如Web服务器)集成时,就应使用应用程序服务器。
 
它可以通过支持应用程序更新和升级的集中式方法来提供数据和代码的完整性。
 
可扩展性是使用应用服务器的另一个原因和好处。应用程序服务器可以连接数据库连接池。这意味着组织可以在不增加数据库连接量的情况下扩展Web“服务器农场”。
 
另一个好处是安全。使用单独的数据访问层执行数据验或显示业务逻辑,可以确保以Web表单输入的文本不被SQL调用。通过集中化身份验证过程以及数据访问管理,安全性也有所提高。
 
它还可以通过对网络流量进行限制来提高大量使用应用程序的性能。
 
它与其他类型的服务器有何区别?
 
应用程序服务器与Web服务器不同,因为前者通过多种协议处理向应用程序提供业务逻辑,而Web服务器响应并处理HTTP请求。虽然Web服务器可能不支持事务或数据库连接池,但它可能具有容错和可扩展性功能,如负载平衡、缓存和集群。
 
应用服务器与数据库服务器不同,因为该服务器执行诸如数据分析、存储、数据处理、归档以及其他与数据管理相关的任务。数据库服务器则使用诸如ODBC、JDBC等协议来命名。
 
以上就是我们要跟大家分享的有关知识,希望对大家有所帮助。
 

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,可以点击上方修改按钮,也欢迎发送邮件至:guhaisong@xinnet.com进行举报,并提供相关证据,工作人员会在5个工作日内联系您,一经查实,本站将立刻删除涉嫌侵权内容。

增值电信业务经营许可证:B1-20140435 京B2-20070152 域名注册服务批文号:信部电函[2005]263号 京ICP证000012
 京公网安备11030102000056号 京ICP备09061941号-4
Copyright©1993-2018 北京新网数码信息技术有限公司 版权所有