第四章BS体系结构的应用系统开发技术ppt课件.ppt_第1页
第四章BS体系结构的应用系统开发技术ppt课件.ppt_第2页
第四章BS体系结构的应用系统开发技术ppt课件.ppt_第3页
第四章BS体系结构的应用系统开发技术ppt课件.ppt_第4页
第四章BS体系结构的应用系统开发技术ppt课件.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络数据库管理与设计 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应用框架 2 Web的特点 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应用框架 2 Web中的基本技术 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服务器地址 路径名和文件名四部分组成 如index htm它指示了文件在Internet中的位置 16 B S体系结构的功能组成 Web服务器Web服务器使用HTTP协议对客户机的请求给予应答 每一个Web服务器在Internet上都有一个惟一的地址 这个地址可以是一个域名 或对应的IP地址 如果客户机提出一个合法的请求 那么Web服务器就会把请求的内容传送给客户机 17 B S体系结构的功能组成 例如 http intl cn index html 是Web服务器的域名 而 int1 cn 是服务器中文件的路径 这个请求的是要用http协议获取服务器中 intl cn 目录下的index html文件 Web服务器得到这个请求以后 会自动读取 intl cn 目录下的index html文件 然后将该文件以数据流的方式通过网络传送给请求者 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 Website Microsoft 则Web浏览器使用网址 来访问C Website Microsoft目录中的文件 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 网络操作系统 NO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论