首先,读者不一定鸟你的博客,即使像斋主那样的大家来操刀,也仅仅是一部分读者有兴趣读上一读,笑上一笑而已。
其次,现在博客已经非常普遍了,对这个东西感兴趣的读者,基本上都有博客了,要说服他们换个地方,其实并不容易。比方说吧,偶现在搞个博客网站,功能绝对不比新浪的差,邀请大家过来,大家会过来吗?不会,因为麻烦。
最后,如果架设博客,不管是馆员的也好,读者的也好,都需要人气才能延续的,不要小看管理、维护、造势一个博客所需要耗费的人力物力,图书馆目前做得起吗?其实我们看到的更多是把站点搭建起来后,就由它自生自灭了。
其实,回到最根本的一点,读者的需求,他们向图书馆要的只是更好的找到他们所需要的资源,而做好资源的揭示,才是图书馆的根本职责。当然,如果有些馆有钱没处花,吃饱没事干,可以搞搞,小钟可以去捧捧场。
以合适的身份,做合适的事情,这是这个世界进步的基础。
Tags: Ajax, rss, tag, web2.0, wiki, 有用, 讨论
1、Rss订阅服务
另外值得一提的是有些数据库比如Engineering Village
2,提供了基于关键词的Rss订阅服务,这其实给我们做资源整合提供了一个入口。图书馆可以写一个基于某些关键词的读写各个数据库Rss数据的程序,并进行查重整合,给读者提供服务——这可是做到元数据级的整合了。可惜这段时间没空,没来得及写。
,让用户对图片进行描述和标记——在这里再结合WIKI的理念,所有用户都可以更新这一标记,呵呵,完美啊~
),因为要追踪并记录用户行为。Tags: Ajax, rss, web2.0, wiki, 博客, 即时通讯, 标签
//新闻rss
//jnuzyx.2006.09.20
//需要JDOM1.0
//需要数据库链接类
package rss;
import java.io.FileOutputStream;
import java.util.Date;
import java.text.SimpleDateFormat;
import org.jdom.Attribute;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;
import org.jdom.output.Format;
import org.jdom.CDATA;
import java.sql.*;
import *.*Pool;
public class news
{
//
public
static void rssnews(String dir) throws Exception {
Element root = new Element(”rss”);
root.setAttribute(new Attribute(”version”, “2.0″));
Document doc = new
Document(root);
//将根元素植入
Element channel = new Element(”channel”);
root.addContent(channel);
Element Ntitle = new Element(”title”);
Ntitle.addContent(”暨南大学图书馆新闻订阅”);
channel.addContent(Ntitle);
Element Nlink = new Element(”link”);
Nlink.addContent(”http://lib.jnu.edu.cn/“);
channel.addContent(Nlink);
Element Ndescription = new Element(”description”);
Ndescription.addContent(”暨南大学图书馆新闻订阅”);
channel.addContent(Ndescription);
Element Nlanguage = new Element(”language”);
Nlanguage.addContent(”zh-cn”);
channel.addContent(Nlanguage);
Element Ncopyright = new Element(”copyright”);
Ncopyright.addContent(”Copyright 2006 暨南大学图书馆. All Rights
Reserved.”);
channel.addContent(Ncopyright);
Element NwebMaster = new Element(”webMaster”);
NwebMaster.addContent(”暨南大学图书馆”);
channel.addContent(NwebMaster);
Element NpubDate = new Element(”pubDate”);
java.util.Date now=new java.util.Date();
NpubDate.addContent(FormatRssDate(now));
channel.addContent(NpubDate);
Element NlastBuildDate = new Element(”lastBuildDate”);
NlastBuildDate.addContent(FormatRssDate(now));
channel.addContent(NlastBuildDate);
Element Ngenerator = new Element(”generator”);
Ngenerator.addContent(”JNULRSS 1.0(beta)”);
channel.addContent(Ngenerator);
//读入数据库数据
//*.*Pool pool = new ****;
ResultSet rs = pool.getRs(”$sql 语句$”);
//增加ITEM
String strContent;
while(rs.next()){
Element student = new
Element(”item”);//生成元素
student.addContent(new
Element(”title”).addContent(rs.getString(”*”)));
student.addContent(new Element(”link”).addContent(”$url$”)));
student.addContent(new
Element(”author”).addContent(”jnuzyx”));
student.addContent(new
Element(”category”).addContent(”暨南大学图书馆新闻订阅”));
student.addContent(new
Element(”pubdate”).addContent(FormatRssDate($date$)));
if(rs.getString(”$content$”)!=null)
{
strContent =
rs.getString(”$content$”).substring(0, 320)+”….”;
}
else
{
strContent = “请点击查看全文….”;
}
student.addContent(new Element(”description”).addContent(new
CDATA(strContent)));
channel.addContent(student);
}
//关闭
if(rs!=null)
{
rs.close();
}
rs = null;
//输出
try{
XMLOutputter XMLOut = new
XMLOutputter(Format.getPrettyFormat());
XMLOut.output(doc, new FileOutputStream(dir + “news.xml”));
}catch (java.io.IOException e) {
e.printStackTrace();
}
}
public
static String FormatRssDate(Date dt) {
SimpleDateFormat RssFmtDt=new SimpleDateFormat(”EEE, dd MM yyyy
HH:mm:ss z”);
return RssFmtDt.format(dt).toString();
}
}
<?xml version=”1.0″ ?>
<!– RSS 版本 –>
<rss version=”2.0″>
<channel>
<!–必须的频道节点:title,定义频道名称–>
<title>暨南大学图书馆新闻订阅</title>
<!–必须的频道节点:link,响应频道的网站URL–>
<link>http://lib.jnu.edu.cn/</link>
<!–必须的频道节点:description,频道的描述–>
<description>暨南大学图书馆新闻订阅.</description>
<!–必须频道节点结束–>
<!–以下为可选的频道节点–>
<!–语种:language–>
<language>zh-cn</language>
<!–版权声明:copyright–>
<copyright>Copyright 2006
暨南大学图书馆. All Rights Reserved.</copyright>
<!–负责人EMAIL:managingEditor–>
<managingEditor>jnuzyx@126.com</managingEditor>
<!–技术人员EMAIL:webMaster–>
<webMaster>jnuzyx@126.com</webMaster>
<!–发布时间:pubDate–>
<pubDate>Fri, 08 Sep 2006
18:00:00 GMT+8</pubDate>
<!–最后更新时间:lastBuildDate–>
<lastBuildDate>Fri, 08
Sep 2006 20:00:00 GMT+8</lastBuildDate>
<!–频道所属的分类:category,可多个,要遵循与ITEM级category元素相同的规则,所以一般在此不标注,而在ITEM级标注分类–>
<category>新闻</category>
<!–生成频道的程序名称:generator–>
<generator>JNULRSS
1.0(beta)</generator>
<!–指向RSS格式解释文档的URL:docs,用以向需要了解更多的人介绍RSS的格式情况–>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<!–可以忽略的时段:skipHours,0-24–>
<skipHours>0</skipHours>
<!–可以忽略的天:skipDays,星期–>
<skipDays>Sunday</skipDays>
<!–cache生命周期:ttl,分–>
<ttl>60</ttl>
<!–频道的统计图片地址:rating,未用过–>
<rating></rating>
<!–指定rssCloud接口的WEB服务:cloud,rssCloud接口可以用HTTP-POST,XML-RPC或SOAP1.1实现,目的是允许通知注册为cloud的进程频道被更新,从而实现一个轻量级的发布订阅协议,这个还不是很明白:(–>
<cloud domain=”rpc.sys.com”
port=”80″ path=”/RPC2″ registerProcedure=”myCloud.rssPleaseNotify”
protocol=”xml-rpc” />
<!–频道LOGO:image,jpg,png,gif格式,3个必选子节点及3个可选子节点–>
<!–image节点开始–>
<image>
<!–image节点必选子节点–>
<!–LOGO文件的URL地址:url–>
<url>http://lib.jnu.edu.cn/rss/img/logo.jpg</url>
<!–LOGO标题:title,相当于alt属性,应与频道的title节点值相同–>
<title>暨南大学图书馆新闻订阅</title>
<!–LOGO的链接:link,应与频道的link节点值相同–>
<link>http://lib.jnu.edu.cn/</link>
<!–image节点可选子节点–>
<!–LOGO的宽度:width,默认为88,最大为144,单位为像素–>
<width>88</width>
<!–LOGO的高度:height,默认为31,最大为400,单位为像素–>
<height>31</height>
<!–LOGO描述:description,未用过–>
<description></description>
</image>
<!–image节点结束–>
<!–频道可嵌入的textInput表单,包含4个可选子节点,可以用它提供一个搜索引擎输入框,或让读者提供反馈信息,不常用。–>
<!–textInput节点开始–>
<textInput>
<!–表单的提交按钮的标签:title–>
<title>搜索</title>
<!–表单的文本输入区的描述:description–>
<description>百度一下</description>
<!–表单的文本输入区的名称:name–>
<name>关键词</name>
<!–表单提交的URL
:link–>
<link>http://www.baidu.com/s</link>
</textInput>
<!–textInput节点结束–>
<!–可选频道节点结束–>
<!–必须的,可重用的频道节点:item,频道的项目,一个条目可表示一条记录–>
<item>
<!–所有子节点都是可选的,但应该包含title,description子节点–>
<!–标题:title–>
<title>置顶新闻:9月14日学而优书店现场选书通知</title>
<!–记录的URL:link–>
<link>http://lib.jnu.edu.cn/show.jsp?ID=720</link>
<!–描述:description,可以通过使用CDATA部件,告诉解析器忽略描述内容中的HTML解释–>
<description><![CDATA[<a
href="http://lib.jnu.edu.cn/show.jsp?ID=720">查看详细报道</a>]]></description>
<!–作者的EMAIL:author–>
<author>ocat@jnu.edu.cn</author>
<!–分类:category,可以是一个或多个–>
<category>通知</category>
<!–评论地址:comments–>
<comments>http://lib.jnu.edu.cn/feedback/showfeedback.jsp?sysname=新闻系统&itemid=720</comments>
<!–附加的媒体对象:enclosure,有三个必须属性,url属性,length指出它的字节大小,type属性指出它的标准MIME类型–>
<!–<enclosure
url=”http://lib.jnu.edu.cn/upfile/vpn.wmv”
length=”6742080″ type=”audio/mpeg” />–>
<!–rss来源频道名称:source,从item的title衍生而来,有一个必须包含的属性url,链接到XML序列化源,作用是提高连接的声望–>
<source
url=”http://lib.jnu.edu.cn/rss/news.xml”>jnul
news</source>
<!–item发布时间:pubDate–>
<pubDate>Fri,
08 Sep 2006 20:00:00 GMT+8</pubDate>
<!–唯一确定item的字符串:guid–>
<guid>http://lib.jnu.edu.cn/show.jsp?ID=720</guid>
</item>
<item>
<title>好消息:西文全文电子期刊统一检索系统正式推出使用</title>
<description>西文电子期刊导航</description>
</item>
<!–item结束–>
</channel>
</rss>