2008年4月30日水曜日

イントラ用語集

wikipediaを参考に用語集の作成に挑戦するの巻。
  1. やっぱりREST
  2. 仕事的にjava
  3. 自分的にHITしたのでAtomPub
  4. spring使っておこう
  5. どれも仕事で使ったことはないけど、思いついたら実行してみる!
Atom
ライブラリを探してみると既にatom1.0に対応したライブラリも結構存在してた。
javaで選ぶとこのあたり?
ライセンスはどちらも問題ないみたい。(GNU系で芋づる式にopen souceということにはならないと思う。たぶん)
どちらも簡単に使ってみる。

まずはrome.

SyndFeed feed = new SyndFeedImpl();
feed.setAuthor("著者");
feed.setLanguage("japanese");
feed.setTitle("タイトル");

ArrayList list = new ArrayList();
SyndEntry entry = new SyndEntryImpl();
entry.setAuthor("著者");
entry.setTitle("エントリー1");
entry.setPublishedDate(new Date());
entry.setLink("http://hoge.jp/link");
list.add(entry);
feed.setEntries(list);

feed.setFeedType("atom_1.0");
SyndFeedOutput output = new SyndFeedOutput();
System.out.println(output.outputString(feed));


で出力がこれ。

<feed xmlns="http://www.w3.org/2005/Atom"
taxo="http://purl.org/rss/1.0/modules/taxonomy/"
rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
sy="http://purl.org/rss/1.0/modules/syndication/"
dc="http://purl.org/dc/elements/1.1/">
<title>タイトル</title>
<dc:creator>著者</dc:creator>
<dc:language>japanese</dc:language>
<entry>
<title>エントリー1</title>
<link rel="alternate" href="http://hoge.jp/link">
<author>
<name>著者</name>
</author>
<updated>2008-05-01T14:59:34Z</updated>
<published>2008-05-01T14:59:34Z</published>
<dc:creator>著者</dc:creator>
<dc:date>2008-05-01T14:59:34Z</dc:date>
</entry>
</feed>


うーん、abderaは次回。

0 件のコメント: