什么叫应用服务器

应用服务器它位于网络和数据库之间,那么应用服务器实际上是做什么的,有哪些作用?

应用程序服务器是为应用程序提供业务逻辑的代码。它是基于组件的,位于以服务器为中心的架构的中间层。

这个架构主要基于Web。中间层是业务逻辑所在的应用服务器。而第三层,则是事务服务器的数据库。应用程序服务器充当的是用户和数据库之间的交互。

应用服务器通过各种协议把商业逻辑曝露给客户端的程序。它还可以包括计算机、web服务器或其他应用服务器上的图形用户界面。业务逻辑通过组件API公开。它还管理自己的资源以及执行安全性、事务处理、资源池以及消息传递。相关阅读:服务器应用分类包括哪些?

对于高端需求,应用服务器往往具有高可用性监视、集群化、负载平衡、集成冗余和高性能分布式应用服务,以及对复杂的数据库访问的支持。  

在流行的应用服务器平台中有J2EE,WebLogic,Glassfish,JBoss企业应用平台,以及Apache Tomcat和Apache Geronimo等等。

为什么要使用应用服务器?有什么好处?

当你需要与现有数据库和服务器(如Web服务器)集成时,就应使用应用程序服务器。

它可以通过支持应用程序更新和升级的集中式方法来提供数据和代码的完整性。

可扩展性是使用应用服务器的另一个原因和好处。应用程序服务器可以连接数据库连接池。这意味着组织可以在不增加数据库连接量的情况下扩展Web“服务器农场”。

另一个好处是安全。使用单独的数据访问层执行数据验或显示业务逻辑,可以确保以Web表单输入的文本不被SQL调用。通过集中化身份验证过程以及数据访问管理,安全性也有所提高。

  

应用服务器它还可以通过对网络流量进行限制来提高大量使用应用程序的性能。

应用服务器它与其他类型的服务器有何区别?

应用程序服务器与Web服务器不同,因为前者通过多种协议处理向应用程序提供业务逻辑,而Web服务器响应并处理HTTP请求。虽然Web服务器可能不支持事务或数据库连接池,但它可能具有容错和可扩展性功能,如负载平衡、缓存和集群。

应用服务器与数据库服务器不同,因为该服务器执行诸如数据分析、存储、数据处理、归档以及其他与数据管理相关的任务。数据库服务器则使用诸如ODBC、JDBC等协议来命名。

什么是应用服务器,有什么用?相关推荐

  1. sap可以指定应用服务器,SAP扫盲系列之一:什么是SAP系统和应用服务器

    Jerry Wang,2007年加入SAP成都研究院工作至今,至今为止有13年的ABAP开发经验,SAP社区导师,SAP中国技术大使. SAP Netweaver Application Server ...

  2. 轻量级mysql服务_Navicat连接阿里云轻量级应用服务器mysql

    前言:在开通了轻量级应用服务器后,服务器自带Mysql,我们为了协同开发,需要远程连接服务器中的mysql,这样就可以随时随地得进行协同开发. 1.开通防火墙端口 数据库服务默认的端口在防火墙上是没有 ...

  3. Apache Tomcat 7.0.93 发布,开源 Java Web 应用服务器

    Apache Tomcat 7.0.93 已发布,Tomcat 是 Java Servlet.JavaServer Pages.Java 表达式语言和 Java WebSocket 技术的开源实现,是 ...

  4. .NET企业级应用架构设计系列之应用服务器

    本文属spanzhang(张友邦)原创,发布地址为:http://blog.csdn.net/spanzhang.转载或引用请注明原文之出处,谢谢! .NET企业级应用架构设计系列之开场白 .NET企 ...

  5. web服务器和应用服务器的区别以及负载均衡---学习笔记

    一.区别: web服务器可以解析(handles)http协议.当web服务器接收到一个http请求(request),会返回一个http响应 (response),例如送回一个html页面.为了处理 ...

  6. python是一个免费开源的软件吗_6个最佳的开源Python应用服务器

    首先,你知道什么是应用服务器吗?应用服务器通常被描述为是存在于服务器中心架构中间层的一个软件框架. 应用服务器常被看作是一个三层的应用程序,即图形用户界面(GUI)服务器,应用程序(业务逻辑)服务器, ...

  7. 服务器运行码用户名a多少呢,如何以非根用户身份运行gunicorn/a python应用服务器?...

    我建议使用supervisord.管理员在启动时告诉你的用户帐户下启动你的应用程序. 这是我的my_app.conf,我放在/etc/supervisor/conf.d/下:[program:my_a ...

  8. 应用服务器与WSGI协议以及flask后端框架总结(后端接收请求返回响应的整个流程)...

    上次遗留了两个问题,先说一下自己的看法 问题: 1.明明一个线程只能处理一个请求,那么栈里的元素永远是在栈顶,那为什么需要用栈这个结构?用普通变量不行吗. 2._request_ctx_stack和_ ...

  9. VMM2012应用指南之4-向VMM中添加Hyper-V主机与应用服务器

    VMM 2012可以管理主机与应用服务器,其中主机包括基于Microsoft的Hyper-V主机和群集.Citrix XenServer主机和群集.VMware ESX Server或VMware E ...

  10. PHP高性能分布式应用服务器框架-SwooleDistributed

    选择SD框架助力企业开发 今年年底历时2年多的迭代,这是SD框架硕果满满的一年,通过不断的迭代和改进SD框架已经在圈内有良好的口碑,不少新生的框架借鉴了SD的设计思想,SD框架也被不少创业型公司和大型 ...

最新文章

  1. jieba中文分词源码分析(四)
  2. 【项目】MD5加盐源码理解
  3. git遇到的一些小问题
  4. Android Application中的Context和Activity中的Context的异同
  5. 计算机图形硬件---硬拷贝设备
  6. 互联网架构设计漫谈 (4)-你知道微服务的“分与合”
  7. linux平台上不同类型的压缩文件的压缩与解压
  8. GNS3 VM 的安装使用和路由器的添加
  9. c语言贪吃蛇(简易版本含完整代码)
  10. 分布式文件系统 -- OSS云存储
  11. 论合同管理的现状、发展趋势及重要性
  12. 爱心的数学函数方程_数学里有哪些可以示爱的图像?它们的函数方程又是什么?...
  13. org.dom4j.Document的主要用法
  14. js 将字符串中的大写变成小写,小写变成大写
  15. 二极管ss14测量_开关二极管怎么测量好坏
  16. 【kafka】Kafka 快速入门
  17. android11铃声pixel,Android 11 Beta版1发布,谷歌Pixel系列尝鲜,到底是亲儿子
  18. 里加一列为1_米饭里加把藜麦米,低脂饱腹不长胖,不用节食,照样甩赘肉
  19. 网站改版更换服务器seo,网站改版、更换域名、换空间如何通知百度 | 衡水SEO老刘...
  20. 头像上传案例 (上传文件)

热门文章

  1. 创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
  2. 冲鸭!羊毛薅起来!当当618专享不到4折,Python书籍囤起来!
  3. 电商平台搭建流程是怎样的_不懂编程怎么搭建_OctShop
  4. 去除stackoverflow页面左下角的cookie弹窗的办法
  5. 双数组Trie的一种实现
  6. Surf描述子形成步骤
  7. linux中sl是什么命令,都知道linux中的ls命令,但是你知道sl命令是什么作用吗?...
  8. PFNet:Camouflaged Object Segmentation with Distraction Mining——论文简述
  9. Linux服务器 | 01.服务器购买与基本配置
  10. QT之界面切换、子窗口切换主窗口、返回按钮的实现