0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

常见的服务器有哪些?5款常见的应用服务器介绍

Wildesbeast 来源:21IC 作者:21IC 2021-02-10 17:23 次阅读

服务器在通常用于处理业务逻辑,服务器端与前端具有轻耦合的特点。在往期服务器相关文章中,小编对高防服务器、GPU服务器等有所阐述。为增进大家对服务器的认识,本文将对应用服务器以及几款常见的应用服务器予以介绍。如果你对服务器具有兴趣,不妨继续往下阅读哦。

一、定义

应用服务器是指通过各种协议把商业逻辑曝露给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用。应用服务器使用此商业逻辑就像调用对象的一个方法一样。

简单的说,能实现动态网页技术的服务器叫做应用服务器。

Web应用程序驻留在应用服务器(ApplicaTIon Server)上。应用服务器为Web应用程序提供一种简单的和可管理的对系统资源的访问机制。它也提供低级的服务,如HTTP协议的实现和数据库连接管理。Servlet容器仅仅是应用服务器的一部分。除了Servlet容器外,应用服务器还可能提供其他的Java EE(Enterprise EdiTIon)组件,如EJB容器,JNDI服务器以及JMS服务器等。

市场上可以得到多种应用服务器,其中包括Apache的Tomcat、IBM的websphere、Caucho Technology的Resin、Macromedia的JRun、NEC WebOTX ApplicaTIon Server、JBoss ApplicaTIon Server、BEA的WebLogic、IBM的WebSphere等。其中有些如NEC WebOTX Application Server、WebLogic、WebSphere不仅仅是Servlet容器,它们也提供对EJB(Enterprise JavaBeans)、JMS(Java Message Service)以及其他Java EE技术的支持。每种类型的应用服务器都有自己的优点、局限性和适用性。

二、分类

通常,根据确定文档内容的时间,所有文档可以划分为如下两类。

1.静态

静态:静态We b 文档是一个存储于We b服务器的文件。静态文档的作者在写作的时候确定文档的内容。由于文档内容不会变化,所以对静态文档的每次访问都返回相同结果。

2.动态

动态:动态web文档不是以一个预先定义的格式存在,而是在浏览器访问web服务器时创建。当一个请求到达时,web服务器运行一个应用程序创建动态文档(dynamic documents),服务器返回程序的输出作为应答。由于每次访问都要创建新的文档,动态文档的内容是变化的。

大型WEB服务器在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。

三、Microsoft IIS

Microsoft的Web服务器产品为Internet Information Server (IIS),IIS 是允许在公共Intranet或Internet上发布信息的Web服务器。IIS是目前最流行的Web服务器产品之一,很多著名的网站都是建立在IIS的平台上。IIS提供了一个图形界面的管理工具,称为Internet服务管理器,可用于监视配置和控制Internet服务。

IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供ISAPI(Intranet Server API)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。

四、IBM WebSphere

WebSphere Application Server 是 一 种功能完善、开放的Web应用程序服务器,是IBM电子商务计划的核心部分,它是基于Java 的应用环境,用于建立、部署和管理Internet 和Intranet Web 应用程序。 这一整套产品进行了扩展,以适应Web 应用程序服务器的需要,范围从简单到高级直到企业级。

WebSphere 针对以Web 为中心的开发人员,他们都是在基本HTTP服务器和CGI 编程技术上成长起来的。IBM 将提供WebSphere 产品系列,通过提供综合资源、可重复使用的组件、功能强大并易于使用的工具、以及支持HTTP 和IIOP 通信的可伸缩运行时环境,来帮助这些用户从简单的Web 应用程序转移到电子商务世界。

五、BEA WebLogic

BEA WebLogic Server 是一种多功能、基于标准的web应用服务器,为企业构建自己的应用提供了坚实的基础。各种应用开发、部署所有关键性的任务,无论是集成各种系统和数据库,还是提交服务、跨Internet 协作,起始点都是BEA WebLogic Server。由于它具有全面的功能、对开放标准的遵从性、多层架构、支持基于组件的开发,基于Internet 的企业都选择它来开发、部署最佳的应用。

BEA WebLogic Server 在使应用服务器成为企业应用架构的基础方面继续处于领先地位。BEA WebLogic Server 为构建集成化的企业级应用提供了稳固的基础,它们以Internet 的容量和速度,在连网的企业之间共享信息、提交服务,实现协作自动化。

六、Apache

Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。它源于NCSAhttpd服务器,当NCSA WWW服务器项目停止后,那些使用NCSA WWW服务器的人们开始交换用于此服务器的补丁,这也是apache名称的由来(pache 补丁)。世界上很多著名的网站都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。

七、Tomcat

Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。Tomcat Server是根据servlet和JSP规范进行执行的,因此我们就可以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。

Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的自由软件。Tomcat是完全重写的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代码,特别是Apache服务适配器。随着Catalina Servlet引擎的出现,Tomcat第四版号的性能得到提升,使得它成为一个值得考虑的Servlet/JSP容器,因此目前许多WEB服务器都是采用Tomcat。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1230

    浏览量

    68380
  • gpu
    gpu
    +关注

    关注

    27

    文章

    4336

    浏览量

    126296
  • 服务器
    +关注

    关注

    12

    文章

    8013

    浏览量

    82209
