购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

0.1 初识网页

网页(web page)是一个适用于万维网(World Wide Web,简称WWW,又称Web)和网页浏览器的文件,它存放在世界某个角落的某一台或一组计算机中,而这台(组)计算机必须与互联网相连。网页经由URL(Uniform Resource Locator,统一资源定位符,俗称“网址”)来识别与访问。用户在网页浏览器输入网址后,经过一段复杂而又快速的程序,网页文件被传送到用户使用的计算机中,通过浏览器解释网页的内容后,再展示给用户。

0.1.1 网页的构成

为了方便了解网页的构成,我们来看这样一个例子。打开计算机中的浏览器,在地址栏中输入“https://www.sizhengwang.cn/”,单击“Enter”键,随后浏览器会展示“全国高校思想政治工作网”的首页,如图0-1所示。

图0-1 “全国高校思想政治工作网”首页

由图中可以看到,网页主要由文字、图像和超链接等元素构成。除此之外,网页中还可以包含音频、视频、动画等元素。

0.1.2 静态网页与动态网页

网页有静态和动态之分。

1.静态网页

静态网页多数为单一的超文本标记语言文件(HTML),每次用户请求访问某个静态网页,都会得到相同的内容。在网站设计期间,静态网页的内容只需创建一次,通常是手动编写的。尽管有些站点使用类似动态网站的自动创建工具,包括Jekyll和Adobe Muse等,其结果仍将长期存储为完成的静态页面。

2.动态网页

动态网页是服务器通过应用程序服务器处理服务器端脚本生成的网页。它们通常从一个或多个后端数据库中提取内容:一些通过跨关系数据库的数据库查询,用于查询目录或汇总数字信息;另一些使用MongoDB或NoSQL等面向文档的数据库来存储更大的内容单元,例如博客文章。

在设计过程中,动态页面通常使用静态页面进行模拟或线框化。开发动态网页所需的技能比设计静态网页所需的更多,因为这同时涉及服务端设计、数据库设计和客户端设计。因此,即使是建设中等规模的动态网站项目,也通常需要团队协作才能完成。

0.1.3 数据库

随着计算机应用范围的扩大,需要处理的数据迅速膨胀。最初,数据与程序一样,以简单的文件为主要存储形式。这种数据在逻辑上更简单,但可扩展性差,访问时程序需要了解数据的具体组织格式。当系统数据量大或者用户访问量大时,程序还需要解决数据的完整性、一致性以及安全性等一系列问题。因此,有必要开发一种系统软件,能够像操作系统屏蔽了硬件访问的复杂性那样,屏蔽数据访问的复杂性,由此产生了数据管理系统,即数据库。

数据库管理系统(Database Management System,DBMS)是为管理数据库而设计的软件系统,一般具有存储、截取、安全保障、备份等基础功能。DBMS可以依据它所支持的数据库模型来分类,例如关系式、XML等;或依据所支持的计算机类型来分类,例如服务器聚类、移动设备等;或依据所用查询语言来分类,例如SQL、XQuery等;或依据性能测量重点来分类,例如最大规模、最高执行速度等;抑或采取其他分类方式。 UQzgHIcSZxIcffzVU9bXhfYkKFkdDyGEkNrbHkz2CzS30oO8k0AmHmgg1hoEhpnE

点击中间区域
呼出菜单
上一章
目录
下一章
×