




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于 自动化信息发布方案基于 自动化信息发布方案 摘要 信息发布是任何电子商务和电子政务 网站必须解决的技术问题 介绍了一种基于 XML 的信息自动化 发布方案 方案中无需引入数据库管理系统 降低了网站建设 成本 提高了信息发布的效率 关键词 信息发布XML 电子商务电子政务 一 引言 随着Inter 的飞速发展和普及 电子商务和电子政务网站已经 成为企事业单位重要的信息发布平台 也是人们快速获取各种 信息的重要途径 目前国内很多公司都建立了自己的门户网站 和部门网站 来发布各类新闻和通知等信息 当前信息发布大致有两种方式 第一种是通过固定的模板来 发布信息 即根据已有的 HTML 格式的信息模板 通过简单的 内容替换来生成静态的页面 然后通过 FTP 上传到服务器 再 修改主页上的连接进行发布 第二种是将信息数据保存到数据 库或者文件中 当用户阅读具体信息的时候 从数据库或文件 中调出数据 动态生成显示页面 第一种发布方式 信息格式灵活 显示速度较快 但整个过 程很繁琐 维护起来非常麻烦 第二种方式 信息的发布和管 理比较方便 主要介绍一种基于 XML 的自动化信息发布方案 无需引入数据库系统 将静态 HTML 页面显示速度快的特点和 文件存储节省成本和便于维护的特点相结合 提供一种便捷的 信息发布和维护方式 尤其适用于中小型网站信息发布 二 XML 技术的特点 XML extensibleMarkupLanguage 是 W3C 在 1998 年 9 月设计的 一个 SGML StandardGeneralizedMarkupLanguage 标准通用标记 语言 的简化版本 XML 是一种简单而有效的通用语言规范 属 于元标记语言 XML 文档是用纯文本编写的 可以用多种方法 创建和编辑 XML 文档允许用户根据自己的需要 灵活定义数 据组织方式 采用 XML 技术进行数据存储具有以下特点 通用性 XML是开放的国际化标准 W3C 正式批准的 具有 标准的名域说明方法 支持文档对象模型标准 可扩展类型语 言标准 可扩展链接语言标准和 XML 指针语言标准 使用 XML 可以在不同的计算机系统间交换信息 易用性 XML对 SGML 进行了精简 它抛弃了 SGML 中不常 用的部分 方便用户编写 Web 页面同时也给设计人员实现 XML 浏览器降低了困难 跨平台性 由于XML 本身具有良好的跨平台性 只要数据存 储为 XML 格式 那么这些数据就可以被任何其他语言或系统识 别 高性价比的存储方案 相比于普通的文件 XML文档在数据 定位和修改等操作方面具有明显的优势 具有较好的速度和效 率 XML 文档可以代替数据库实现常用的数据操作 无需单独 安装数据库系统软件 使得系统的整体成本得以降低 目前 处理XML 文档的方式主要有 SAX 与 DOM 两种 SAX SimpleAPIforXML 是一种基于流的 以事件处理方式工作的 接口 DOM DocumentObjectModel 则是在对 XML 文档进行分析 后 在内存中建立起一个完整的树结构 然后在此基础上进行 各种操作 简单地比较来看 SAX 对系统资源要求低 速度快 但对文档的操作是只读的 DOM 的处理能力强大 但要求大量 的系统资源 尤其是对于大的文档 而后还出现了 Xpath 和 XPointer 用以完成 XML 的搜索和转换 XSML 和 XSLT 和 SOAP 用以完成 XML 的远程对象访问 XMLQueryLanguages 的出现使 XML 查询语言可用于任何 XML 文档 三 基于 XML 的信息发布 方案 公司网站的信息发布不仅包括新闻 还包括通知 公告 招 聘信息和各种动态信息 其整体流程为 系统管理员为信息发 布者设置权限 信息发布者根据自己的用户名和口令登录到信 息发布界面 进行信息的发布和管理 部分信息在发布前还需 要系统管理员进行审批 本方案以新闻信息发布为例进行说明 1 总体设计方案 根据Web 软件 B S 结构的特点 方案中新闻数据的存储采用 XML 文件格式 开发工具选择 ASP 根据实际需要 可以自由选 择其他语言工具 如 JSP PHP 等 与 XML 文件自由组合 为了充分利用传统信息发布中静态HTML 页面前台显示速度 快的优点 在新闻数据写入 XML 文档的同时 由程序根据约定 模板自动生成当前新闻的静态 HTML 页面 采用当前时间作为 文件的名称 如 20080201091011 html 此命名方式在新浪网等 门户网站大量使用 同时为了避免 XML 文件过大造成解析过 慢 新闻分为近期新闻和早起新闻 对于近期新闻采用 XML 文 件和静态 HTML 页面双重存储格式 XML 文件用于支持对新闻 数据的修改 修改后重新生成静态 HTML 页面用于前台显示 早期新闻只保留静态 HTML 页面供浏览 XML 文件中不进行数 据保存 不提供修改操作 管理员可以通过管理界面将当前的 近期新闻转为过期新闻 转换的同时将 XML 文件中对应的数据 删除 同时考虑到新闻中经常出现的多媒体信息 如图片 音 频和视频数据 根据其数据量大 独立引用的特点 只保存多 媒体文件的名字 当新闻浏览时通过多线程的方式直接到指定 目录进行加载 新闻发布流程如下图 信息发布系统包括前台新闻显示部分和后台新闻发布和维护 部分 核心功能简介如下 1 新闻管理 提供新闻发布 删除 编辑 近期新闻转为 过期新闻等管理操作 2 权限管理 引入角色组的概念 它是权限控制的单位 每个角色组具有对网站部分资源的控制权限 3 用户管理 提供用户添加 删除和修改等操作入口 每 个用户必须归属于某个角色组 4 模板管理 对新闻的静态 HTML 模板进行添加 修改和 删除等操作 5 文件上传 将新闻中可能需要链接的各种文件上传到服 务器指定目录 2 XML文档设计 XML文档主要用于保存新闻中的非多媒体信息 多媒体信息 则保存目录信息 每个新闻节点中包含了构成新闻的各个要素 内容正文部分按段落录入 为了区分普通的文本内容和多媒体 内容 每段还包括了段落的标识和段落的内容 下面是一个保 存新闻内容的 XML 文档部分内容示例 xml stylesheettype text xsl href news xsl document news title 新闻的标题 title date 新闻录入的时间 date link 新闻对应 HTML 静态页面链接 link class 新闻的类别 class keyWords 新闻的关键字 keyWords author 新闻的作者 author segment segmentTag 段落内容的标识 segmentTag s egmentContent 段落内容数据 segmentContent segment news document 3 关键技术的研究与实现 1 新闻发布模板设计 典型的新闻内容中包含新闻的关键字 新闻标题 发布日期 发布单位 发布者 正文等要素 信息 发布的关键在于正文数据已何种形式写入到 XML 文件中 本方 案中将新闻的具体内容分段进行处理 一则新闻的正文部分由 若干段组成 每一段的内容可以是单一的文本 图片或者其他 允许的多媒体 也可以是多种文件按照一定顺序和空间排列的 组合形式 信息发布的初始状态每段只有一栏 发布者可以根 据实际需要对某一段落进行分栏 每一栏内放置单一的文件内 容 从而使得新闻内容的组合方式更灵活 简单 实用 2 面向对象的编码实现 方案中服务器端采用VBScript 进行 编码 该脚本支持面向对象的编码 为了充分发挥其面向对象 的可重用性 灵活高效的特点 在对系统整体进行编码进行研 究和分析之后 引入了面向对象的知识 设计了用于操作 XML 文件的类 操作主要包括以节点为单位的获取 修改 删除 增加等操作 该类的主要描述如下 ClassCls News 属性变量的定义 PublicPropertyGetnewsId 获取XML 文件中节点具体属性的值 EndProperty PublicFunctionGetInfoFromXml objXmlDoc 从Xml 中读取指定节点的数据 并填充各个属性 EndFunction PublicFunctionAddToXml objXmlDoc xmlFile 添加信息到XML 文件中 EndFunction PublicFunctionEditToXml objXmlDoc xmlFile 编辑当前XML 文件中信息 EndFunction PublicFunctionDeleteFromXml objXmlDoc xmlFile 从XML 文件中删除数据 EndFunction EndClass四 总结 介绍的技术已经在中小型的电子商务网站中有了初步的应用 高性价比的存储方案获得了单位的充分肯定 当然使用过程中 我们也发现一些问题需要改进 这其中包括加快大数据量 XML 文档的解析速度 探索 XML 文档的检索方式和增强信息模板的 灵活性等几个方面的内容 这些将是我们后续研究的主要工作 总之 采用 XML 技术进行信息的自动化发布具有很高的实用意 义 尤其是对于中小型电子商务和电子政务网站的信息发布 能够提供高性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版大数据投资合同转为借款协议书
- 十九 窦娥冤(节选)说课稿-2025-2026学年高中语文高二上册华东师大版
- 2025年度城市绿化工程土方施工合同范本
- 2025年装配式建筑防水劳务施工分包合作协议
- 2025电子商务合同公证与电子档案管理服务合同
- 2025电商运营企业员工入职合同范本:薪酬福利与绩效考核机制
- 2025版能源合同能源管理项目授权委托服务协议
- 2025年度新生儿护理培训服务合同详尽版
- 2025年度汽修厂维修工劳动保护用品及安全培训合同
- 2025年度房地产售后服务合同示范文本
- 化工安全与环保PPT
- 流体力学的课件
- 《城市管理综合执法问题研究国内外文献综述》4800字
- 职业体验活动记录表
- 新录用公务员取消录用审批表
- 消控中心值班检查记录表
- 电梯周期日常维护保养项目表
- 浙江省火力发电企业名录2019最新版
- 国际贸易理论与实务ppt课件(完整版)
- 学前儿童发展心理学(第3版-张永红)教学课件1754
- 中职《机械基础》全套课件(完整版)
评论
0/150
提交评论