RSS阅读器桌面版源码
研究目标:
熟悉面向对象和面向过程的编程思想以及桌面应用程序的开发流程,并开发出一款小型的能在实际个人计算机上运行的基于.net的RSS阅读器软件。
研究内容:
1、系统功能描述:
a. 能够管理一组自己喜欢的RSS链接
b. 能够在主页面中查看该组链接的最新信息
c. 能够查看所有条目的内容摘要
d. 能够链接到互联网查看详细信息
e. 能够将自己喜欢的RSS的链接保存到XML文件或数据库中
2、系统设计
主要包括:
a.系统功能模块的划分
b.ADO.NET技术的使用
3、系统实现
功能模块主要包括:
a. 下载并解析RSS文档
b. 对RSS文档进行分类管理
c. 在该软件的界面上浏览RSS网页
d. 在阅读器中增加新的RSS频道
e. 在阅读器中管理所有RSS链接
4、拟解决的问题
a.将各功能模块抽象为类
b.所有窗体的设计
c.对信息的保存的实现方式
功能实现:
Rss Reader就是通过读取一个rss文档的url来获取该rss文档的内容。
RssFeed类的作用就是通过读取一个rss文档的url来解析其中所有的channel节点。
RssChannel类的作用是解析读取的rss文档的某channel节点下的所有item节点。
RssItem类的作用是解析读取的rss文档中给定的某channel节点下的某item节点的所有内容,包括title,link,description。
RssLink类的作用是为RssLinks.xml提供一个模板,供其他类或者方法来使用。
RssLinkXML类的作用是用于和RssLinks.xml文件进行交互。本程序中主要有5个方法:
GetLinkList()用来获取xml文档(RssLinks.xml)中的所有link节点的title 、url 以及defaultshow的内容。
GetLinkSet()用于将xml文档的内容加载到一个DataSet实例中。
SaveLinkSet()将DataSet实例中的内容写入xml文档中。
IsLinkExist()这个方法顾名思义,就是判断某个url是否存在于xml文档中。
AddLink()用于向xml文档中添加新的链接(包括title、url、defaultshow)并保存。
0 (0%) 好评 | 0 (0%) 中评 | 0 (0%) 差评 |