欢迎来到天天文库
浏览记录
ID:437629
大小:35.00 KB
页数:7页
时间:2017-08-02
《基于JAVA的RSS阅读程序开发【文献综述】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业论文文献综述计算机科学与技术基于JAVA的RSS阅读程序开发引言:随着网络不断的发展,网络已经成为人们获取信息的重要手段。如何精确,便捷的获得自己想要了解的信息,已经成为人们进行网络浏览时所要面对的最重要的问题之一。本文通过介绍RSS(ReallySimpleSyndication)[1]以及RSS阅读器的开发与使用,为读者提供了一种获取网络更新的方式。RSS阅读器是一种软件或是说一个程序,这种软件可以自由读取RSS和Atom两种规范格式的文档。它可自动以接收,读取网络更新,把新闻标题、摘要、内容按照用户的要求
2、,“送”到用户的桌面。用户只要订阅网站信息,然后打开RSS阅读器,就可以方便的了解所关注信息的更新情况和内容。而不用费力的打开各个网站依次浏览。利用RSS阅读器,用户节省了获得消息的时间。并且可以将感兴趣的新闻内容以OPML格式保存在本地电脑,方便随时查阅。一、RSS的定义RSS是ReallySimpleSyndication的缩写,它定义了一个XML语法格式。是目前使用最广泛的XML应用。每一个RSS文本文件包含关于网站的静态信息,以及网站发布的新闻等动态信息。RSS搭建了信息迅速传播的一个技术平台,使得每个人都
3、成为潜在的信息提供者。发布一个RSS文件后,这个RSSFeed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式[2],所以也能在其他的终端和服务中使用。代码2-1是一个RSS文件的实例,其中标签表示一个频道,其中、、、等都是对该RSS新闻频道的描述[3],是该新闻频道发布的新闻内容。代码2-14、.0">RSSTitle7ThisisanexampleofanRSSfeedhttp://www.someexamplerssdomain.com/main.htmlMon,06Sep201000:01:00+0000Mon,06Sep200916:45:00+00005、le>ExampleentryHereissometextcontaininganinterestingdescription.http://www.wikipedia.org/uniquestringperitemMon,06Sep200916:45:00+0000在每一个RSS频道都可以包含一个或多个新闻条(
4、.0">RSSTitle7ThisisanexampleofanRSSfeedhttp://www.someexamplerssdomain.com/main.htmlMon,06Sep201000:01:00+0000Mon,06Sep200916:45:00+00005、le>Exampleentry
5、le>Exampleentry
6、item)。二、RSS阅读器工作原理图3-3阅读器工作原理该图完整的描述了阅读器的工作原理[4]。该图由三部分组成,一部分时网站的服务器,一部分是提供服务的内容聚合器,还有一部分就是阅读器了。当用户在阅读器订阅网站特定跟新之后,每回当阅读器启动时,聚合器就会向网站发出申请,看网站是否有更新。当网站有更新时,聚合器就会获得更新的RSS文件,其中包括更新的标题,时间等内容,并将此内容发给阅读器。当用户需要此更新内容的详细信息时,阅读器就会直接向服务器发送请求,服务器将更新内容的详细信息发送给阅读器,由阅读器显示给用户。
7、7三、软件工程软件工程作为一门软件开发的工程方法学,它在软件开发中的指导意义与基础地位已经越来越多的得到整个IT业的高度重视。目前,软件工程已经成为计算机及其相关专业的核心课程,在美国IEEE-CS和ACM联合专题组发表的CC2001报告中,软件工程便是计算机学科的14个知识领域之一。中国计算机学会教育委员会、全国高等学院校计算机教育研究所提出的“计算机专业教学计划1993”,也把软件工程列为一门主要的课程。软件工程包含了一下几个步骤:问题定义,这个阶段我们必须来回答的一个主要问题是,系统要解决的问题是什么,尽管确
8、切的定义问题的必要性是十分明确的,大事在实践中它却是最有可能忽略的一个步骤。可行性研究,这个阶段要回答的关键问题:“对于上一个阶段所确定的问题有行得通的解决办法吗?”为了回答这个问题,系统分析员需要进行一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。需求分析,这个阶段的任务仍然不是具体地解决问题,而是准确地确定“为
此文档下载收益归作者所有