文档介绍:第8卷%第3期
2009年 3 月
软件导刊
Software Guide
基于XML的新闻系统设计与实现
梁丹然
(广东省水产学校,广东广州 510320)
摘
要:的技术优势,技术的新闻发布系统的技术结构,解决了在
动态网站上利用XML自动分类和更新生成静态页面的问题,为目前新闻发布系统中存在的问题提供了解决思路。
关键词:XML;;新闻发布系统
中图分类号:
文献标识码:A
文章编号:1672-7800(2009)03-0091-02
0
引言
2
新闻发布系统的结构设计思路
近年来,随着互联网的普及,越来越多的企业建立了自己
的门户网站,企业通过网站方便地展示产品,发布最新动态,并
且与用户进行有效的交流,与合作伙伴建立联系,甚至很多企
业已经借助自己的门户网站开展了电子商务。在这个过程中,
新闻管理系统通常是企业门户网站最重要的组成部分,也将是
第一个上线的网站系统。该系统不仅可以发布有关新产品或新
项目,还可以及时向顾客公告企业的经营情况、项目研究进展、
新推出的产品或服务,以及为客户完成有效的售后服务工作。
本系统采用的是基于B/S模式的三层标准体系结构, 主要
和XML技术作为开发环境, 基于SQL Server数据
库,实现了数据的动态、实时发布检索等功能,改变了传统的网
络新闻搜集与发布的模式。系统主要分成以下3个层次:①数据
层:该部分以存储数据的形式存在,主要考虑不同类型的数据
如何分类存储以及如何返回检索结果等;②业务逻辑层;该部
分管理优先,对数据内容进行管理;包括新闻系统、论坛系统、
全文检索系统等等; 它由Web表单、XML Web服务和组件服务
1
的技术优势
组成。应用程序的核心所在,它是向客
户呈现数据和信息的基础,也是响应和处理客户与显示的Web
目前的网站新闻管理方式主要是采用基于ASP环境和脚
本语言,将动态网页和数据库结合,通过应用程序来处理新闻,
但是由于ASP本身具有一定的局限性,这使得系统存在一些不
可克服的缺陷,技术的
系统,在性能上有了很大的提高。
技术以后, 页面只需要一次
编译后不需要重新编译,直到该页面被修改或Web应用程序重
新启动,这就有效地改进了ASP页面每次打开都必须经过先编
译后解释的缺点,从而提高了系统的访问速度;其
表单交互生成的信息和数据的基础; ③UI层: 负责与用户交
互,接收用户的输入并将服务器端传来的数据呈现给客户。
根据以上的设计结构,本文所设计实现的新闻发布系统的
基本结构如图1所示。
通提供的DataGrid等数据库元件可以直接与数据
图1
新闻发布系统的系统结构模型
库通信,这就改进了ASP只能借助ADO的RecordSet对象逐笔读
取数据库记录的缺点;支持应用程序的实时更
新,可以帮助管理员不用停止应用程序的运行就可以更新应用
文件;最后,采取"code beHind"的方式来编写代码使得
代码更易于编写,结构更清晰,降低了系统的开发与维护的复
杂度和费用。
为减少与Web服务器连接的次数,避免每次请求时都刷新
整个浏览网页,本