rss

使用Grails和Rome产生Rss

Grails本身好像并没有产生rss的插件。如果要用grails产生Rss,可以使用Rome。方法大概如下:

下载需要的库文件

https://rome.dev.java.net/下载Rome,之后把rome-xxx.jar放到你的grails项目的lib目录下。这里xxx是版本号。比如我的是rome-1.0RC1.jar

再到http://www.jdom.org/下载JDom。之后同样是把jdom.jar放到lib目录下。

书写代码

创建一个controller,当然你也可以在你已经有的controller里面增加相应方法。这里我们创建一个叫做FeedController的类。

Grails中使用Quartz定时读取RSS

Grails中你可以使用quartz插件来定时执行一个任务(如同unix上的crontab一样)。本文通过构建这样一个RSS阅读器的例子演示了这一功能。

首先创建一个grails应用:

grails create-app feedreader
cd feedreader
grails install-plugin quartz
grails create-domain-class Post
grails create-domain-class Feed

通过grails install-plugin quartz,grails会自动把quartz的包和配置下载到对应的项目中。之后编辑一下domain类Post和Feed: