首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 缤纷校园 英语学习 | ||
2010考研 | 自学考试 | 成人高考 | 专 升 本 | 法律硕士 | MBA/MPA | 中 科 院 | ||
四六级 | 商务英语 | 公共英语 | 职称日语 | 职称英语 | 博思 | 口译笔译 | GRE GMAT | 日语 | 托福 | ||
雅思 | 专四专八 | 新概念 | 自考英语 | 零起点英、法、德、日、韩语 | 在职申硕英语 | ||
在职攻硕英语 | 成人英语三级 | ||
等级考试 | 水平考试 | 微软认证 | 思科认证 | Oracle认证 | Linux认证 | ||
公务员 | 报关员 | 报检员 | 外销员 | 司法考试 | 导游考试 | 教师资格 | 国际商务师 | 跟单员 | ||
单证员 | 物流师 | 价格鉴证师 | 银行从业资格 | 证券从业资格 | 人力资源管理师 | 管理咨询师 | ||
期货从业资格 | 社会工作者 | ||
会计职称 | 注会CPA | 经济师 | 统计师 | 注册税务师 | 评估师 | 精算师 | 高会 | ACCA | 审计师 | ||
法律顾问 | 会计证 | ||
一级建造师 | 二级建造师 | 造价师 | 监理师 | 安全师 | 咨询师 | 结构师 | 建筑师 | 安全评价师 | ||
房地产估价师 | 土地估价师 | 设备监理师 | 岩土工程师 | 质量资格 | 房地产经纪人 | 造价员 | ||
投资项目管理 | 土地代理人 | 环保师 | 环境影响评价 | 物业管理师 | 城市规划师 | 公路监理师 | ||
公路造价工程师 | 招标师 | ||
执业护士 | 执业医师 | 执业药师 | 卫生资格 |
关键词 XML , Client/Server 模型 三层结构模型
1 .问题的提出
可扩展的标记语言 ( Extensible Markup Language ,缩写为 XML )是 SGML (Standard Generalized Markup Language ,标准通用标记语言 ) 的一个子集,是简化的 SGML 。它是互联网联合组织 (W3C) 创建一组规范,以便于软件开发人员和内容创在网页上组织信息,其目的不仅在于满足不断增长的网络应用需求,而且也在于确保在通过网络进行交互合作时,具有良好的可靠性与互操作性。
随着 Web 技术、分布式对象技术两者的有机结合,传统的 Client/Server 主从结构逐渐向灵活的多级分布式 Web 计算模型进行着演变。多级分布式 Web 体系结构可划分为三层:表示层 ( 客户机层 ) 、功能层 ( 应用服务器层 ) 、数据层 ( 数据库服务器层 ) 。
而由于 XML 可以自定义文件类型,有利于信息的表达和结构化组织,而且可以以一致的方式格式化和传送数据,若将其运用到三层 Client/Server 模型中,必将产生很大的网络应用优势。于是也就引出了讨论的问题——基于 XML 的三层 C/S 模型。
2 . 基于 XML 的三层 C/S 模型
从网络体系结构各层次上看,基于 XML 的三层 C/S 模型具体实现的功能概括
数据层——实现数据的集成, XML 数据产生于多种数据源,但都以统一的 XML 格式表达传输。
功能层——实现数据的发送与处理,应用服务器通过 HTTP 交换数据,通过 DOM 处理 XML 数据。
表示层——实现数据的显示, XML 数据的可以有多种表现形式,而且可以为外部直接访问、编辑或转换,也可被其他系统所用。
基于 XML 的三层 Client/Server 模型的应用结构如图一所示:
在基于 XML 的三层 C/S 模型 中把 XML 作为一种结构化信息交换的表示方法,负责所有与数据源的通信,根据最终用户的要求,聚集和组织从多个远程数据库服务器上获取数据,并用 XML 形式交互式的把数据源返回的消息传递给客户机。
以下是对 基于 XML 的三层 C/S 模型 应用过程的分析:
由于 XML 能够使不同的结构化的数据很容易的结合在一起,所以通过 XML ,可以在中间层服务器上对从后端数据库和其它应用处来的数据进行集成。然后,数据就能被发送到客户或其他服务器做进一步的集合、处理和分发。
虽然每个数据库描述数据都是不同的,但 XML 可以自己定义文件标签,例如:通过 XML ,图书管理资料就可以很容易以标准的方式按照书名、、图书简介或其他的标准进行分类。
利用 XML 开放的、基于文本的格式,可以将它通过 HTTP 像 HTML 一样传送。同时,中间层应用服务器将支持 XML 更新功能,将数据服务器上数据的变化及时地传递给客户,反之亦然。因此,中间层能够从客户端得到更新的数据,并把数据传送到数据储存服务器上。