Web 应用程序是一个由多个页面组成的网站,其中部分或全部内容是动态确定的。这意味着页面的最终内容在访问者从 Web 服务器请求之前是固定的。内容会根据用户的操作和请求进行调整,从而使这些页面成为‘动态’页面。
“ Web 应用程序的目的
Web 应用程序为网站访问者和开发人员提供各种用途:
* **高效信息检索:** 它们使访问者能够快速轻松地在内容丰富的网站上查找信息。例如公司内部网和电子商务网站。
* **数据收集和分析:** Web 应用程序可以收集、存储和分析网站访问者通过表单提供的数据。这些数据可以直接保存到数据库中,从而创建基于 Web 的报告进行分析。
* **动态内容更新:** 它们允许持续更新网站内容,而无需频繁修改 HTML。内容提供者可以向 Web 应用程序提供信息,然后 Web 应用程序会自动更新网站。
“ Web 应用程序的工作原理:静态与动态页面
Web 应用程序是静态和动态 Web 页面的组合。
* **静态页面:** 当访问者请求这些页面时,它们保持不变。Web 服务器在不进行任何修改的情况下将页面发送到浏览器。
* **动态页面:** 这些页面在发送到浏览器之前由服务器修改。这种修改使它们成为动态的。
“ 处理静态 Web 页面
静态网站由存储在 Web 服务器上的 HTML 页面和文件组成。当访问者请求页面时(通过单击链接、使用书签或输入 URL),Web 服务器会检索页面并将其发送到浏览器,而不更改其内容。HTML 代码由设计者预先确定并保持不变。
“ 处理动态页面
当 Web 服务器收到对动态页面的请求时,它会将该页面传递给一个称为应用程序服务器的特殊软件组件。应用程序服务器处理页面上的代码,根据指令完成它,然后删除代码。生成的静态页面随后被发送回 Web 服务器,Web 服务器将其交付给请求的浏览器。浏览器只接收纯 HTML。
“ Web 应用程序中的数据库访问
应用程序服务器允许访问服务器端资源,如数据库。动态页面可以指示应用程序服务器从数据库中提取数据并将其插入到页面的 HTML 中。这使得网站的设计与显示给用户的内容分离。
您无需为每个页面创建单独的 HTML 文件,而是可以为不同类型的信息创建模板。然后将内容上传到数据库,网站会响应用户请求检索它。这使得可以从单个源轻松更新信息,从而将更改传播到整个网站。Dreamweaver 可用于设计用于在数据库中插入、更新或删除数据的 Web 表单。
使用 SQL(结构化查询语言)编写的数据库查询用于从数据库中提取数据。应用程序服务器通过数据库驱动程序与数据库通信,数据库驱动程序充当服务器和数据库之间的解释器。驱动程序执行查询并创建一个记录集,即从数据库中提取的数据集。然后将记录集返回给应用程序服务器,应用程序服务器使用该数据来完成页面。
“ 使用 Dreamweaver 创建动态页面
创建动态页面涉及编写 HTML 并添加服务器端脚本或标签以使页面动态化。这些语言通常嵌入在 HTML 代码中。Dreamweaver 支持各种服务器技术和语言,包括 ColdFusion (CFML)、带有 VBScript 或 JavaScript 的 Active Server Pages (ASP) 以及 PHP。Dreamweaver 提供了创建必要的服务器端脚本或标签的工具,并且还允许在其编码环境中进行手动编码。
“ 关键 Web 应用程序术语
以下是一些与 Web 应用程序相关的常用术语:
* **应用程序服务器 (Application Server):** 帮助 Web 服务器处理包含服务器端脚本或标签的 Web 页面的软件。
* **数据库 (Database):** 存储在表中的数据集合。
* **数据库驱动程序 (Database Driver):** 在 Web 应用程序和数据库之间充当解释器的软件。
* **数据库管理系统 (DBMS):** 用于创建和操作数据库的软件。
* **数据库查询 (Database Query):** 使用 SQL 从数据库中提取记录集的操作。
* **动态页面 (Dynamic Page):** 在发送到浏览器之前由应用程序服务器自定义的 Web 页面。
* **记录集 (Recordset):** 从数据库中的一个或多个表中提取的数据集。
* **关系数据库 (Relational Database):** 包含共享数据的多个表的数据库。
* **服务器技术 (Server Technology):** 应用程序服务器在运行时修改动态页面所使用的技术。
* **静态页面 (Static Page):** 在发送到浏览器之前不被应用程序服务器修改的 Web 页面。
* **Web 应用程序 (Web Application):** 一个包含多个页面的网站,其中部分或全部内容是动态确定的。
* **Web 服务器 (Web Server):** 通过发送 Web 页面来响应 Web 浏览器请求的软件。
我们使用对我们网站运行至关重要的 cookies。为了改进我们的网站,我们希望使用额外的 cookies 来帮助我们了解访问者如何使用它,衡量来自社交媒体平台的流量,并个性化您的体验。其中一些 cookies 由第三方提供。点击"接受"以接受所有 cookies,或点击"拒绝"以拒绝所有可选 cookies。
评论(0)