您好,欢迎访问三七文档
第7章B/S体系结构的应用系统开发技术7.1Web应用框架7.2B/S体系结构的功能组成7.3B/S体系结构的网络数据库应用系统开发7.4习题7.1Web应用框架7.1.1Web技术简介1.什么是Web–Web,全称为WorldWideWeb,缩写为。Web有许多译名,诸如环球网、万维网、全球信息网等。简单地说,Web是一种体系结构,通过它可以访问分布于Internet主机上的超文本页面。这一说法包含以下两层含义:第一,Web是Internet提供的一种服务。第二,Web是存储在全世界Internet计算机中、数量巨大的文档的集合,或者可以说,Web是世界上最大的电子信息仓库。–Web上的海量信息是由彼此关联的文档组成的,这些文档称为主页或页面,它是一种超文本信息,使其联接在一起的是超链接。–Web的内容保存在Web站点中,用户可以通过浏览器访问Web站点。因此,Web是一种典型的基于B/S的体系结构。7.1Web应用框架2.Web的特点(1)Web是一种超文本信息系统。(2)Web是图形化的和易于导航的。(3)Web与平台无关。(4)Web是分布式的。(5)Web具有新闻性。(6)Web是动态的、交互的。7.1Web应用框架7.1.2Web的工作原理1.工作过程:如下图所示描述了Web的工作原理。7.1Web应用框架(1)用户打开计算机(客户机),启动浏览器程序,并在浏览器中指定一个URL(UniformResourceLocator,统一资源定位器),浏览器便向该URL所指向的Web服务器发出请求。(2)Web服务器接到浏览器的请求后,把URL转换成页面所在服务器上的文件路径名。(3)如果URL指向的是普通的HTML(HyperTextMarkupLanguage,超文本标记语言)文档,Web服务器直接将它送给浏览器。HTML文档中可能包含有ActiveX、VBScript、Java、JavaScript等编写的小应用程序(applet),服务器也将其随HTML一道传送到浏览器,在浏览器所在的机器上执行。7.1Web应用框架(4)如果HTML文档中嵌有ASP或CGI(CommonGatewayInterface,公共网关接口)程序,Web服务器就运行ASP或CGI程序,并将结果传送至浏览器。Web服务器运行CGI程序时还可能需要调用其他服务器。(5)URL也可以指向VRML(VirtualRealityModelingLanguage,虚拟现实建模语言)文档。只要浏览器中配置有VRML插件,或者客户机上已安装VRML浏览器,就可以接收Web服务器发送的VRML文档。7.1Web应用框架2.Web中的基本技术(1)服务器技术。(2)HTML技术。(3)ASP技术。(4)ActiveX技术和VBScript技术。(5)Java技术。(6)JavaScript技术。(7)VRML技术。7.1Web应用框架7.1.3B/S体系结构的特点(1)由于Web支持底层的TCP/IP协议,使Web网与局域网都可以做到连接,从而彻底解决了异构系统的连接问题。(2)由于Web采用了“瘦客户端”,使系统的开放性得到很大的改善,系统对将要访问系统的用户数的限制有所放松。(3)系统的相对集中性使得系统的维护和扩展变得更加容易。比如数据库存储空间不够,可再加一个数据库服务器;系统要增加功能,可以新增—个应用服务器来运行新功能。(4)界面统一(全部为浏览器方式),操作相对简单。(5)业务规则和数据捕获的程序容易分发。7.2B/S体系结构的功能组成7.2.1浏览器客户端浏览器的主要作用是向Web服务器发出请求,当接到Web服务器传送回来的数据以后,对这些数据进行解释和显示。浏览器以URL为统一的定位格式,使用超文本传输协议HTTP接收采用HTML语言编写的页面,其基本结构如下图所示:键盘或鼠标输入与远程服务器通信(HTML)控制器HTTP解释器其他解释器驱动程序其他客户机HTTP客户机网络接口输出显示7.2B/S体系结构的功能组成–用户通过键盘或鼠标发出请求,该请求由浏览器中的控制器接收、检查并分析用户输入,根据用户请求执行相应动作。如果用户请求可以在本机解决,例如浏览已存在本机的页面,则输出到HTTP解释器或其他解释器,解释后通过驱动程序送入显示器显示。如果用户请求不能在本机解决,则通过HTTP客户机或其他客户机及网络界面与远程服务器通信,由远程服务器解决用户请求,将用户需要的HTML文档送回,然后通过HTTP解释器或其他解释器,解释后通过驱动程序送入显示器显示。–目前两大主流浏览器是Netscape公司的NetscapeCommunication(简称NC)和Microsoft公司的MicrosoftInternetExplorer(简称IE)。在使用这两种浏览器运行HTML文档时,只需在地址栏中输人文件的URL即可。NC和IE这两大浏览器可执行的程序并不完全相同,如表7-1所示。7.2B/S体系结构的功能组成NC和IE两大浏览器与Netscape可执行语言一览表程序IE是否执行Netscape是否执行VBScript执行不执行JavaScript执行执行ActiveX组件执行不执行Java执行执行7.2B/S体系结构的功能组成7.2.2Web服务器Web服务器使用HTTP协议对客户机的请求给予应答。每一个Web服务器在Internet上都有一个惟一的地址,这个地址可以是一个域名(或对应的IP地址)。如果客户机提出一个合法的请求,那么Web服务器就会把请求的内容传送给客户机,例如:http://是Web服务器的域名,而/int1/cn/是服务器中文件的路径,这个请求的是要用http协议获取服务器中/intl/cn/目录下的index.html文件。Web服务器得到这个请求以后,会自动读取/intl/cn/目录下的index.html文件,然后将该文件以数据流的方式通过网络传送给请求者。7.2B/S体系结构的功能组成7.2.2Web服务器1.IIS服务器-IIS是微软公司主推的Web服务器产品,最新版本是Windows2000里面包含的IIS5.0。IIS支持HTTP、FTP以及SMTP等服务。IIS支持与语言无关的脚本编写和组件,完全支持VBScript、JavaScript脚本开发语言以及Java语言,它也支持CGI、ISAPI(InternetServerAPI)扩展等。IIS的响应性极高,同时系统资源的消耗也最少,IIS的安装、管理和配置都相当简单。最新的IIS5.0版本可以提供多种Internet信息服务,其中页,并允许访问ASP页面,是最重要的服务。-在IIS提供的服务器端脚本运行环境中,设计人员可以建立和运行动态的、交互的、高效的Web应用程序。7.2B/S体系结构的功能组成(1)在Windows2000Server下安装IIS5.0①在Windows2000Server下,打开控制面板。②选择“添加/删除程序”选项。③单击“添加/删除Windows组件”,弹出“Windows组件向导”对话框,如下图所示。④选择“Internet信息服务(IIS)”,根据安装程序向导完成安装(注:安装IIS之前必须先设置好IP地址)。7.2B/S体系结构的功能组成(2)IIS服务器的使用①Web站点设置在Windows2000Server的视窗界面中,单击“开始/程序/管理工具/Internet服务管理器”,则启动Internet信息服务,界面如下图所示,现在可以对本服务器中的IIS进行管理和配置。7.2B/S体系结构的功能组成7.2.2Web服务器在图7-4所示界面中,选择“默认Web站点”,单击鼠标右键,选择“属性”,则弹出“默认Web站点属性”对话框,如下图所示。7.2B/S体系结构的功能组成7.2.2Web服务器在IIS中,可以为不同的站点设置不同的属性内容。在“默认Web站点属性”对话框中有10个选项卡,常用的有9个。(1)“Web站点”选项卡。(2)“操作员”选项卡。(3)“性能”选项卡。(4)“ISAPI筛选器”选项卡。(5)“主目录”选项卡。(6)“文档”选项卡。(7)“目录安全性”选项卡。(8)“HTTP头”选项卡。(9)“自定义错误信息”选项卡。7.2B/S体系结构的功能组成7.2.2Web服务器②建立Web站点如果要新建一个站点,则右键单击“默认Web站点”,接着单击“新建”下的“站点”,则出现Web站点创建向导界面,如下图所示,在创建向导的引导下,输入Web站点使用的IP地址及输入主目录路径,最后确定权限等,Web站点创建完成。7.2B/S体系结构的功能组成7.2.2Web服务器③建立虚拟目录在Internet信息服务界面上,选中“默认Web站点”,单击鼠标右键,选择“新建”下的虚拟目录,弹出“虚拟目录创建向导”对话框,按向导的指引输入“虚拟目录别名”,如下图所示。7.2B/S体系结构的功能组成7.2.2Web服务器单击“下一步”按钮,出现如下左图所示的对话框,按要求“输入包含内容的目录路径”名称,按“下一步”进入如下右图所示的访问权限设置界面,选择该目录所允许的访问权限,按“下一步”按钮则完成虚拟目录的创建。创建完成后就会在“默认Web站点”下出现刚才所创建的虚拟目录“网络数据库应用技术”,如下页图。7.2B/S体系结构的功能组成7.2.2Web服务器用鼠标右键单击“网络数据库应用技术”,在弹出菜单中选择“属性”,则其属性对话框如下图所示。7.2B/S体系结构的功能组成7.2.2Web服务器2.PWS服务器PWS是个人Web服务器,目前最高版本是Windows98操作系统的MicrosoftPersonalWebServer4.0。PWS是一种桌面Web服务器,支持运行和开发ASP应用程序,它提供了一个个人Web发布服务器,可用于建立企业Intranet上的Web站点,也可在ISP(InternetServiceProvider,即Internet服务提供商)处建立站点之前使用它开发和测试Web站点,用户可以开发自己的ASP应用程序。注意:安装PWS时需要在计算机上安装MicrosoftInternetExplorer4.01及以上版本。此外,在安装PWS之后删除或重新安装IE将导致Web服务无法正常工作。7.2B/S体系结构的功能组成7.2.2Web服务器(1)PWS服务器的安装①插入Windows98光盘,浏览光盘,运行“\add-ons\pws”目录下的setup.exe文件。②进入安装程序后,如下图所示,单击“下一步”按钮。7.2B/S体系结构的功能组成7.2.2Web服务器③在弹出的对话框中选择“自定义”(如下图所示),然后选择要安装的组件。在选择组件对话框中,已有一些默认的组件,但是还没有ASP组件。7.2B/S体系结构的功能组成7.2.2Web服务器④单击PersonalWebServer(PWS)组件,然后单击“显示子组件”,如下图所示。7.2B/S体系结构的功能组成7.2.2Web服务器⑤在弹出的对话框中单击“文档”,选中第一个选项(ActiveServerPages),如下图所示。⑥单击“确定”按钮,然后单击“下一步”按钮。⑦Web发布主目录取默认值,然后单击“下一步”按钮。⑧MTS安装文件夹默认值,然后单击“下一步”按钮。⑨安装程序开始复制文件。7.2B/S体系结构的功能组成7.2.2Web服务器⑩文件复制完毕后,出现如下图所示界面,单击“完成”按钮结束安装,重启后设置生效。7.2B/S体系结构的功能组成7.2.2Web服务器(2)PWS服务器的使用:双击系统状态图标出现如下图所示界面。单击图中的“启动”按钮,则服务器启动。或者用鼠标右键单击系统状态区的图标“”,选择启动服
本文标题:B-S体系结构
链接地址:https://www.777doc.com/doc-8367820 .html