`

Java实现RSS

    博客分类:
  • Java
阅读更多
RSS是一个标准的XML文件,Rss阅读器可以读取这个XML文件获得文章的信息,使用户可以通过Rss阅读器
而非浏览器阅读Blog,我们只要动态生成这个XML文件便可以了。RSSLibJ是一个专门读取和生成RSS的小
巧实用的Java库,大小仅25k,可以从http://sourceforge.net/projects/rsslibj/ 下载rsslibj-

1_0RC2.jar和它需要的EXMLjar两个文件,然后复制到web/WEB-INF/lib/下。
 
 

下载下来之后把 扩张名.zip 改为 .jar 就行了。

import com.rsslibj.elements.Channel;
public class Writer {
    public static void main(String[] args) 
            throws InstantiationException, ClassNotFoundException, 
            IllegalAccessException {
        Channel channel=new Channel();
        channel.setDescription("This is my sample channel.");
        channel.setLink("http://localhost/");
        channel.setTitle("My Channel");
        channel.setImage("http://localhost/", 
                "The Channel Image", 
                "http://localhost/foo.jpg");
        channel.setTextInput("http://localhost/search", 
                "Search The Channel Image", 
                "The Channel Image", 
                "s");
        channel.addItem("http://localhost/item1",
                "The First Item covers details on the first item>",
                "The First Item")
                .setDcContributor("Joseph B. Ottinger");
        channel.addItem("http://localhost/item2",
                "The Second Item covers details on the second item",
                "The Second Item")
                .setDcCreator("Jason Bell");
        System.out.println("The feed in RDF: "+channel.getFeed("rss"));
    }
}
 
Channel channel = new Channel(); 
channel.setDescription(account.getDescription()); 
baseUrl = baseUrl.substring(0, n); 
channel.setLink("http://server-name/home.c?accountId=" + accountId); 
channel.setTitle(account.getTitle()); 
List articles = facade.getArticles(accountId, account.getMaxPerPage(), 1); 
Iterator it = articles.iterator(); 
while(it.hasNext()) { 
    Article article = (Article)it.next(); 
    channel.addItem("http://server-name/article.c?articleId=" + article.getArticleId(), 
        article.getSummary(), article.getTitle() 
    ); 
} 
// 输出xml: 
response.setContentType("text/xml"); 
PrintWriter pw = response.getWriter(); 
pw.print(channel.getFeed("rss")); 
pw.close(); 
 
import com.rsslibj.elements.Channel;

public classWriter{
	public static void main(String[] args) 
		throws InstantiationException,ClassNotFoundException,IllegalAccessException {
		
		Channel channel = new Channel();
		channel.setDescription("Thisismysamplechannel.");
		channel.setLink("/");
		channel.setTitle("MyChannel");
		channel.setImage("/", "TheChannelImage", "/foo.jpg");
		channel.setTextInput("/search", "SearchTheChannelImage", "TheChannelImage", "s");
		channel.addItem("/item1", "TheFirstItemcoversdetailsonthefirstitem>", 
				"TheFirstItem").setDcContributor("JosephB.Ottinger");
		channel.addItem("/item2", "TheSecondItemcoversdetailsontheseconditem",
				"TheSecondItem").setDcCreator("JasonBell");
		System.out.println("ThefeedinRDF:" channel.getFeed("rdf"));
	}
}
 
分享到:
评论

相关推荐

    java实现rss的发布和订阅

    RSS(Really Simple Syndication)是...通过以上步骤,你可以使用Java实现RSS的发布和订阅功能,为用户提供实时的内容更新。无论选择DOM、JAXB还是第三方库,关键在于理解RSS的XML结构,并熟练运用Java的XML处理技术。

    Java 实现Rss阅读器

    Java实现的RSS阅读器是一个基于Java编程语言的软件应用,主要功能是解析并展示RSS(Really Simple Syndication)源中的内容。RSS是一种XML格式,用于发布新闻、博客和其他定期更新的网络内容。RSS阅读器可以帮助用户...

    java实现的Rss

    Java实现的RSS是一种使用Java编程语言来创建...总之,Java实现RSS涉及XML处理、RSS规范理解、HTTP交互、数据绑定、并发编程等多个技术领域。通过学习和实践这些知识点,开发者可以构建功能完善的RSS阅读器或发布系统。

    java实现RSS阅读器

    本项目是一个用Java语言实现的RSS阅读器,具有用户界面(UI),方便用户交互。下面将详细阐述Java开发RSS阅读器的相关知识点。 1. **Java基础知识**: - **Java编程语言**:Java是一种面向对象的、跨平台的编程...

    基于Java实现RSS信息推送简明讲解及实例

    对于推送技术有一个简明清晰的讲解,对RSS具体的讲解,并用JAVA实例实现RSS信息推送。

    rss(JAVA).zip_ rss_RSS_RSS Reader_RSS java downlo_java rss

    标题中的"rss(JAVA).zip_ rss_...通过分析这个项目,开发者可以学习到如何使用Java实现RSS阅读器,理解RSS协议的工作原理,以及如何构建一个简单的桌面应用。同时,这也是一个实践XML解析、网络编程和GUI设计的好机会。

    java代码-使用java解决RSS阅读器的源代码

    java代码-使用java解决RSS阅读器的源代码 ——学习参考资料:仅用于个人学习使用!

    Java如何实现RSS.pdf

    Java实现RSS(Really Simple Syndication)是通过编程生成符合RSS规范的XML文件,使得用户可以通过RSS阅读器获取和阅读博客、新闻等更新内容。RSSLibJ是一个轻量级的Java库,专门用于处理RSS的读取和生成,适用于在...

    RSS是RSS的jar包

    在这个压缩包中,包含了一系列与Java实现RSS相关的库和源代码,这将帮助开发者构建能够处理RSS feed的应用程序。 1. **RSSJAR**: 这可能是一个包含RSS处理核心功能的Java类库,可能包括解析、创建和管理RSS feed的...

    基于Java实现的RSS阅读器

    综上所述,基于Java实现的RSS阅读器是一个结合了XML解析、HTTP请求、错误处理以及可能的图形用户界面设计的项目。它不仅涉及到基本的编程技能,还要求开发者对网络通信和用户交互有一定理解。通过这个项目,开发者...

    RSS从入门到精通(Java语言初级版)-WORD、实例代码、jar包

    通过阅读和运行这些代码,你可以了解如何创建和解析RSS feed,如何使用Java实现RSS阅读器,以及如何处理RSS中的各种元素。 4. **rssutils.jar**:这是一个包含RSS处理功能的Java库,可能包含了RSS解析、生成等功能...

    Java Swing RSS阅读器

    基于JAVA SWING的RSS阅读器,使用JDOM解析本地XML文件

    RSS.rar_RSS_Rss browser_java rss_rss java_rss阅读器

    【RSS技术详解与Java实现】 RSS(Really Simple Syndication)是一种网络内容聚合的XML格式,它使得用户可以订阅和获取网站的更新信息,无需频繁访问各个站点。RSS通过发布源的RSS feed,将新闻、博客文章、播客等...

    simple-rss-2.0.zip

    二、Java实现RSS阅读器 1. 解析XML:在Java中,可以使用DOM(Document Object Model)或SAX(Simple API for XML)来解析RSS feed。DOM将整个XML文档加载到内存中,适合小型XML文件;SAX是事件驱动的,更适合处理...

    Java开发的RSS项目

    在实现RSS功能时,以下步骤可能涉及: 1. **连接数据库**:使用ojdbc驱动连接到Oracle数据库,获取需要展示在RSS feed中的数据。 2. **构建RSS结构**:使用Rome库创建RSSChannel和RSSItem对象,填充必要的信息,如...

    RSS.zip_Rome.jar_java r_java rss_rss feed jar_rss java

    `rss_feed_jar`可能指的是包含RSS feed处理功能的库,而`rss_java`则指明是用Java实现的RSS功能。 在压缩包内的文件列表“RSS相关资料”中,我们可以期待找到以下内容: 1. Rome.jar:这是Rome库的jar文件,包含...

    javaRSS.zip

    Java RSS阅读器是一款基于Java开发的课程大作业项目,它主要功能是解析RSS(Really Simple Syndication) feeds,根据用户提供的URL,能够定向地读取RSS源中的新闻标题、摘要、发布日期等信息。RSS是一种内容聚合...

    RSS订阅器(JAVA)

    这个JAVA实现的RSS订阅器利用了Spring MVC框架,提供了一个高效且灵活的解决方案来获取和显示RSS feed内容。Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序,它采用Model-View-Controller(MVC)设计...

    JAVA xml RSS

    2. `rsslib.jar`: 这个文件可能是RSS库的实现,提供了创建、解析和管理RSS feed的功能。它可能包含了RSS版本的处理,如RSS 2.0或其他变体,以及处理RSS元素如标题、描述、链接等的类和方法。 3. `rsslibj-1_0RC2....

Global site tag (gtag.js) - Google Analytics