Web应用模型和组件

51 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第28天,点击查看活动详情

Web应用模型

image.png

什么是Web应用,所谓Web应用,指的是可通过Web访问的应用程序,如门户网站等。区别于在计算机本地运行的桌面应用如Word、Excel等,Web应用由客户端和服务器两部分组成,二者通过HTTP协议进行交互。

一次请求处理的步骤:

(1)客户端向服务器发送一个请求,请求头部包含请求的方法、URI、协议版本,以及包含请求修饰符、客户端信息和内容的类似MIME的消息结果。

(2)服务器接收到请求信息后建立与客户端的连接。

(3)服务器对客户端提交的请求信息进行处理,并最终返回一个响应,内容包括消息协议的版本、成功或失败编码加上包含服务器信息、实体元信息以及其他内容。

(4)服务器断开与客户端的连接。

Http协议的两大特性:

(1)HTTP协议是无状态的。服务器并不会记录和保存客户端的任何信息。也就是说,同一用户在第二次访问同一服务器上的页面时,服务器的响应过程与第一次被访问时相同。至于服务器如何处理来自同一客户端的请求,将在3.7节进行深入讲解。

(2)HTTP是无连接的。服务器并不会保持与客户端的永久性连接。服务器只是在收到客户端的请求后才会与客户端建立起连接,一旦服务器生成响应并返回客户端,服务器就将断开与客户端的连接。如果客户端需要请求服务器上另外一个资源,则需要重新建立与服务器的连接。

组件的定义

1)组件也是抽象的概念,可以理解为一些符合某种规范的类组合在一起就构成了组件。他可以提供某些特定的功能。J2EE来说,有什么servlet,jsp, javabean,ejb都是组件。但实际他们都是类,只不过有他们特殊的规定。

(2)组件和类的关系:符合某种规范的类的组合构成组件。

以上就是在进行Java EE代码编写前对相关内容的学习,Web应用在今后的学习中有很大作用。