美文网首页
Web应用,Web服务器和Tomcat

Web应用,Web服务器和Tomcat

作者: 大鱼炖海棠 | 来源:发表于2019-04-09 16:46 被阅读0次

    一、Web概念

    Web概念:Web作为一种分布式应用架构,旨在共享互联网上分布在各个Web服务器中互相链接的信息,它采用客户/服务器通信模式,基于HTTP协议进行通信,使用超级文本技术HTML表达信息。

    Web的三个特征:

    • 使用HTML超级文本技术表达信息、建立信息与信息的链接
    • 采用统一资源定位符URL(编址格式:应用层协议+IP地址+资源路径)精确定位网络资源
    • 服务器与用户代理之间的数据交换遵循HTTP协议

    二、《一文看懂web服务器、应用服务器、web容器、反向代理服务器区别与联系》

    在讨论Web服务器、Web应用,引出Tomcat之前,需要了解Web服务器、应用服务器、Web容器和反向代理服务器的概念与基本原理。标题所示的文章对上述内容作了详细介绍。
    原文链接:https://www.cnblogs.com/vipyoumay/archive/2017/08/31/7455431.html

    该文摘要如下:

    • 最初的Web服务器主要用于响应客户端请求,向客户端返回服务器资源或由于某种原因响应错误消息。
    • Web服务器朝着企业级应用方向发展,快速的业务变化,迫使Web开发人员面对新的挑战:如何快速写出鲁棒,可靠,符合业务需求的程序并顺利部署?解决这个挑战的一个有效的办法是,创造一个Web程序开发框架(含运行环境,比如解释执行JSP,Web API),这个框架解决鲁棒性,可靠性问题,提供快速开发接口。换言之,开发人员只需要专注于实现业务本身,如有更高的需求还可以对框架进行定制和扩展。这个框架的另外一个名字是Web应用程序容器。当下主流Web容器包括Tomcat ,IIS ,Jetty 。还有比较多使用WebSphere,WebLogic等等。
    • Web应用程序服务器包括Web容器,同时内置支撑企业应用的事务、安全、集成、通信、高可用等等功能,极大了减少了重复开发量,保障了业务系统快速开发和部署,而它本身也是一个Web服务器。Web应用服务器可以选择使用大厂的WebLogic和WebSphere这种重量级产品,也可以使用类似与Tomcat、jetty这样的web containner 再加上第三方的框架(spring,hibernate等)来构建自己的Application Server;.NET Core平台下可以选择IIS,Apache,Nginx 与ASP.NET Core构建。
      2017-08-26-22-39-04.png

    三、Web应用,Web服务器与Tomcat

    由第二节可知,随着Web服务器朝着企业级应用方向发展,一些Web程序开发框架横空出世,它不解决具体的业务问题,只关注Web开发过程中抽象出来的通用逻辑,如应用的快速部署、统一配置,通信、安全性和性能问题等。具体的业务逻辑则由应用软件开发商实现。开发人员只需将应用发布到Web服务器上运行即可。

    可是Web应用和Web服务器作为两个不同的软件系统,它们之间如何进行协作?遵循中介方制定的标准接口是方案的一种。SUN公司作为Java语言的创建者,制定了Web应用和Web服务器进行协作的一系列标准Java接口(统称Java Servlet API),对Web服务器发布及运行Web应用的细节作了规约,它们统称为Servlet规范。

    Servlet规范把能够发布和运行JavaWeb应用(基于Java的应用简称为JavaWeb应用)的服务器称为Servlet容器。由Apache开源软件组织创建的Tomcat就是一款符合Servlet规范的优秀Servlet容器,其基本功能是负责接收和解析来自客户的请求,同时把客户请求投递给相应的Servlet,并把Servlet的响应结果返回给客户。

    四、Tomcat为我们做了哪些工作

    五、《Tomcat(一) Tomcat是什么:Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置》

    链接:https://blog.csdn.net/tjiyu/article/details/54590258

    系列博客,有三篇

    六、《Tomcat运行过程和简单模拟》

    链接:https://blog.csdn.net/qq_38682952/article/details/81092446

    七、《从 0 开始手写一个Tomcat,7 步搞定!》

    链接:https://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247487938&idx=1&sn=6b195038397f261c401fce11c3e8f0de&chksm=eb5394f4dc241de287ece3aba5c5d8c866ed01bd5fba6d19874d7b15888154c98071f44fe63a&mpshare=1&scene=1&srcid=0218x1u8CCLgfl5TpTFZ9OWV#rd

    标题党

    相关文章

      网友评论

          本文标题:Web应用,Web服务器和Tomcat

          本文链接:https://www.haomeiwen.com/subject/wyriiqtx.html