![第7章BS体系结构的应用系统开发技术.pptx_第1页](http://file4.renrendoc.com/view/4206fca8268859d32ab46c58c2095509/4206fca8268859d32ab46c58c20955091.gif)
![第7章BS体系结构的应用系统开发技术.pptx_第2页](http://file4.renrendoc.com/view/4206fca8268859d32ab46c58c2095509/4206fca8268859d32ab46c58c20955092.gif)
![第7章BS体系结构的应用系统开发技术.pptx_第3页](http://file4.renrendoc.com/view/4206fca8268859d32ab46c58c2095509/4206fca8268859d32ab46c58c20955093.gif)
![第7章BS体系结构的应用系统开发技术.pptx_第4页](http://file4.renrendoc.com/view/4206fca8268859d32ab46c58c2095509/4206fca8268859d32ab46c58c20955094.gif)
![第7章BS体系结构的应用系统开发技术.pptx_第5页](http://file4.renrendoc.com/view/4206fca8268859d32ab46c58c2095509/4206fca8268859d32ab46c58c20955095.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第7章 B/S体系结构的应用系统开发技术7.1 Web应用框架7.2 B/S体系结构的功能组成 7.3 B/S体系结构的网络数据库应用系统开发7.4 习题7.1 Web应用框架7.1.1 Web技术简介 1什么是WebWeb,全称为World Wide Web,缩写为有许多译名,诸如环球网、万维网、全球信息网等。简单地说,Web是一种体系结构,通过它可以访问分布于Internet主机上的超文本页面。这一说法包含以下两层含义:第一, Web是Internet提供的一种服务。 第二,Web是存储在全世界Internet计算机中、数量巨大的文档的集合,或者可以说,Web是世界上最大的电子信息仓库。W
2、eb上的海量信息是由彼此关联的文档组成的,这些文档称为主页或页面,它是一种超文本信息,使其联接在一起的是超链接。Web的内容保存在Web站点中,用户可以通过浏览器访问Web站点。因此,Web是一种典型的基于B/S的体系结构。7.1 Web应用框架2Web的特点(1) Web是一种超文本信息系统。(2) Web是图形化的和易于导航的。(3) Web与平台无关。(4) Web是分布式的。(5) Web具有新闻性。(6) Web是动态的、交互的。7.1 Web应用框架7.1.2 Web的工作原理 1工作过程:如下图所示描述了Web的工作原理。7.1 Web应用框架(1) 用户打开计算机(客户机),启
3、动浏览器程序,并在浏览器中指定一个URL(Uniform Resource Locator,统一资源定位器),浏览器便向该URL所指向的Web服务器发出请求。(2) Web服务器接到浏览器的请求后,把URL转换成页面所在服务器上的文件路径名。(3) 如果URL指向的是普通的HTML(Hyper Text Markup Language,超文本标记语言)文档,Web服务器直接将它送给浏览器。HTML文档中可能包含有ActiveX、VBScript、Java、JavaScript等编写的小应用程序(applet),服务器也将其随HTML一道传送到浏览器,在浏览器所在的机器上执行。7.1 Web应用
4、框架 (4) 如果HTML文档中嵌有ASP或CGI(Common Gateway Interface,公共网关接口)程序,Web服务器就运行ASP或CGI程序,并将结果传送至浏览器。Web服务器运行CGI程序时还可能需要调用其他服务器。 (5) URL也可以指向VRML(Virtual Reality Modeling Language,虚拟现实建模语言)文档。只要浏览器中配置有VRML插件,或者客户机上已安装VRML浏览器,就可以接收Web服务器发送的 VRML文档。 7.1 Web应用框架2Web中的基本技术(1) 服务器技术。(2) HTML技术。(3) ASP技术。(4) Active
5、X技术和VBScript技术。 (5) Java技术。(6) JavaScript技术。(7) VRML技术。7.1 Web应用框架7.1.3 B/S体系结构的特点 (1) 由于Web支持底层的TCP/IP协议,使Web网与局域网都可以做到连接,从而彻底解决了异构系统的连接问题。(2) 由于Web采用了“瘦客户端”,使系统的开放性得到很大的改善,系统对将要访问系统的用户数的限制有所放松。(3) 系统的相对集中性使得系统的维护和扩展变得更加容易。比如数据库存储空间不够,可再加一个数据库服务器;系统要增加功能,可以新增个应用服务器来运行新功能。(4) 界面统一(全部为浏览器方式),操作相对简单。(
6、5) 业务规则和数据捕获的程序容易分发。 7.2 B/S体系结构的功能组成7.2.1 浏览器 客户端浏览器的主要作用是向Web服务器发出请求,当接到Web服务器传送回来的数据以后,对这些数据进行解释和显示。浏览器以URL为统一的定位格式,使用超文本传输协议HTTP接收采用HTML语言编写的页面,其基本结构如下图所示:7.2 B/S体系结构的功能组成用户通过键盘或鼠标发出请求,该请求由浏览器中的控制器接收、检查并分析用户输入,根据用户请求执行相应动作。如果用户请求可以在本机解决,例如浏览已存在本机的页面,则输出到HTTP解释器或其他解释器,解释后通过驱动程序送入显示器显示。如果用户请求不能在本机
7、解决,则通过HTTP客户机或其他客户机及网络界面与远程服务器通信,由远程服务器解决用户请求,将用户需要的HTML文档送回,然后通过HTTP解释器或其他解释器,解释后通过驱动程序送入显示器显示。目前两大主流浏览器是Netscape公司的Netscape Communication(简称NC)和Microsoft公司的Microsoft Internet Explorer(简称IE)。在使用这两种浏览器运行HTML文档时,只需在地址栏中输人文件的URL即可。NC和IE这两大浏览器可执行的程序并不完全相同,如表7-1所示。7.2 B/S体系结构的功能组成NC和IE两大浏览器与Netscape可执行语
8、言一览表程 序IE是否执行Netscape是否执行VBScript执行不执行JavaScript执行执行ActiveX组件执行不执行Java执行执行7.2 B/S体系结构的功能组成7.2.2 Web服务器 Web服务器使用HTTP协议对客户机的请求给予应答。每一个Web服务器在Internet上都有一个惟一的地址,这个地址可以是一个域名(或对应的IP地址)。如果客户机提出一个合法的请求,那么Web服务器就会把请求的内容传送给客户机,例如: http:/ 是Web服务器的域名,而/int1/cn/是服务器中文件的路径,这个请求的是要用http协议获取服务器中/intl/cn/目录下的index.
9、html文件。Web服务器得到这个请求以后,会自动读取/intl/cn/目录下的index.html文件,然后将该文件以数据流的方式通过网络传送给请求者。7.2 B/S体系结构的功能组成7.2.2 Web服务器1IIS服务器- IIS是微软公司主推的Web服务器产品,最新版本是Windows 2000里面包含的IIS 5.0。IIS支持HTTP、FTP以及SMTP等服务。IIS支持与语言无关的脚本编写和组件,完全支持VBScript、JavaScript脚本开发语言以及Java语言,它也支持CGI、ISAPI(Internet Server API)扩展等。IIS的响应性极高,同时系统资源的消
10、耗也最少,IIS的安装、管理和配置都相当简单。最新的IIS 5.0版本可以提供多种Internet信息服务,其中WWW服务为浏览器提交Web页,并允许访问ASP页面,是最重要的服务。- 在IIS提供的服务器端脚本运行环境中,设计人员可以建立和运行动态的、交互的、高效的Web应用程序。7.2 B/S体系结构的功能组成(1) 在Windows 2000 Server下安装IIS5.0 在Windows 2000 Server下,打开控制面板。 选择“添加删除程序”选项。 单击“添加删除Windows组件”,弹出“Windows组件向导”对话框,如下图所示。 选择“Internet信息服务(IIS)
11、”,根据安装程序向导完成安装(注:安装IIS之前必须先设置好IP地址)。7.2 B/S体系结构的功能组成(2) IIS服务器的使用 Web站点设置 在Windows 2000 Server的视窗界面中,单击“开始/程序/管理工具/Internet服务管理器”,则启动Internet信息服务,界面如下图所示,现在可以对本服务器中的IIS进行管理和配置。7.2 B/S体系结构的功能组成7.2.2 Web服务器 在图7-4所示界面中,选择“默认Web站点”,单击鼠标右键,选择“属性”,则弹出“默认Web站点属性”对话框,如下图所示。7.2 B/S体系结构的功能组成7.2.2 Web服务器 在IIS中
12、,可以为不同的站点设置不同的属性内容。在“默认Web站点属性”对话框中有10个选项卡,常用的有9个。(1)“Web站点”选项卡。(2)“操作员”选项卡。 (3) “性能”选项卡。 (4) “ISAPI筛选器”选项卡。 (5) “主目录”选项卡。 (6) “文档”选项卡。 (7) “目录安全性”选项卡。 (8) “HTTP头”选项卡。 (9) “自定义错误信息”选项卡。 7.2 B/S体系结构的功能组成7.2.2 Web服务器 建立Web站点 如果要新建一个站点,则右键单击“默认Web站点”,接着单击“新建”下的“站点”,则出现Web站点创建向导界面,如下图所示,在创建向导的引导下,输入Web站
13、点使用的IP地址及输入主目录路径,最后确定权限等,Web站点创建完成。 7.2 B/S体系结构的功能组成7.2.2 Web服务器 建立虚拟目录 在Internet信息服务界面上,选中“默认Web站点”,单击鼠标右键,选择“新建”下的虚拟目录,弹出“虚拟目录创建向导”对话框,按向导的指引输入“虚拟目录别名”,如下图所示。7.2 B/S体系结构的功能组成7.2.2 Web服务器 单击“下一步”按钮,出现如下左图所示的对话框,按要求“输入包含内容的目录路径”名称,按“下一步”进入如下右图所示的访问权限设置界面,选择该目录所允许的访问权限,按“下一步”按钮则完成虚拟目录的创建。创建完成后就会在“默认W
14、eb站点”下出现刚才所创建的虚拟目录“网络数据库应用技术”,如下页图。 7.2 B/S体系结构的功能组成7.2.2 Web服务器 用鼠标右键单击“网络数据库应用技术”,在弹出菜单中选择“属性”,则其属性对话框如下图所示。 7.2 B/S体系结构的功能组成7.2.2 Web服务器2PWS服务器PWS是个人Web服务器,目前最高版本是Windows 98操作系统的Microsoft Personal Web Server 4.0。PWS是一种桌面Web服务器,支持运行和开发ASP应用程序,它提供了一个个人Web发布服务器,可用于建立企业Intranet上的Web站点,也可在ISP(Internet
15、 Service Provider,即Internet服务提供商)处建立站点之前使用它开发和测试Web站点,用户可以开发自己的ASP应用程序。注意:安装PWS时需要在计算机上安装Microsoft Internet Explorer 4.01及以上版本。此外,在安装PWS之后删除或重新安装IE将导致Web服务无法正常工作。7.2 B/S体系结构的功能组成7.2.2 Web服务器(1) PWS服务器的安装 插入Windows 98光盘,浏览光盘,运行“add-onspws”目录下的setup.exe文件。 进入安装程序后,如下图所示,单击“下一步”按钮。 7.2 B/S体系结构的功能组成7.2.
16、2 Web服务器 在弹出的对话框中选择“自定义”(如下图所示),然后选择要安装的组件。在选择组件对话框中,已有一些默认的组件,但是还没有ASP组件。 7.2 B/S体系结构的功能组成7.2.2 Web服务器 单击Personal Web Server(PWS)组件,然后单击“显示子组件”,如下图所示。 7.2 B/S体系结构的功能组成7.2.2 Web服务器 在弹出的对话框中单击“文档”,选中第一个选项(Active Server Pages),如下图所示。 单击“确定”按钮,然后单击“下一步”按钮。 Web发布主目录取默认值,然后单击“下一步”按钮。 MTS安装文件夹默认值,然后单击“下一步
17、”按钮。 安装程序开始复制文件。 7.2 B/S体系结构的功能组成7.2.2 Web服务器 文件复制完毕后,出现如下图所示界面,单击“完成”按钮结束安装,重启后设置生效。7.2 B/S体系结构的功能组成7.2.2 Web服务器(2) PWS服务器的使用:双击系统状态图标出现如下图所示界面。 单击图中的“启动”按钮,则服务器启动。或者用鼠标右键单击系统状态区的图标“ ”,选择启动服务、停止服务、暂停服务或继续服务。 7.2 B/S体系结构的功能组成7.2.2 Web服务器在图中单击“高级”,出现如图所示界面,在该界面中有一个“启用默认文档”复选框,内有四个文件名,如选中则表示:只要在任何虚拟目录
18、中选中其中之一,就会自动去读取这个文件。 7.2 B/S体系结构的功能组成7.2.2 Web服务器在上图中单击“添加”按钮,可以添加新的虚拟目录。通过“浏览”按钮加入目录,在“别名”框内输入自己喜欢的名称,不改变默认的访问权限,然后按“确定”按钮,虚拟目录就创建完毕。这时可以在虚拟目录列表框内找到刚刚建立的虚拟目录。现在,可以建立一个如下图所示的虚拟目录“网络数据库应用技术”。7.2 B/S体系结构的功能组成7.2.3 数据库服务器 在B/S体系结构中,数据库服务器除必要的硬件设备外,最主要的是相应的数据库管理系统的选择,因为大量的信息都存储在不同的数据库中,根据不同的开发环境和运行平台,应选
19、择合适的数据库环境。目前,市场流行的数据库种类很多,如Microsoft SQL Server、Microsoft Access以及Oracle等。理论上讲,B/S体系结构可以使用任一种具有标准接口的数据库,但考虑到开发应用方便及与Microsoft产品的无缝集成,本书中主要使用了SQL Server 2000网络数据库管理系统,有关其具体内容请参看第4章。7.3 B/S体系结构的网络数据库应用系统开发7.3.1 B/S体系结构的开发环境1开发环境的选择原则 在B/S结构中将应用结构划分为三层:表达层、功能层和数据层。因而在开发基于该体系结构的应用系统时,就要针对这三层选择合适的平台。总的来说
20、,在系统实现上要遵循以下原则:对于表达层,要求简单、易用,具有跨平台的兼容性;对于功能层,要求稳定、可靠,易于维护;对于数据层,要求安全、准确,便于扩充。7.3 B/S体系结构的网络数据库应用系统开发7.3.1 B/S体系结构的开发环境(1) 系统平台 采用目前成熟的开发技术,开发环境规范,便于现场调试。 平台搭建与实际运行环境一致,便于投入使用。 保证数据高度共享、高度安全,方便管理者扩充、维护。 采用统一的用户界面,统一的操作方式,方便用户使用。7.3 B/S体系结构的网络数据库应用系统开发7.3.1 B/S体系结构的开发环境(2) 应用软件平台吸取前人开发固定功能软件的经验,结合国内最新
21、的软件开发技术,应用软件开发平台应满足:采用先进的面向对象的分析和设计方法,实现使用效率较高的对象封装,具有极高的可维护性和可靠性。客户端及服务器端环境简单、稳定,具有较高的效率,使整个网上业务操作得到及时响应。 (3) 开发工具开发工具应简便、易用,适应快节奏的企业动作环境,开发者应能应用各种各样的技术来创建动态的、基于Web的应用程序,并且是一个可视化的工具。 7.3 B/S体系结构的网络数据库应用系统开发7.3.1 B/S体系结构的开发环境2硬件环境基于B/S体系结构的网络数据库应用系统开发的硬件环境选择与C/S结构基本相似(参见5.4.1),其区别在于,B/S结构中开发的着力点在服务器
22、端,因而服务器的配置要求越高越好,而客户端由于退化为了一个浏览器,因此客户机配置可以相应地降低,其网络平台可基于Internet/Intranet来构建。7.3 B/S体系结构的网络数据库应用系统开发7.3.1 B/S体系结构的开发环境3软件环境(1) 网络操作系统(NOS) 选择网络操作系统最好的方法是先选择所需的应用软件、客户机、服务器,然后再选择它们共同要求的网络操作系统。如果服务器设备选用PC服务器,操作系统一般局限在Windows NT/2000、Linux、SCO Linux、Sun Solaris中。如果服务器设备选用小型机,操作系统则随品牌而定,一般是UNIX平台。IBM RS
23、系列使用ALX操作系统,HP机使用HP UNIX,Sun公司的Enterprise系列使用Solaris,SGI使用IRIX等。7.3 B/S体系结构的网络数据库应用系统开发7.3.1 B/S体系结构的开发环境(2) Web服务器软件 选择Web服务器软件时,不仅要考虑目前的需求,还应考虑将来可能需要的功能。对于Web服务器软件的性能在选择时一般要考虑以下几个方面: 响应能力。 与后端数据资源应用系统的集成能力。 管理的难易程度。 功能扩展难易程度。 稳定可靠性。 安全性。 除此之外,对销售商的服务与客户支持是否充分,对产品是否进行过测试,或有否成功的范例以及价格均是要考虑的问题。 7.3 B
24、/S体系结构的网络数据库应用系统开发7.3.1 B/S体系结构的开发环境(3) 网络数据库管理系统网络数据库的选择参见7.2.3。在本书中,所有基于B/S结构的网络数据库应用系统实例均在如表7-2所示的软件环境中调试通过。 名 称操作系统其他软件及开发工具Web服务器Windows 2000 ServerIIS 5.0、ASP、VBScript数据库服务器Windows 2000 ServerSQL Server 2000客户机Windows 98/2000IE 5.07.3 B/S体系结构的网络数据库应用系统开发7.3.2 B/S体系结构的网络数据库应用系统开发步骤 基于B/S体系结构的网络数据库应用系统的开发过程与C/S体系结构的网络数据库应用系统的开发过程基本相似,只是在网络结构及具体开发工具的使用上有所不同,请参看第5章及第7章相关内容。 7.3 B/S体系结构的网络数据库应用系统开发7.3.3 B/S、C/S体系结构网络数据库应用系统的比较1B/S体系结构网络数据库应用系统的优缺点(1) 优点: 简化了客户端。 简化了系统的开发和维护。 使用户的操作变得更简单。 B/S特别适用于网上信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《计算机网络基础与应用(第三版)》 课件 项目十 局域网服务器的架设
- 《PLC应用技术(西门子 下册)(第二版)》中职全套教学课件
- 2024年12月浙江嘉兴市海宁市儿童福利院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 高考写作素材【知识精研】电影《哪吒2魔童闹海》作文素材运用
- Unit 7 Lets go to the museum Lesson 2 Grammar Past Simple【知识精研】KET剑桥英语
- 《KPM教学资料》课件
- 《风险企业价值评估》课件
- 2025至2031年中国双道烘银炉行业投资前景及策略咨询研究报告
- 2025至2030年中国高温高压液流染色机数据监测研究报告
- 2025至2030年中国阀门管道数据监测研究报告
- 2024-2025学年第二学期开学典礼-开学典礼校长致辞
- 2024年资助政策主题班会课件
- 中国慢性阻塞性肺疾病基层诊疗与管理指南(2024年)
- 部编四年级道德与法治下册全册教案(含反思)
- 排球比赛记录表
- ASM铸造缺陷的国际分类7大类(学习版0228)
- 关于汽车行业必须了解的缩写含义
- 天津滨海新区发展情况汇报
- 西师版三年级下册音乐教案(共41页)
- 建筑材料供货协议模板
- 《关于贯彻执行〈重庆市企业职工病假待遇暂行规定〉若干问题的意见
评论
0/150
提交评论