- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 Web技术 学习目的与要求: 为了使读者对网站有一个较全面的认识,本章对与网站直接相关的技术进行了较全面的介绍。通过本章的学习,读者应对Web的概念及原理,与Web紧密相关的URL、http、HTML等相关概念及原理有准确的认识并能熟练掌握。 1.1 Web简介 通常把网站称作www站点,web或web站点。从广义上说,网站由硬件与软件两大部分组成。硬件主要是指服务器(计算机),软件则指操作系统、Web服务器软件和应用程序(包括静态和动态网页文件以及数据库)等;从狭义上说,网站则是指基于Web服务器的应用程序。 1.1.1 Web的发展和特点 Web起源于1989年欧洲粒子物理研究室CERN。CERN有几台加速器分布在若干个大型科学家队伍里,这些科学家来自开展了粒子物理学研究的各欧洲参与国。这些队伍的成员来自六个或更多的国家。他们所从事的大多数实验都很复杂,需要提前若干年进行计划和设备准备。这些由遍布全球的研究人员组成的队伍进行的合作,需要经常收集时刻变化的报告、蓝图、绘制图、照片和其他文献,万维网的研制正是出于这个需求。 链接文档的万维网的最初计划是由CERN的物理学家Tim Berners—Lee于1989年3月提出的,第一个原型(基于文本的)于18个月后运行。1991年12月在德克萨斯州的SanAntonio 91超文本会议上进行了一次公开演示,次年继续发展,并于1993年2月,在第一个图形界面Mosaic的发布时达到了其发展的高峰(Vetter等,1994)。 一年以后,Mosaic广为流行,它的作者Marc Andreessen离开了开发Mosaic 时所在的国家超级计算应用中心:NCSA(national center for supercomputing applications),创建了Netscape通信公司,目的是为了发展客户、服务器和其他网络软件。 些后Web得到了迅猛发展,在短短的五年之内,它从一种发布高能物理数据的方式演变为如今无数人脑中的“因特网”。它之所以如此流行是由于它有一个丰富多彩的界面,初学者很容易使用,并且还提供了大量的信息资源,几乎涉及人们所能想象的所有主题。 1.1.2 Web的工作原理 下面我们从网站的体系结构及工作流程来了解其工作原理。 1.网站的三层应用体系结构 通常,应用程序的代码及其资源,按照其功能可以分解为用户界面、应用逻辑、数据存取3个基本部分: 应用程序的基本功能单元如图1-1所示。 网站是一种典型的三层应用体系结构。用户界面、应用逻辑和数据存取有着明显的界限和分工。客户的用户界面与服务器端应用逻辑和数据存取隔离,它的体系结构如图1-2所示。 2.网站的工作流程 客户端通过浏览器来显示数据并实现与服务器的交互。在服务器端由Web服务器通过HTTP(Hyper Text Transfer Protocol,超文本传输协议)协议与客户端的浏览器交互,Web服务器和应用服务器(这里的应用服务器通常是指某种软件环境,故图1-2中用虚框表示)也使用HTTP作为它们之间的通信协议。而应用服务器与数据库服务器之间采用标准的机制进行通信,如ODBC(Open Database Connectivity,开放数据库连接)、JDBC(Java Database Connectivity,Java数据库连接)、SQL(Structure Query Language,结构化查询语言)等。 通常Web服务器接受客户端的请求,并根据请求的类型要么直接回复HTML页面给客户端,要么将请求提交应用服务器处理。应用服务器接受由Web服务器传来的处理请求,并根据需要查询或更新数据库,进行应用逻辑的处理,然后将处理结果传回给Web服务器。数据库服务器实现数据的存取功能,负责数据库的组织并向应用逻辑提供接口。 3.网站三层体系结构的优点 三层体系结构使得网站在各个实现层次上具备明确的界限和分工,具有良好的可扩充性和灵活性。各个层次都采用业界标准,从而保证了网站的应用程序与具体的操作系统平台无关,使得应用程序的开发完全集中在应用逻辑的处理上,从而简化了程序开发的难度。 另一方面,这种三层体系结构也使得网站的分工协作开发成为可能,网页设计师可专注于用户界面的构造,软件工程师主要进行Web应用程序的开发,而数据库工程师则以数据库设计为主。 目前,这种三层次的体系结构已经成为网站开发的主流。 1.1.3 Web的基本应用 根据信息流转、传递以及提供服务的方式,Web可以考虑以下几方面的应用: 1. 信息发布。 浏览信息是Internet提供的最基本、最简单、最广泛的服务,Internet被冠以第四媒体之称,有超越三大传统媒体报纸、广播和电视的趋势。今天无论进入哪一家网站的主页,都
您可能关注的文档
最近下载
- 检验科职业安全防护和职业暴露紧急处理.ppt VIP
- 有机肥料检测报告.docx VIP
- 专题19.5 一次函数的应用【八大题型】(举一反三)(人教版)(解析版).pdf VIP
- (高清版)DG∕TJ 08-2075-2022 管线定向钻进技术标准.docx VIP
- 12J12 河北省12系列建筑标准设计图集 无障碍设施.docx VIP
- 两管理两综合一保护竞赛考试题库-外汇资本项目 .pdf VIP
- 八年级上册数学:专题24 二次根式【八大题型】(举一反三)(北师大版)(解析版).pdf VIP
- 2025年中国四氯化锆项目投资计划书.docx
- 液化石油气钢瓶智能制造项目可行性研究报告模板-备案拿地.doc
- 山西省建筑标准设计图集12J12 12系列建筑标准设计图集 无障碍设施.pdf VIP
文档评论(0)