找回密碼

Discuz! Board

查看: 7|回復: 0

Web 应用程序架构:工作、组件、类型、趋势 2023

[複製鏈接]

2

主題

2

帖子

8

積分

新手上路

Rank: 1

積分
8
發表於 2023-11-1 15:27:17 | 顯示全部樓層 |閱讀模式
互联网就是浏览网站并获得所需的响应。当前十年互联网用户数量是最高的,并且由于技术的进步,这一数字正在迅速增长。对于用户来说,整个过程很简单,但所有重要的事情都发生在幕后。每次用户发送请求时,它都会转到处理该请求的服务器以采取所有必要的操作。然后,响应被发送到浏览器以向用户提供结果。然而,网站在几个方面与 Web 应用程序不同。

Web 应用程序具有深入的体系结构,其中包含多个复杂的组件。每个组件都发挥着重要作用。本文解释了有关Web 应用程序架构及其组件、趋势、最佳实践和类型的所有内容。

什么是Web应用程序架构?
任何在网络服务器上运行的应用程序软件及其响应都 导管 CN 是通过浏览器界面提供给用户的。与基于计算机的软件程序不同,Web 应用程序不在设备的任何操作系统上运行。Web应用程序架构定义了系统、应用程序和数据库组件之间的交互。

每当用户发送打开网页的请求时,服务器就会将文件发送到浏览器。然后,它使用这些文件来展示页面,并且用户可以与页面进行交互。Web应用程序的功能也与网站类似,但不同之处在于代码解析。

在 Web 应用程序中,代码可能有也可能没有任何专门的响应规范,具体取决于用户收到的输入。因此,Web 应用程序架构附带了应用程序的子组件和外部应用程序。

简单来说,Web 应用程序架构是决定不同 Web 组件(客户端和服务器)之间交互的结构框架。

Web 应用程序架构的组成部分:
Web 应用程序架构有两种类型的 Web 应用程序架构:结构组件和用户界面应用程序组件。



顾名思义,这些组件构成了应用程序的结构。这些组件包括客户端或 Web 浏览器、数据库服务器和 Web 应用程序服务器,它们直接负责决定应用程序内用户交互的功能。在大多数情况下,JavaScript、CSS 和 HTML 用于创建这些组件。然而,这一切都因网络应用程序开发人员而异。
用户界面组件:
另一种是有助于应用程序可视化界面的用户界面组件。然而,与结构组件不同,结构组件不与架构交互,而仅限于显示网页。这些组件包括仪表板、小部件、设置、通知和许多其他有助于改善用户体验的视觉元素。换句话说,这些组件直接负责 UX 或 Web 应用程序。
Web 应用程序架构层:
每个Web 应用程序架构都是基于分层架构构建的。然而,这一切都取决于应用程序的规模。大型应用程序可能有四到六层,而小型应用程序可能有三层。每层功能独立且其组件是封闭的。以下是Web 应用程序架构的四个最常见的层。

表示层:
表示层有助于浏览器和应用程序的用户界面之间的通信,从而简化整体用户交互。每个表示层都是通过 JavaScript、HTML、CSS 及其框架创建的。
业务层:
业务层帮助处理浏览器请求,执行请求的业务逻辑,并将相同的内容共享回上一层。该层主要决定了Web应用程序的业务规则。
数据访问层:
数据访问层用于访问来自 XML、二进制文件和其他类型存储的数据。此外,它还有助于创建、读取、更新和删除操作。
数据服务层:
最后一层是数据服务层,保证数据安全并存储全部数据。该层通过将应用程序业务逻辑与客户端分离来保护数据。

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助| GameHost抗攻擊論壇

Copyright © 2001-2015 Comsenz Inc.   All Rights Reserved.

抗攻擊 by GameHost X3.4

Skin by @子不语

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |