(计算机应用技术专业论文)基地web的多媒体cai课件教学及管理系统的研究与开发.pdf_第1页
(计算机应用技术专业论文)基地web的多媒体cai课件教学及管理系统的研究与开发.pdf_第2页
(计算机应用技术专业论文)基地web的多媒体cai课件教学及管理系统的研究与开发.pdf_第3页
(计算机应用技术专业论文)基地web的多媒体cai课件教学及管理系统的研究与开发.pdf_第4页
(计算机应用技术专业论文)基地web的多媒体cai课件教学及管理系统的研究与开发.pdf_第5页
已阅读5页,还剩69页未读 继续免费阅读

(计算机应用技术专业论文)基地web的多媒体cai课件教学及管理系统的研究与开发.pdf.pdf 免费下载

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

文档简介

中南大学硕士学位论文abs tract abs t r act n e t w o r k i n s t r u c t i o n h a s b e e n t h e t r e n d o f t h e c o n t e m p o r a ry e d u c a t i o n , f o r i t h a s o p t i m i z e d t h e e d u c a t i o n a l r e s o u r c e a n d i t h a s b r o u g h t a b o u t g r e a t c h a n g e s f o r t h e e d u c a t i o n a l i d e a a n d t e c h n o l o g y . n e t w o r k i n s t r u c t i o n c a n t r u n w e l l w i t h o u t a n e f f i c ie n t m a n a g e m e n t s y s t e m . t h e e d u c a t i o n a l r e s o u r c e m a n a g e m e n t s y s t e m i s o n e o f t h e b r a n c h e s o f n e t w o r k i n s t r u c t i o n m a n a g e m e n t s y s t e m , t h u s it s d e s i g n a n d d e v e lo p m e n t h a s b e c a m e n e c e s s a 竹. t h e p a p e r i n t r o d u c e s t h e p r o c e s s o f t h e d e s ig n a n d t h e d e v e l o p m e n t o f t h e s y s t e m t h e e d u c a t i o n a l res o u r c e i n c l u d e s a l l k i n d s o f mu l t i me d i a c o u r s e wa re a n d m e d i a ma t e r i a l s . t h e s y s t e m i s d i v id e d i n t o f o u r p a r ts -re s o u r c e q u e ry a n d b r o w s e r , r e s o u r c e u p l o a d , s y s t e m m a i n t e n a n c e , v i d e o s e rv i c e s . t h e s y s t e m w a s d e s i g n e d w i t h t h e m o d e l o f b i s a n d t h e s e rv e r c o n s i s t e d o f t h e we b s e rv e r a n d t h e d a t a b a s e s e rv e r . t h e p l a t f o r m i s mi c r o s o ft w i n d o w s n t 4 . 0 o i s 4 . 0 ) + m s s q l s e rv e r 7 .0 a n d i t is d e v e l o p e d b y a s p t e c h n o l o g y . a s p i s a k i n d o f n e w t e c h n o lo g y o f t h e w e b d y n a m i c t e c h n o lo g ie s a n d i t c a n f o r m h o m e p a g e d y n a m ic a l ly u s in g t h e s e rv e r s c r i p t s a n d it c a n im p l e m e n t m a n y f u n c t io n s w h e n i t i s u s e d w it h t h e a c t iv e x c o m p o n e n t s . i t d i s c u s s e s t h e t e c h n o l o g i e s i n t h e m u lt i le v e l s e c u r ity a n d t h e p e r f o r m a n c e o f t h e s y s t e m. t h e p a p e r in t r o d u c e s t h e s y s t e m f r o m f i v e a s p e c t s : t h e e n v i r o n m e n t a n d m o d e l, t h e d e s i g n a n d im p l e m e n t , t h e p e r f o r m a n c e o p t i m i z e , t h e s e c u r i ty , t h e k e y t e c h n o l o g ie s k e y wo r d s : n e t w o r k i n s t r u c t io n , t h e e d u c a t io n a l r e s o u rc e m a n a g e m e n t, a s p , b / s _ _- 一.一一 , , , , , , , , , , , , , 甲 , “ . . , 一. . . 洲 沪 中南大学硕士学位论文 前言 第1 章前言 1 . 1网 络 教育 【, “ 【, 【。 网 络技术和计算 机技术的发展, 对传统的教学模式产生了巨 大的 冲击 作川。 网 上 多媒体教学已 经成为教育发展的一个主流方向。网络教育就是在线学习或网络化学 习,即在教育领域建立互联网平台, 学员通过p c上网,通过网络进行学习的一种全 新的学习方式。这种学习方式离不开由多媒体网络学习资 源、 网上学习社区及网络 技术平台 构成的 全新的网 络学习 环境。 在网 络学习 环境中, 汇集了大量数据、 档案资 料、 程序、 教学软件、 兴趣讨论组、新闻组等学习资源, 形成一个高度综合集成的资 源库。这些学习资源对所有人都是开放的。一方面, 这些资源可以为成千上万的学习 者同时 使用, 没有任何限 制: 另一 方面, 所有成员 都可以 发表自 己的 看法, 将自 己的 资源加入到网络资源库中,供大家共享。 1 .网络教育没有地域的限制:通过网络既可以 在本地参加课程。 也可以 在异地进行 学习,这就排除了 地域差别。 2 .网络教育没有时间的限制: 可以 选择在任何时间上网学习,为渴望更新知识 义无 法脱岗进行培训或攻读学位的人十提供了便利。 3 网络教育改变了教育的主宰权:这是一种将教学由教师控制方式向学生控制方式 转变的教学模式。 学生可决定学什么、怎么学. 真正做到了“ 因 材施教” 。 4 .网络教育在很大程度上解决跨区域师资优化组合分配:它可以有效的组织学习资 源,可节省师资. 更好的 发挥好教师、 好教材的 优势。 5 .网络教育独具多次性和可重复性的特点:交流的多次性、学习过程的可重复性可 有利于学习的效果。 6 .网络教育信息量大、面广:电子教案快捷方便易于保存,既节省了上课时间,又 减轻了学生学习负担: 学生通过自 主上网找寻资 料学习 还能充分发挥自 我教育的 功能。 , .节省传统教学方式的多项开支: 没有校园的学校将能更好的发 挥教育的优势, 具 有低投入、高产出的特点。 一 j 中南大学硕士学位论文 前言 1 . 2中 南 大 学网 络教 育的 基 本 情 况501 从 1 9 9 5年起,学校开始校园网的建设,经过儿年的努力,网络已具相当规模。 主干己 达 1 0 0 0兆,光纤铺设到了每栋教学楼、办公楼及学生宿舍,家庭用户则可通 过电话线拨号上网,网络用户达 3 0 0 0 户之多。另外,作为湖南省中心节点,已 有近 3 0 所学校通过中心接入c e r n e t ,为网络教育的开展提供了很好的网络平台。 为了开展网 络教育,学校从 1 9 9 9 年开始, 先后进行了多 媒体教室和课件制作室 建设, 这两者构建成一个网 络, 相对于 校园网 来说是一个局域网, 是校园网的一 部分. 该局域网通过光纤与校园网相连。 网 控中 心设置在课 件制作室内. 中 心的网 络起着与 各网 络之间的进行信息交换的作用。 中心有两台服务器, 分别用于网 络服务和数据库 服务,网络操作系统是mi c r o s o f t wi n d o ws n t s e r v e r 4 . 0 , 数据库则采用 ms s q l s e r v e r 7 .0 , 课 件制 作室 有 齐 全的 多 媒 体软 硬件设 备, 为教 师制作课 件 提供了 良好的环境。 . 3建立网络教学资源管理系统的必要性【刘 为进一步发展网络教育, 需要解决两个问 题: 一是老师为了制作好一个课件, 往 往需要花费许多精力和时间; 二是素材库的积累 和建设还没跟上来。 因而就需要在现 有的基础上建立起简单易行的网上课件制作和管理环境, 需要提供一个相应的教学资 源管理系统。 需要提供简单通用的素材库和示范性标准教案, 包括文本、 图像、 视频、 音频和动画等多媒体材料, 让教师能够方便地制作出各种优秀的课件。同时, 为了实 现这些网络教学资源的 有机集成和有效管理。 建立一个网络教学资源管理系统也是非 常必要的。 1 . 4教学资源管理系统的设计目 标【50 1 15 11 采用基于客户/ a r 务器、浏览器朋 民 务器应用体系结构和相关技术,则使系统既能 充分利用技术非常成熟的c l ie n t / s e rv e r 技术高效处理各种多媒体数据信息, 又可充分 利用技术非常先进, 且符合信息技术发展趋势的b r o w s e r / s e rv e r 技术, 统一、 方便、 经济地处理信息流量大的综合性管理和服务数据信息, 最大限度的发挥两种应用体系 结构和相关技术的优点, 满足多媒体教学现在和将来对资源采集、 存储、 处理、 组织、 管理和利用的需求, 使各种相关资源高度集成与共享。 实现资源的集中管理和统一调 一一 一 中南大学硕十学位论文 前言 度。如果充分利用多媒体数据库与i n t e r n e u l n t r a n e t 技术在多媒体教学和各种库管理、 发布方面的优势,以b r o w s e r / s e rv e 为基本架构、 以w e b 页面为基本表现形式, 将有 效解决大容量多 媒体数据的存储、 查询、 管理、 共享、 整理、 采集、 播放等问 题, 以 最快最简单的方式逐步实 施网 络课件制作系统建设的各个功能, 最终促进网 络教育的 广泛发展。 本课题采用基于b r o w s e r / s e rv e r 的应用体系结构, 构建一个基于w e b 的 教学资源 管理系 统,让 用户、 特别是通过网络学习 的学生在巨 量的教学资源中快速搜索、 浏览 所需信息. 为教师提供一个方便快捷的课件发布渠道, 为他们制作新的课件提供足够 的、 海量的和准确的教学资 源素材, 并 有效的 组织和管理上述资源。 因此, 为教师和 学生提供完备的多媒体课 件库, 利用网 络的优势, 让教师和学生自 由 的选择和浏览课 件; 同时提供一个组织良 好的教学素材库以及提供灵活选取的方式。 使得教师备课时 利用组装7 . 具方便地组装各种多 媒体教学资源, 不仅能减少教师各课工作量, 而且能 按教师擅长的风格有效地重组各种资源。 , 一一一 中南大学硕十学位论文 系统的开发模式和开发环境 第2 章系统的开发模式和开发环境 本部分对系统的开发模式、 操作系统平台、 服务器软件、 中间件技术进行了 简单 的 分 析比 较, 并 简略介 绍了 系 统使 用的主 要 脚本语 言 - v b s c r ip t e 2 . 1开发模式的选择d 一般管理系统的开发模式大体上分为四种: 主机终端模式、 文件服务器模式、 客 户柳服务器模式( c l i e n t/ s e rv e r , 简称cs ) 和w e b 浏览器 1 服务 器模式( b r o w s e r / s e rv e r , 简称 b / s ) a 主机终端模式由 于硬件选择有限, 硬件投资得不到保证, 已 被逐步淘汰。 而文件 服务器模式只适用于小规模的局域网, 对于用户多、 数据量大的情况就会产生网络瓶 颈, 特别是在互联网上不能满足用户的要求。 因此,现代管理系统的平台模式主要考虑c i s 模式和b / s 模式。 2 . 1 . 1 c / s 模 式0 11 客户 朋 及 务器 ( c a s ) 是 松散 藕合结构, 在客户机了 服务 器数据库的简单形式中. 其 数据库的 处理分成两个子系统:客户机和数据库服务器, 前者运行数据库应用程序: 后者运行全部或部分数据库管理系统。 它们通过消息传递机制进行对话, 客 户向 服务 器发出 请求, 服务 器进行相应的处理后将结果返回客户。 在客户 j 服务器模型中 , 客 户端需要进行操作系统、网络协议、 客户机软件、 应用软件等好儿层软件。 而在服务 器端则是单纯的数据库服务器。 典型的cs 模式如图2 . 1 所示: 它具有交互性强、存取模式安全、网 络通信量低等优点, 但随着 w e b技术和 l n t e r n e t / i n t r a n e t 的发展, 两层结构的c i s 模式在系统的 集成与维护、 操作界面一致性、 系统的扩展性等方面存在着其局限 性。 而这些局限性在很大程度上限制了c i s 模式的 应用。 一_. . _ _ .一 中南大学硕士学位论文 系统的开发模式和开发环境 客户程序 ( cl i e n t ) r 数据库服务器 ( s e r v e r ) 图2 . 1 c / s 模式 2 . 1 . 2 b s s 模 式 (7 7) (7 .) b i s 模式是一种以w e b 技术为基础的 系统平台 模式。 把传统c i s 模式中的服务器 部 分分解为一个数据服务器与一个或多 个应用服务器( w e b 服务器) , 从而构成一个三 层结构的 客户服务器体系。 三层结构的b i s 模式如图2 . 2 所示: r e q u e s t q u e ry re s u l t 数据库服务器 ( d a t a b a s e s e r v e r ) 图2 . 2 三层b i s 模式 一 一 一 一 一 一 - 一 一 - 一 一 - . - - - ._ _ 护 中南大学硕士学位论文 系统的开发模式和开发环境 第一层客户机是川户与整个系统的接口 。 客户的应用程序精简到一个通川的浏览 器软 件, 如n e t s c a p e n a v ig a t o r , 微 软公司的1 e 等。 浏览 器 将h t m l 代 码转化 成图 文 并茂的网页。网页还具备一定的交互功能, 允许用户在网页提供的中请表上输入信息 提交给后台,井提出处理请求。这个后台就是第二层的w e b 服务器。 第二层 w e b 服务器将启动相应的 进程来响 应这一请求,并动态生成一小h t m l 代码, 其中嵌入处理的结果, 返回给客户机的浏览器。 如果客户机提交的请求包括数 据的存取:we b 服务器还需与数据库服务器协同完成这一处理工作。 第三层数据库服务器的任务类似于c i s模式,负责协调不同的w e b 服务器发出 的s q l 请求, 管 理数 据 库。 与c i s 相比,它具有以下 优势: ( 1 ) 简化了客户端。 它无需像 c / s模式那样在不同的客户机上安装不同的客户应 用程序,而只需安装通用的浏览器软件。 这样不但可以节省客户机的硬盘空 间与内存,而且使安装过程更加简便、网络结构更加灵活。 ( 2 ) 简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发 不同的客户应用程序了,只需把所有的功能都实现在w e b 服务器上,并就不 同的功能为各个组别的 用户设置权限就可以了。各个用户通过h ttp请求在 权限范围内 调用w e b 服务器上不同处理程序, 从而完成对数据的查询或修改。 相对于c i s , b / s 的维护具有更大的灵活性。 当形势变化时, 它无须再为每一 个现有的客户应用程序升级, 而只需对w e b 服务器上的服务处理程序进行修 订。这样不但可以 提高系统的运作效率,还省去了维护时协调工作的不少麻 烦。 ( 3 ) 使用户的操作变得更简单。 对于c / s 模式, 客户应用程序有自己 特定的规格, 使用者需要接受专门培训。而采用 b i s模式时,客户端只是一个简单易用的 浏览器软件。 无论是决策层还是操作 层的 人员都无需 培训, 就可以 直接使用。 b / s 模式的这种特性,还使系统维护的限 制因素更少。 ( 4 ) b / s 特别适用于网 上信息发布, 这是c / s 所无法实 现的。 而这种新增的网上 信息发布功能 恰是现代管理系统所需的。 2 . 1 . 3 系统采用的开发模式 鉴于b i s 相对于gs 的先进性和本系统的实际情况, 本系统采用了第二种平台 模 式 三层结构的b / s 模式。 , 一一 一- - 一 一 - - - . . . _- j 户 中南大学硕十学位论文 系统的开发模式和开发环境 2 . 2 操 作系 统【4 (51 当 前比 较流行和常用的 操作系统有w i n d o w s n t , u n i x和n o v e l l 。 本系统的 操作系统采用了m i c r o s o ft w i n d o w s n t 4 .0 , 它是微软公司 推出的网 络操作系统, 功 能极其强大。 wi n d o w s n t 4 . 0 中 加入建立w e b 服务器 所需要的功能及相应组件, 使 得用户只需使用n t服务器,就可以完成绝大部分的任务。w i n d o w s n t能够完核地 建立网络系统,这一点是n o v e l l 和u n ix所不能比拟的。 , ( ), : : ( 4) 功能强大的w i n d o w s n t w i n d o w s n t拥 有高 级 操 作系 统的 性能, 如以 工 作 线 ( t h r e a d ) 为 单 位 抢占 式多 任务 系 统 ( p r e e m p t i v e m u lt i t a s k in n g ) , 需 求 式分页 ( d e m a n d p a g e ) 虚 拟内 存、 均 衡的并行处理与网络功能。 wi n d o w s n t可在多种平台上运行。 w i n d o w s n t 拥有可伸缩的 解决方案( 需 求式分页 虚拟内 存、 均衡的并行处理、 大型卷册或文件等) , 完全排除操作系统的 人为限 制。 使用者通过wi n d o w s n 丁执行功能强大的商用或工程用软件,并与 wi n d o w s 应用软件集成, 还保持了易学易用wi n d o w s 界面。 , (: ), 可靠的w i n d o w s n t w i n d o w s n t 采用模组化设计, 如内 存防护、 抢占 式多任务系统, 可防止有错 误的程序干扰其他程序或操作系统的运行。 全新 w i n d o w s n t n t f s文件系统可记录数据变动井拥有容错功能( 如 r a i d 5 ) ,让 数 据快 速复 原, 确保数 据的 准确。 w in d o w s n t 的安 全防 护 符 合美国 政 府c 2 级 标 准 可防 止 未 经授 权的 使 用者 访问数据和软件。 完整的管理监督工具 饱括不断电 系统支持、 磁带备份、 系统参数管理、 效能 监视等) 为分散式环境提供易用的 视窗 化系统管理。 通过单 一网 络登入程 序 ( 网 域 功能 ) 、 网 络管 理工具 ( 如 s n m p , n e fe w ) 与 微 软公司即 将公开的工作站管理工具( 暂称h e n n e s ) , w i n d o w s n t为分散式系统 及应用软件提供完整的集成式管理. (2)(3) 、.产、1 4lj 了胜砚矛. 2 . 2 . 3开放的 w i n d o w s n t - 一一一 j 中南大学硕士学位论文 系统的开发模式和开发环境 wi n d o w s n t支持多种往来通讯协定,包括 t c p i i p , i p x / s p x , n e t b e u i 和 s n a d l c , 还 有协 助 厂商 所 提供的 各 种通讯协 定 ( 如o s i ) , wi n d o w s n t 提供分散式主从结构软件的标准化应用程序界面, 包括wi n d o w s s o c k e t ( 与b e r k e l e y 兼容 ) 、与o s f / d c e r p c 兼容的 远 程调 用、 n a m e d p ip e , ne t bi os. w i n d o w s n t不仅可在多种硬件平台上运行, 且支持所有高等操作系统会用到 的各种周边设备。 模块化设 计让w i n d o w s n t 轻易的扩充功能与添加新技术。 最重要的是w i n d o w s n t让使用者选抒许多高 性能且易用的 应川软 件, 包括 全新的3 2 位w i n d o w s 应用软件与现行的wi n d o w s , m s d o s , o s / 2 , p o s i x 等系统的应用软件。 气ik、.j l2 了、了(3)(4)(5) 2 . 3 w e b 服 务 器 391 40 1 在b / s 模式的w e b 技术中. w e b 服务器既充当客户的“ 代理”. 又是数据库的 客户机。 它将不同来源、 不同 格式的信息汇集成统一界面, 提供给客户端浏览器, 具 有举足轻重的地位。一般,w e b 服务器产品的选择应考评下列因素: . 与系统现有网络的配合性: . 与数据库服务器的结合性; . 开发w e b 页面的 难易程度: .安全性; .稳定性。 一般的原则是:如果现有的系统网络系统是 n e t w a re ,则可考虑选择 n o v e l l n e t w a r w e b s e rv e r ;如果是 wi n d o w s n t ,则应考虑 m i c r o s o ft i n t e r n e t i n f o r m a t i o n s e rv e r ( 1 1 s ) :如果数据库是o r a c le , 那么o r a c l e w e b s e rv e r 是一个适当的 选择。 w e b 服 务器的目 前 产品 主要有: m i c ro s o ft 的i i s , n e ts c a p e e n t e r p r i s e s e rv e r , n o v e ll n e t w a re w e b s e rve r 和o r a c l e we b s e rv e r 。系统的操作系统是m i c r o s o f t w i n d o w s n t 4 . 0 ,因此 w e b服务器就选用t n t 自带的 mic r o s o ft i n t e rn e t i n f o r m a t i o n s e rv e r 4 .0 0 1 s ) 。 它能快速地创建w e b 站点,功能强大。并支持新一代的w e b 应用。 2 . 3 . 1 快速创建w e b 站点 ( i ) 创建迅速:w i n d o w s n t s e rv e 上的安装程序安装快捷并提供全部i n t e r n e t 服 一一 - - - - - - - - - - - . . .下。 . . . . . . 一夕 中南大学硕士学位论文 系统的开发模式和开发环境 ( 2 ) ( 3 ) 务 ( w e b . f t p , g o p h e r ) , 所需的 系 统资 源小, 它 允许 在己 有的 硬件设 备 基 础上马上建立起功能强大的w e b 服务器。 立即发布已 存在的文件: i i s 的“ 虚拟目 录” 和“ 目 录浏览器” 允许由w i n d o w s n t 和n o v e l l n e t w a r 。 文件服务器快速安全地发布已 存在的文件, 将局域网 转 变成w e b , 容易管理: w e b 服务器允许监 控、登陆以 及使新用户访问 有价值的网络资源, 像土页、 共享文件和打印 机、 数据库等。工 n t e r n e t 服务管 理器通过显 示图形 化选项, 帮助查找网 络上的全部的i t s 服务器并管理i n t e r n e t 上的远程服务 器,使得管理极其简单。 性能管理器实时监测工 n t e r n e t 事件, 用于比较、 分 析和容量规划。还提供了一个用于向管理控制台报告的s n m p . 内含免费 浏览 器: i i s 为 全部最终用户提供了 免费浏览器, 所包含的m i c r o s o f t i n t e r n e t e x p l o r e r 是一 个目 前流 行 通用的 浏 览 器。 按要求扩展: w i n d o w s n t s e r v e r 可扩展性和可移植性使其能 够运行在数以 千 计的标准硬件平台上,提供了一条容易的扩展途径以 满足随时间推移而增长 的性能需求。 (4)(5) 2.(3 .)2( i) ( 2 ) ( 3 ) ( 4) ( 5 ) 功能强大 快速的w e b 服务器: 通过性能优化, i i s 利用了w i n d o w s n t s e rv e 的高性能 结构。 b e c h m a r k 检测显示i t s 性能高出 其它所有的w i n d o w s n t w e b 服务 器 至少2 5 ( p % , 甚至优于需要专门 硬件设 备的昂贵的u n i x 系统解决方案. 总是可用的: w i n d o w s n t 的 保护内 存和微内核结构提供了 一个可靠的 平台, 使w e b 服务器不会崩溃。 建立在w i n d o w s n t s e r v e r 上的先进的容错能力, 通 过磁盘映象、驱动器双工和r a i d 5 ,保护服务器上的信息. 安全:u s 将wi n d o w s n t s e rv e : 的目 录功能引入i n t e r n e t ,允许通过用户i d 和密码优先访问自己 的w e b 站点。i t s 与w i n d o w s n t s e r v e r 的安全性模型的 集成使它成为安全的w e b 服务器. 可 靠: 通过i t s 与 所有 支持s s l 的 浏 览器 ( 包 括m ic ro s o ft in t e r n e t e x p lo re r , n e t s c a p e n a v ig a t o r 及其它浏 览器) 之间的 会话 加密,内 置的s e c u re s o c k e t s l a y e r 保证 通讯的 可靠 性与 保 密 性。 对所有人可视: i t s 能在任何平台上和所有的客户浏览器协调工作。 通过优化, i t s 为mi c ro s o ft i n t e r n e t 开发者增加安全性,提高性能,他的响应速度和易于 管理使 l i s 成为运行在 wi n d o w s , ma c i n t o s h , u n i x和其它平台上的好的服 _ _ _ 一_一 少 中南大学硕士学位论文 系统的开发模式和开发环境 务器。 ( 6 ) 为w e b 服务提供者设计: ( i s 虚拟服务器是在多个地点安全使用机器的最简便 的方法。 w e b 提供者和i t 部门能在一个服务器上更容易的管理多个站点。 通 过图形化的互连服务管理, 虚拟服务器更易于管理,这就减少了硬件投资, 简化了 系统管理但却没有降低安全性。 2.3 .。3( 1 ) ( 2) (3)(4) ( 5) 支持新一代w e b 应用 快速的网 络应用平台: i n t e r n e t 服务器a p i 执行w e b 应用比 其它方法快5 倍, 使客户从服务器上得到最好的响应。 强有力的i n t e r n e t 解决 方法:i n t e r n e t 服务器a p i ( i s a p i ) 使得顾客服务 器能从许多第三方供应商和应用系统开发小组中 得到扩展。例如顾客 扩展、 站点管理和商业解决方案。 支 持现 有的i n t e rn e t 标准: i i s 支 持工 业标 准c o m m o n g a t e w a y i n t e r f a c e ( c g i ) , 也支持开发简单网 络应用得最通用的语言, 如p e r l . 易于和已 有的数据库集成: i n t e rn e t d a t a b a s e c o n n e c t o r ( i d c ) 是在 i n t e rn e t 中 公 布数据 库的最 快的 和 最简 便的 方 法。 和m ic r o s o ft s q l s e rv e r , a c c e s s , o r a c l e , i n f o r m ix , s y b a s e 和 其它。 d b c 兼 容的 数 据库一 样, i d c 能 与工 业标准数据库相连。 in t e rn e t 对 b e c k o f i c e的 访问: i l 5把 m ic r o s o ft b a c k o fl i c e的 t) 1 能 扩展 到 i n t e r n e t 。 与b a c k o f fi c e的 集成 和它 所带来的 解决 方 案能以 最简 便的 途径在 w e b 上为顾客提供商业方案。 2 . 4数 据 库 服务 器 (4 3l 常用的w e b 数据库产品有:o r a c l e u n iv e r s a l s e rv e r , i n f o r m ix u n i v e r s a l s e rv e r . m ic ro s o ft s q l s e rv e r , s y b a s e s q l s e rv e r 和i b m d b 2 通用数据库。 o r a c l e 和i n f o r m ix 都是比 较大 型的 数 据库系 统, 价 格昂 贵 且 使用 复杂。 而m s s q l s e rv e r 与n t 同 出 微 软之家, 具 有很 大的 共 通性, 系 统 采用了m i c r o s o ft s q l s e rv e r 7 .0 作为 数 据库 服务器. 并采用传统的结合方式一一 od b c接口 与w e b 服务器连接. m s s q l s e rv e r 7 .。 是 一个 高 性能 的 关系型 数 据 库管 理 系 统。 使 用 它, 可以 开 发 出不同类型的应用程序。 ( i ) 数据仓库: s q l s e rv e : 的 数据转换服务 ( d a 吐 a t r a n s f o r m a t i o n s e rv i c e s , 简写为 一_ ._ ._ _ _二 _ 一 一 一少 中南大学硕士学位论文 系统的开发模式和开发环境 d t s ) 提供t一套基于o l e d b 的c o m对象, 使用v b s c r i p t 或m ic r o s o ft j s c r i p t ( 即m i c r o s o ft 公司 的j a v a s c r ip t 语言 版本) 脚本 描述语 言创 建数 据转换 程 序, 可以实现不同o l e d b数据源之间的数据转换操作。 数据复 制:s q l s e rv e r 7 .。 的复制编程部件包含c o n 】 对象和a c t iv e x控件, 使用它们编写的数据复制应用程序可以实现不同数据源之间的 数据复制。 分布式数据库应用程序:m s d t c ( m i c ro s o ft d i s t r i b u t e d t r a n s a c t io n c o o r d in a t o r , 分 布式 事务 协调器) 通过两阶 段 提交( t w o - p h a s e c o m m it , 即2 p c ) 协议可以 在多 个s q l s e rv e r 服务 器 之间 分发事 务。 除此 之外, 使 用d b - l ib r a ry a p i 或s q l s e rv e r 7 .。 的 存储转 发复 制服务也 可以 设 计分 布式 数 据库 应 用程 序。 i n t e r n e t 和i n t r a n e t 应用: s q l s e rv e r 7 . 0 增强t s q l s e rv e r w e b a s s i s t a n t 的 功 能, 它 可以 将s q l s e rv e r 数 据库中 的 数 据输出 到h t m l 文档。 此外, s q l s e rv e r 7 .0 还增强了t c p / i p网 络 库( n e t- l ib r a ry ) 功能 , 它可以 通过 代理 服务 器与 i n t e rn e t 网络建立安全连接。 管理i 具: s q l s e rv e r 7 .0 结 构设 计基于s q l 分 布式 管 理 对 象( s q l d is t r ib u t e d m a n a g e m e n t o b j e c t s , 简 写 为s q l - d m o ) 模 型 , 使 用s q l - d m o 所 编 写 的 管 理工 具可以自 动创建 和管 理s q l s e rv e r 数 据 库 对象、 s q l s e rv e : 的各 种 代理 服务 ( 任务、警报或操作员)等。 (2)(3) 碑于 ( 4) 中间件技术 中间件技术介于 w e b 服务器与 数据库服务器之间,目 前常见的几种技术主要有 i d c , i s a p i , a s p 等。 5)石gi. (,c 2 . 5 . 1 c o m m o n g a t e w a y i n t e r f a c e ( c g i ) w 1 ( ? c g i 是w e b 服务器与外部应用程序之间的 标准接口, 是一项相对早期的技术了。 c o l 可以适用于任何一个w e b 服务器,也可以 使用任何一种计算机语言编写, 如c , p e r l , c + + 等语言。 在 c o t 方法中 , w e b 服务器通过执行一个外部程序来处理每一个请求。 它的运 行过程是: w e b 服务器接受客户端浏览器的u r l请求,服务器分析请求的内容并把 这个信息传送给 c g i 程序,c o t 程序可以对输入信息进行必要的处理。w e b 服务器 会接收输出并把它传送给客户机。 对接收到的每一个请求, c o t 方法要求服务器执行 - - 一一 - -一一一一一- .-一-,_一_.一 岁 中南大学硕士学位论文 系统的开发模式和开发环境 一个外部 程序, 这包括在操作系统中 创建一个新的 进程, 从磁盘上装载可执行映象, 并在完成时再把它全部清除。另外,在每一次调 用时所有资源必须重新建立, 既不能 缓存也不能重用。 因此在处 理大量请求时, 将需要占 用大量的服务器资源和处理时间, 其性能很差。 使用 c g i 编程需 要 h t t p 协议的大量知识, 而且 c g i 应用程序的灵活 性也相当差。 2 . 5 . 2 i n t e r n e t d a t a b a s e c o n n e c t o r( i d c ) i 使用 i d c可以 发布数据库, 也允许用户访问数 据库。 为使用 i d c , 必须创建两 个 文 件: 一 个包 含s q l 语句的 查 询文 件, 用 来从o d b c 数 据 库中 检索数 据: 一个包 含命令的模板文件,它用 h t m l模板合并查 询的结果。 用该技术可以 创建任意的数 据库前 端, 这只需 开 发者 编写少 量的 s q l 查 询 代 码和 描 述数 据显 示和收 集方式的 模 板。 但这种简单性是以 牺牲应用程序的稳健和灵活性为代价的, 使用 i d c不能实 现 复杂的控制和数据验证,而且 i d c的性能也比较差。 2 . 5 . 3 i n t e r n e t s e r v e r a p p l i c a t i o n p r o g r a m m i n g i n t e r f a c e( i s a p i )m i s a p i 是mic r o s o ft的 i s 提供的一种新的 接口 标准, 用于开发交互式w e b 应用 程 序, 它 采 用 的 语 言多 为 面向 对 象的 编 程 语 言 如v is u a l c 十 十 、 d e lp h i 等。 它与c g i 程序很相似. 但在性能 方面较 c g i 应用程序相比 有较大提高. 在执行时不需要重复 装入代码, 能够降 低系统开销。 提高 运行速度。 并具有很强的 灵活性, 与 服务器之间 能够很好的衔接,能够实现一些很复杂的操作和控制。 i s a p i 分为i s a p i 扩展程序和i s a p i 过滤器两种方式, 前者主要完成类似c g i 程 序的功能 后者能 够实 现与i n的更完美的结合, 可以 监督所有的 验证请求或所有服 务器发送到用户的数据, 过滤器跨越整个服务器。并能影响服务器的工作方式.但 i s a p i 编程需要开发者有熟练的经验, 特别对服务器操作、客户端与服务器之间的通 讯方式的较深的理解和娴熟的编程技巧。 2 . 5 . 4 a c t i v e s e r v e r p a g e s ( a s p ) a s p 是由mic r o s o ft 提出的基于服务器端脚本执行环境, 属于a c t i v e x技术的一 种, 是目 前用得比 较普遍的一种技术. 它包括了 对数据库操作的 服务器端的 脚本程序, 完成与数据库的交互,如采集信息、 提取数据、处理数据、 返回数据, 动态地构建向 用户返回的 h t m l 结果页。当 用户的 w e b 浏览器向w e b 页面发出 请求时,在那一 _ _ _ _ . _ 。 二 _ 丁 ._ . _._ 。 _ 二 .l_ . .l .一岁 中南大学硕士学位论文 系统的开发模式和开发环境 页中所包括的任何服务器脚本将在 web服务器上执行。服务器脚本能够创建和操纵 a do(acti vex dat a o bjects) 。 因 此, 利 用a s p 技术 可以 创建和 运 行动态的、 交 互的、 高性能的 认 飞 b 应用程序。 l)a s p的基本概念 a ct i vex技术在 www上可分为两大类, 即 a c 吐 i v o xc l ie n t 和 a c t iv e xs e rv e r 。 通常 用 来实 现动态主页的 技 术j a v a a p p le t 、 a c t iv e x c o n t r o l 、 v b s c r ip t 、 j s c r ip t 等都 于 属于oi e nt端的 应用, 通过浏览器来解释执行它们的语句命令, 当需要动态地访问 服务器资源时,客户端的应用是不够的。 而 a s p是一种服务器端的应用, 类似于客 户 端的 应用, 它 也是 通过 描 述语 句 ( s cr ipt)来实 现 动态主页, 但它的s cr ipt邮民 务 器 端解释执行,生成用户需要的主页并送出, 这样就不必担心客户端浏览器是否支持 s c r i pt 静态的 w w w 页面之间没有任何联系, 服务器既不记录己 经 进行的 访问 过程, 也不记录访问中的 各种参数。 而在支 持a s p 的 m 阳 b 服务器中, 一个 虚拟目 录及子目 录下所有 a s p 文件可看作一个 人 s p 程序, 当 用户访问 a s p 页面时 就创建 应用对象。 此对象对每个访问 服务器的用户所执行的 a s p 页面都是可见的, 可以 实现 web 页动 态运行机制。 a sp是 通过 . as p 文件 来实 现的二as p 文件是 文本 文 件, 包 括文本、 h t m l 标志 (t ag s) 、 sc印t 命 令等 元素。 为了 在 . as p 页中 写上 在 web 服务 器 上 执行的 脚本, 应该 把脚本嵌入明么 % 标签之间. ( 2 ) a s p的 基本结构 a sp 技术在静态页面 h t m l 中 加入了 可执行的 script 语句形成a sp页面文件。 当编写的脚本

温馨提示

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

评论

0/150

提交评论