如何通俗理解

番茄酱怎么吃2022-07-06  16

简单来说,Web就是用户在互联网上浏览信息的一种服务。Web服务是动态的、交互式的、跨平台的和图形化的。

Web服务为用户打开了访问Internet服务的大门。这些服务不仅包括信息浏览服务,还包括各种互动服务,包括聊天、购物、学习等等。可以说,Web的出现释放了互联网的巨大力量。

Web应用开发也经历了几代技术发展,目前Web开发仍然是最重要的开发内容之一。说到Web开发,肯定会涉及到Web技术的基本展现方式,包括超文本标记语言(HTML)和。

为了对Web有一个更全面的了解,这里简单回顾一下Web发展的历史,并介绍一下所涉及的技术。

的早期Web服务相对简单。用户向服务器发送请求后,服务器给出相应的响应,用户通过浏览器解析(呈现)响应的内容(HTML)。看着一个身影:

图中有几个重要的元素需要简单解释一下。Browser代表浏览器,是发送和接收消息的终端,是用户与Web服务交互的基本手段。用户请求的内容将被封装到一个请求对象中,然后发送到服务器。用户的元信息和提交的数据信息封装在ruquest中,其中元信息是用户的基本信息,包括浏览器版本号、服务端口、使用的操作系统等。

并最终呈现给用户。整个过程需要知道浏览器、服务器、资源(文件)以及它们的部署位置之间的关系。

早期的Web应用大多基于静态资源,提供静态资源服务的Web服务称为Web站点。为了丰富Web服务,定义了能够提供动态服务的Web应用。看着一个身影:

Web的功能非常强大,可以动态处理业务逻辑。有两个新的重要角色,一个是CGI(公共网关接口),一个是Database(数据库)。CGI提供业务处理能力,数据库提供数据存储服务。CGI在服务器端的执行过程如图所示:

CGI的出现解决了Web动态交互的问题,可以说Web服务的形式更加丰富,从而开启了Web发展的伟大时代。

虽然CGI可以解决动态交互问题,但是CGI本身也存在很多问题,比如扩展性差、处理能力弱、平台依赖、重量级等。此时,在Web领域引入了Java Web技术,可以有效地解决这些问题。参见处理流程图:

与CGI相比,Servlet技术消耗的资源更少。由于其优异的性能,Java Web在Web开发领域得到了广泛的应用。后来的JavaEE技术进一步解决了性能问题,为构建Web服务的大规模应用奠定了基础。看着一个身影:

目前Java Web技术的解决方案比较多,比如轻量级处理(Spring),但是Java Web是大型互联网平台的常用解决方案。看两个数字:

以上是对Web服务开发过程的简单介绍,包括技术开发。

我做Java Web开发很多年了,现在也在带Java开发团队。我会陆续在头条写一些关于Web技术的文章。对Web技术感兴趣的朋友可以关注我的头条号,相信会有所收获。

如果你有关于Web开发的问题,也可以咨询我。

谢谢你

转载请注明原文地址:https://juke.outofmemory.cn/read/622934.html

最新回复(0)