




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络数据库管理与设计,信息科学与技术学院周文峰,2,第4章B/S体系结构的应用系统开发技术,Web应用框架B/S体系结构的功能组成B/S体系结构的网络数据库应用系统开发,3,Web应用框架,Web技术简介1什么是WebWeb,全称为WorldWideWeb,缩写为WWW。Web有许多译名,诸如环球网、万维网、全球信息网等。简单地说,Web是一种体系结构,通过它可以访问分布于Internet主机上的超文本页面。这一说法包含以下两层含义:第一,Web是Internet提供的一种服务。第二,Web是存储在全世界Internet计算机中、数量巨大的文档的集合,或者可以说,Web是世界上最大的电子信息仓库。,4,Web应用框架,Web技术简介1什么是WebWeb上的海量信息是由彼此关联的文档组成的,这些文档称为主页或页面,它是一种超文本信息,使其联接在一起的是超链接。Web的内容保存在Web站点中,用户可以通过浏览器访问Web站点。因此,Web是一种典型的基于B/S的体系结构。,5,Web应用框架,2Web的特点(1)Web是一种超文本信息系统。(2)Web是图形化的和易于导航的。(3)Web与平台无关。(4)Web是分布式的。(5)Web具有新闻性。(6)Web是动态的、交互的。,6,Web应用框架,Web的工作原理1工作过程:如下图所示描述了Web的工作原理。,7,Web应用框架,(1)用户打开计算机(客户机),启动浏览器程序,并在浏览器中指定一个URL(UniformResourceLocator,统一资源定位器),浏览器便向该URL所指向的Web服务器发出请求。(2)Web服务器接到浏览器的请求后,把URL转换成页面所在服务器上的文件路径名。(3)如果URL指向的是普通的HTML(HyperTextMarkupLanguage,超文本标记语言)文档,Web服务器直接将它送给浏览器。HTML文档中可能包含有ActiveX、VBScript、Java、JavaScript等编写的小应用程序(applet),服务器也将其随HTML一道传送到浏览器,在浏览器所在的机器上执行。,是一种用于编写超文本文档的标记语言。自从1990年首次应用于网页编辑编辑后,已迅速崛起成为网页编辑的主流语言。HTML具有平台无关性,无论是何种操作系统,只要有相应的浏览器程序,就可以运行HTML文档。,8,Web应用框架,(4)如果HTML文档中嵌有ASP或CGI(CommonGatewayInterface,公共网关接口)程序,Web服务器就运行ASP或CGI程序,并将结果传送至浏览器。Web服务器运行CGI程序时还可能需要调用其他服务器。(5)URL也可以指向VRML(VirtualRealityModelingLanguage,虚拟现实建模语言)文档。只要浏览器中配置有VRML插件,或者客户机上已安装VRML浏览器,就可以接收Web服务器发送的VRML文档。,是目前Internet上基于WWW的三维互动网站制作的主流语言。,9,Web应用框架,2Web中的基本技术(1)服务器技术。(2)HTML技术。(3)ASP技术。(4)ActiveX技术和VBScript技术。(5)Java技术。(6)JavaScript技术。(7)VRML技术。,10,Web应用框架,B/S体系结构的特点(1)由于Web支持底层的TCP/IP协议,使Web网与局域网都可以做到连接,从而彻底解决了异构系统的连接问题。(2)由于Web采用了“瘦客户端”,使系统的开放性得到很大的改善,系统对将要访问系统的用户数的限制有所放松。,11,Web应用框架,B/S体系结构的特点(3)系统的相对集中性使得系统的维护和扩展变得更加容易。比如数据库存储空间不够,可再加一个数据库服务器;系统要增加功能,可以新增一个应用服务器来运行新功能。(4)界面统一(全部为浏览器方式),操作相对简单。(5)业务规则和数据捕获的程序容易分发。,12,B/S体系结构的功能组成,浏览器客户端浏览器的主要作用是向Web服务器发出请求,当接到Web服务器传送回来的数据以后,对这些数据进行解释和显示。浏览器以URL为统一的定位格式,使用超文本传输协议HTTP接收采用HTML语言编写的页面,其基本结构如下图所示:,13,B/S体系结构的功能组成,14,B/S体系结构的功能组成,用户通过键盘或鼠标发出请求,该请求由浏览器中的控制器接收、检查并分析用户输入,根据用户请求执行相应动作。如果用户请求可以在本机解决,例如浏览已存在本机的页面,则输出到HTTP解释器或其他解释器,解释后通过驱动程序送入显示器显示。如果用户请求不能在本机解决,则通过HTTP客户机或其他客户机及网络界面与远程服务器通信,由远程服务器解决用户请求,将用户需要的HTML文档送回,然后通过HTTP解释器或其他解释器,解释后通过驱动程序送入显示器显示。,15,B/S体系结构的功能组成,目前两大主流浏览器是Netscape公司的NetscapeCommunication(简称NC)和Microsoft公司的MicrosoftInternetExplorer(简称IE)。在使用这两种浏览器运行HTML文档时,只需在地址栏中输人文件的URL即可。URL(UniformResourceLocation)由协议名、Web服务器地址、路径名和文件名四部分组成,如./china/index.htm它指示了文件在Internet中的位置。,16,B/S体系结构的功能组成,Web服务器Web服务器使用HTTP协议对客户机的请求给予应答。每一个Web服务器在Internet上都有一个惟一的地址,这个地址可以是一个域名(或对应的IP地址)。如果客户机提出一个合法的请求,那么Web服务器就会把请求的内容传送给客户机。,17,B/S体系结构的功能组成,例如:http:/,18,B/S体系结构的功能组成,Web服务器IIS服务器IIS是微软公司主推的Web服务器产品。IIS支持HTTP、FTP以及SMTP等服务。IIS完全支持VBScript、JavaScript脚本开发语言以及Java语言,它也支持CGI、ISAPI(InternetServerAPI)扩展等。IIS的响应性极高,同时系统资源的消耗也最少,IIS的安装、管理和配置都相当简单。IIS5.0版本可以提供多种Internet信息服务,其中WWW服务为浏览器提交Web页,并允许访问ASP页面,是最重要的服务。在IIS提供的服务器端脚本运行环境中,设计人员可以建立和运行动态的、交互的、高效的Web应用程序。,19,B/S体系结构的功能组成,(1)在Windows2000Server下安装IIS5.0在Windows2000Server下,打开控制面板。选择“添加删除程序”选项。单击“添加删除Windows组件”,弹出“Windows组件向导”对话框,如下图所示。选择“Internet信息服务(IIS)”,根据安装程序向导完成安装(注:安装IIS之前必须先设置好IP地址)。,20,B/S体系结构的功能组成,(2)IIS服务器的使用Web站点设置:在Windows2000Server的视窗界面中,单击“开始/程序/管理工具/Internet服务管理器”,则启动Internet信息服务,界面如下图所示,现在可以对本服务器中的IIS进行管理和配置。,21,Web站点是计算机网络上的一个位置,它以网页或文档形式提供信息,访问者只需通过Web浏览器连接到站点。计算机网络可以是Internet,也可以是链接办公室中所有计算机的本地网络Intranet。信息可以按HTML页格式发布,也可以按其他文档格式发布。要查看Web站点上的可用信息,访问者需使用Web浏览器软件程序,如MicrosoftInternetExplorer,它能将Web站点上的HTML页转换成用户监视器上的文本和图形。,22,主页是Web站点上一组网页或其他文件的起始页。它是HTML格式的文档,可用来说明站点内容、作者所在公司或部门的新闻、指向其他相关文档的连接或站点作者的个人信息等。在IIS中,主页指的是“默认文档”。主页的首要功能就是向访问者介绍Web站点,并帮助他们浏览站点上的网页。高效的主页应引人注目、富于逻辑并能提供有用的信息。就主页而言,简练胜于繁复。,23,发布目录:在建立Web站点时,需指定包含要发布文档的目录。Web服务器无法发布未包含在指定目录中的文档。要建立Web站点,必须首先确定如何组织发布目录中的文件。发布目录可以是主目录或虚拟目录。,24,主目录:每个Web站点都必须有一个主目录。“主目录”是站点访问者的起始点,也是Web发布树的顶端。其中包含主页或索引文件,用来欢迎访问者并包含指向Web站点中其他页的链接。主目录映射到站点的域名。例:如果站点的Internet域名是:主目录是C:WebsiteMicrosoft,则Web浏览器使用网址:,25,虚拟目录:要从主目录以外的目录发布信息,可以创建虚拟目录。“虚拟目录”是物理上未包含在主目录中的目录,但客户端浏览器却认为是包含在主目录中的目录。虚拟目录具有“别名”,客户端浏览器用此别名来访问该目录。别名一般要比目录的路径名称短,更便于用户键入。使用别名也更加安全,用户不知道文件在服务器上的物理位置,也无法使用此信息更改您的文件。使用别名使得在站点上移动目录非常容易。可以更改网页别名和物理位置之间的映射,而并不更改网页的URL。,26,B/S体系结构的功能组成,Web服务器在下图所示界面中,选择“默认Web站点”,单击鼠标右键,选择“属性”,则弹出“默认Web站点属性”对话框,如下图所示。,27,B/S体系结构的功能组成,Web服务器在IIS中,可以为不同的站点设置不同的属性内容。在“默认Web站点属性”对话框中有10个选项卡,常用的有9个。(1)“Web站点”选项卡。(2)“操作员”选项卡。(3)“性能”选项卡。(4)“ISAPI筛选器”选项卡。(5)“主目录”选项卡。(6)“文档”选项卡。(7)“目录安全性”选项卡。(8)“HTTP头”选项卡。(9)“自定义错误信息”选项卡。,28,B/S体系结构的功能组成,Web服务器建立Web站点如果要新建一个站点,则右键单击“默认Web站点”,接着单击“新建”下的“站点”,则出现Web站点创建向导界面,如下图所示,在创建向导的引导下,输入Web站点使用的IP地址及输入主目录路径,最后确定权限等,Web站点创建完成。,29,B/S体系结构的功能组成,Web服务器建立虚拟目录在Internet信息服务界面上,选中“默认Web站点”,单击鼠标右键,选择“新建”下的虚拟目录,弹出“虚拟目录创建向导”对话框,按向导的指引输入“虚拟目录别名”,如下图所示。,30,B/S体系结构的功能组成,Web服务器单击“下一步”按钮,出现如下左图所示的对话框,按要求“输入包含内容的目录路径”名称,按“下一步”进入如下右图所示的访问权限设置界面,选择该目录所允许的访问权限,按“下一步”按钮则完成虚拟目录的创建。创建完成后就会在“默认Web站点”下出现刚才所创建的虚拟目录“网络数据库应用技术”,如下页图。,31,B/S体系结构的功能组成,Web服务器用鼠标右键单击“网络数据库应用技术”,在弹出菜单中选择“属性”,则其属性对话框如下图所示。,32,B/S体系结构的功能组成,数据库服务器在B/S体系结构中,数据库服务器除必要的硬件设备外,最主要的是相应的数据库管理系统的选择,因为大量的信息都存储在不同的数据库中,根据不同的开发环境和运行平台,应选择合适的数据库环境。目前,市场流行的数据库种类很多,如MicrosoftSQLServer、MicrosoftAccess以及Oracle等。理论上讲,B/S体系结构可以使用任一种具有标准接口的数据库,但考虑到开发应用方便及与Microsoft产品的无缝集成,使用了SQLServer2000网络数据库管理系统。,33,B/S体系结构的网络数据库应用系统开发,B/S体系结构的开发环境1开发环境的选择原则在B/S结构中将应用结构划分为三层:表达层、功能层和数据层。因而在开发基于该体系结构的应用系统时,就要针对这三层选择合适的平台。总的来说,在系统实现上要遵循以下原则:对于表达层,要求简单、易用,具有跨平台的兼容性;对于功能层,要求稳定、可靠,易于维护;对于数据层,要求安全、准确,便于扩充。,34,B/S体系结构的网络数据库应用系统开发,B/S体系结构的开发环境2硬件环境B/S结构中开发的着力点在服务器端,因而服务器的配置要求越高越好,而客户端由于退化为了一个浏览器,因此客户机配置可以相应地降低,其网络平台可基于Internet/Intranet来构建。,35,B/S体系结构的网络数据库应用系统开发,B/S体系结构的开发环境3软件环境:(1)网络操作系统(NOS)选择网络操作系统最好的方法是先选择所需的应用软件、客户机、服务器,然后再选择它们共同要求的网络操作系统。如果服务器设备选用PC服务器,操作系统一般局限在WindowsNT/2000、Linux、SCOLinux、SunSolaris中。如果服务器设备选用小型机,操作系统则随品牌而定,一般是UNIX平台。IBMRS系列使用ALX操作系统,HP机使用HPUNIX,Sun公司的Enterprise系列使用Solaris,SGI使用IRIX等。,36,B/S体系结构的网络数据库应用系统开发,B/S体系结构的开发环境(2)Web服务器软件选择Web
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 线上外卖加盟合同范本
- 酒店住宿协议合同模板
- 泊寓网上转租合同范本
- 装修清洁施工合同范本
- 道路检测服务合同范本
- 软件开发岗位合同范本
- 物料印刷制作合同范本
- 服装检验服务合同范本
- 私人土地购买合同范本
- 自动贩卖机合同协议书
- 塑料软包装质量安全管理制度2024.05
- T-CNAS 12-2020 成人经口气管插管机械通气患者口腔护理
- 神经外科危重症患者的观察与护理
- 做最勇敢的自己
- 《中国象棋基础教程》课件
- 保险销售技巧培训课件
- 《支气管动脉栓塞术》课件
- 2025年河北石家庄市高速公路集团限公司面向社会公开招聘收费人员150名高频重点提升(共500题)附带答案详解
- 地面铺装室外施工合同
- 人员分级管理
- 2024-2025年江苏专转本英语历年真题(含答案)
评论
0/150
提交评论