<!-- ------------------ --> 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/下。
使用RSSLibJ异常简单,我们先设置好HttpServletResponse的Header,然后通过RSSLibJ输出XML即可:
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();
rss用途很广泛,在快节奏的生活中,人们习惯快速的浏览对自己有用的信息,RSS订阅功能出现了,成功解决此问题,现在教会大家怎么用 java语言生成rss,很简单的方法,java无处不在
本文为leo博客独家发布,转载请保留原文地址http://www.dukai168.cn/blog/67.html, 否则将追究法律责任,谢谢配合.
分享到:
相关推荐
标题 "JAVA xml RSS" 暗示我们正在讨论如何在Java环境中处理XML数据,并且可能与RSS(Really Simple Syndication)格式的解析和生成有关。RSS是一种用于发布新闻和其他经常更新内容的XML标准,常用于博客、新闻站点...
《RSS.jar:轻松生成RSS的Java工具包》 在当今信息爆炸的时代,RSS(Really Simple Syndication)成为了人们获取实时信息的重要方式。RSS允许用户订阅感兴趣的信息源,通过阅读器集中查看更新,避免了频繁访问各个...
Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
开发者可以使用Rome库轻松地将RSS数据集成到他们的Java应用中,无论是从网络抓取RSS源,还是生成新的RSS内容发布出去。 导入到Eclipse中意味着这是一个Java项目,包含必要的源代码和构建配置。用户可以直接在...
算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象...
Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象...
1. 自动化生成RSS Feed:RSSMaker JSP版 v1.0能够根据网站的结构和内容自动生成符合RSS规范的XML Feed,无需手动编写XML代码。 2. 定制化配置:该插件允许用户根据需求定制RSS Feed的内容,如设置标题、描述、作者...
开发者可以通过配置插件,设定哪些页面或文章需要生成RSS条目,以及定制RSS feed的结构和元数据。这使得网站管理员无需深入理解XML或RSS规范,就能轻松提供RSS订阅服务。 在提供的压缩包中,"使用说明.zip"可能包含...
1. **RSS生成**:根据网站内容动态生成RSS XML文件,包含标题、摘要、发布时间等信息,使得用户可以通过RSS订阅获取最新的文章或更新。 2. **自定义配置**:可能提供自定义配置选项,允许管理员根据网站需求调整RSS...
通过研究和理解RSSMaker JSP版的源码,开发者不仅可以学习到如何使用JSP实现RSS订阅功能,还能深入理解JSP的运行机制,以及服务器端如何处理动态内容生成。这对于提升Web开发技能,尤其是对Java和JSP技术的理解,...
网站RSS订阅功能插件RSSMaker JSP版 v10_rssmaker_jsp毕业设计是一个基于Java开发语言的项目,主要用于实现网页内容的RSS订阅服务。RSS(Really Simple Syndication)是一种XML格式,允许用户通过聚合阅读器一次性...
1. **生成RSS Feed**:当用户请求RSS Feed时,JSP页面会被服务器执行,收集网站的最新内容,如文章标题、摘要、作者和发布时间等。 2. **解析数据**:插件内部可能包含解析数据库或其他数据源的逻辑,以获取需要展示...
它提供了API来解析、构建和生成RSS和Atom格式的新闻源。ROME支持多种版本的RSS,包括RSS 0.91、RSS 1.0、RSS 2.0以及Atom 0.3和Atom 1.0。通过使用ROME,开发者可以轻松地从网站抓取和解析RSS feed,或者创建自己的...
因此,Json2Feed 可能是一个可以直接在服务器端运行的PHP程序,用于接收JSON数据并生成RSS提要。 从压缩包子文件的文件名称“Json2Feed-master”来看,这很可能是项目的源代码仓库,其中“master”通常代表主分支,...
在`rome-0.9.jar`中,包含了一系列的RSS和Atom模型类,如Feed、Item等,以及解析和生成RSS/Atomfeed的工具。如果你需要从网站抓取RSS Feed或者创建自己的RSS Feed发布,ROME将是一个很好的选择。 JDOM和ROME的结合...