收藏 人收藏

    评论

    相关推荐

    参数模块和属性约简的应用服务器优化方法

    ,优化比较漫长,缺少系统性和规律性,很难快速的确定所需调节的关键参数.本文针对常用的应用服务器分析了其性能下降的原因,提出了调节参数模块化思想并结合属性约简算法对参数模块进行属性约简,从实践中定量
    发表于 04-24 09:43

    浅析Tomcat服务器

    Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器
    发表于 07-16 06:23

    BTC应用服务器的搭建步骤

    ,在用户访问应⽤服务器的操作设备接⼝时,应用服务器会对设备服务器发起连接请求,由设备服务器对⽬标设备进行操作,经由应⽤服务器处理后反馈到 A
    发表于 09-18 09:05

    嵌入式WEB服务器常见哪些

    嵌入式WEB服务器常见lighttpdshttpdthttpdboamathopdminihttpdappwebgoahead
    发表于 12-14 08:43

    Tomcat服务器简介

    简介简介Tomcat服务器是一个开放源码的轻量级Web应用服务器,非常适合搭建微服务应用。Embedded Tomcat嵌入式Tomcat服务器则无需部署外置tomcat,开发者只需引
    发表于 12-16 08:24

    Glassfish应用服务器产品对比白皮书

    Sun Glassfish Enterprise Server是业界最受关注的应用服务器产品。Sun公司于2005年6月启动了GlassFish项目开发一个与 Java Platform Enterprise Edition 5 (Java EE 5) 兼容的应用服务器
    发表于 04-07 22:56 11次下载

    java应用服务器有什么作用_java应用服务器有哪些

    JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web操作系统
    发表于 01-02 13:42 6059次阅读

    应用服务器的成本分析以及它的缺点详细介绍

    随着互联网的发展,很多软件供应商都纷纷发布了属于自己的应用服务器软件包,相继进入应用服务器领域。
    的头像 发表于 03-13 16:37 3298次阅读

    恒讯科技分析:轻量应用服务器有什么特点和优势?

    轻量应用服务器是指配置和资源消耗相对较低的服务器,适合托管轻量级应用程序和网站。与传统的高性能服务器相比,轻量应用服务器通常具有更具成本效益的价格和更简单的配置选项。那么轻量
    的头像 发表于 07-11 17:35 272次阅读

    恒讯科技分析:应用服务器有什么优点和缺点?

    应用服务器是一种计算机环境,计算机可以在其中开发和运行Web 应用程序,而不是在本地安装它们。当有大量客户端计算机需要单独安装应用程序时,它通常是首选。如果单独完成,可能需要很长时间。 应用服务器
    的头像 发表于 07-18 14:34 250次阅读

    轻量级应用服务器:华为云云耀云服务器 L 实例到底在哪些行业应用

    随着互联网的快速发展,越来越多的应用程序需要在服务器上运行。传统的应用服务器通常需要大量的硬件资源和复杂的配置,这给企业和开发者带来了不小的负担。然而,近年来,轻量应用服务器逐渐成为了大势所趋
    的头像 发表于 09-07 16:35 381次阅读
    轻量级<b class='flag-5'>应用服务器</b>:华为云云耀云<b class='flag-5'>服务器</b> L 实例到底在哪些行业应用

    轻量应用服务器选哪家?华为云耀云服务器 L 实例告诉你如何选择

    云轻量云主机等。但他们毕竟都上市已久,用户渴望产品技术更新、性能释放更强、产品体验更好的轻量应用服务器产品。在这里,我们将向您介绍一款轻量级明星——华为云耀云服务器 L 实例,它如何帮助中小企业在数字化浪潮中脱颖
    的头像 发表于 09-27 11:14 454次阅读
    轻量<b class='flag-5'>应用服务器</b>选哪家?华为云耀云<b class='flag-5'>服务器</b> L 实例告诉你如何选择

    轻量应用服务器水太深,这款产品才是实惠好用

    轻量应用服务器在中小企业中得到了广泛应用,这是因为轻量应用服务器能够满足中小企业的数字化需求,具有灵活性强、部署简单、维护方便等优点。同时,随着云计算技术的不断发展,越来越多的企业开始认识到云计算
    的头像 发表于 10-18 09:36 203次阅读
    轻量<b class='flag-5'>应用服务器</b>水太深,这款产品才是实惠好用

    搭建小程序快人一步!轻量应用服务器还得是华为云

      在近几年的服务器领域,轻量应用服务器是一个备受关注的服务器类型,特别是在小程序开发领域,是很多中小互联网企业数字化的重要基础设施。轻量应用服务器是一种专注于小程序开发的轻量级应用场
    的头像 发表于 11-21 10:09 187次阅读
    搭建小程序快人一步!轻量<b class='flag-5'>应用服务器</b>还得是华为云

    服务生态演进:亚马逊云科技轻量应用服务器应对复杂需求

    轻量应用服务器是一种简化运维、门槛低的弹性服务器,它的"轻"主要体现在几个方面:开箱即用、应用优质、上手简洁、投入划算、运维简便以及稳定可靠。相较于普通的云服务器,轻量应用服务器简化了
    的头像 发表于 12-21 09:06 218次阅读
    云<b class='flag-5'>服务</b>生态演进:亚马逊云科技轻量<b class='flag-5'>应用服务器</b>应对复杂需求