'JAVA'에 해당되는 글 51건
- 2009.06.24 ROME(Rss and atOM utilitiEs) 사용 1
2009. 6. 24. 19:26
ROME(Rss and atOM utilitiEs) 사용
2009. 6. 24. 19:26 in JAVA
현재까지 나온 대부분의 Syndication Format들을 지원.
iTunes Podcast, Slash, Google Base, Creative Commons, MediaRSS에 대한 플러그인도 지원.
ROME은 ATOM/RSS에 대한 오픈소스(Apache License) 자바 유틸리티 모음으로 자바에서 대부분의 syndication format들을 다루기 쉽게 해준다.
RSS 0.90, RSS 0.91 Netscape, RSS 0.91 Userland, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom 0.3, and Atom 1.0
ROME은 다양한 종류(flavors)의 Syndication 피드들에 대해서 하나의 포맷을 다른 포맷으로 바꾸어주는 컨버터들 뿐만 아니라 파서와 생성기들을 포함한다.
파서는 작업하고자 하는 포맷에 맞는 자바 오브젝트 또는 들어오고 나가는 피드 타입에 대한 걱정없이 동작 가능한 데이터를 가진 generic normalized SyndFeed class를 돌려준다.
Current Release
ROME 0.9 : (December 11, 2006) Source | Binary
OS를 새로 설치한 뒤 아직 Maven을 설치하지 못한 관계로 Ant 사용법만 올립니다.
물론 Ant와 JDK는 설치가 되어 있어야 겠지요 :)
- 일단 압축을 푼다.
- cd rome-0.9 : ROME SRC 디렉토리로 이동 한다.
- ant 실행 : JDOM1.0이 필요한데 자동으로 다운로드 받아서 ROME 컴파일 된다.
- cd ../rome-samples-0.9 : sample 디렉토리로 이동한다.
- ant 실행 : sample 실행에 필요한 파일들(jdom-1.0.jar, servletapi-2.3.jar)을 다운받은 후에 target 디렉토리 아래에 rome-samples-0.9.jar과 rome-samples.war파일이 생성된다.
- ant run-aggr/conv/read/write 를 실행하면 Aggregator/Converter/FeedReader/FeedWriter 샘플들을 실행해 볼 수 있다.
- 웹에서 실행해보고 싶다면 tomcat에 war파일을 deploy한 뒤에 http://localhost:8080/rome-samples/feed로 접속하면 확인할 수 있다.
iTunes Podcast, Slash, Google Base, Creative Commons, MediaRSS에 대한 플러그인도 지원.
ROME은 ATOM/RSS에 대한 오픈소스(Apache License) 자바 유틸리티 모음으로 자바에서 대부분의 syndication format들을 다루기 쉽게 해준다.
RSS 0.90, RSS 0.91 Netscape, RSS 0.91 Userland, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom 0.3, and Atom 1.0
ROME은 다양한 종류(flavors)의 Syndication 피드들에 대해서 하나의 포맷을 다른 포맷으로 바꾸어주는 컨버터들 뿐만 아니라 파서와 생성기들을 포함한다.
파서는 작업하고자 하는 포맷에 맞는 자바 오브젝트 또는 들어오고 나가는 피드 타입에 대한 걱정없이 동작 가능한 데이터를 가진 generic normalized SyndFeed class를 돌려준다.
Current Release
ROME 0.9 : (December 11, 2006) Source | Binary
- What is New, Highlights
- ROME now supports the final version of the Atom Syndication Format RFC 4287: let's Nuke all these feeds!
- Enclosure support at the Synd level, for all our podcaster friends
- Bug fixes
- details in the ChangeList
- Modules galore: Content, iTunes Podcast, Slash, Google Base, Creative Commons, MediaRSS
- Dependencies
- J2SE 1.4+
- JDOM 1.0
OS를 새로 설치한 뒤 아직 Maven을 설치하지 못한 관계로 Ant 사용법만 올립니다.
물론 Ant와 JDK는 설치가 되어 있어야 겠지요 :)
- 일단 압축을 푼다.
- cd rome-0.9 : ROME SRC 디렉토리로 이동 한다.
- ant 실행 : JDOM1.0이 필요한데 자동으로 다운로드 받아서 ROME 컴파일 된다.
- cd ../rome-samples-0.9 : sample 디렉토리로 이동한다.
- ant 실행 : sample 실행에 필요한 파일들(jdom-1.0.jar, servletapi-2.3.jar)을 다운받은 후에 target 디렉토리 아래에 rome-samples-0.9.jar과 rome-samples.war파일이 생성된다.
- ant run-aggr/conv/read/write 를 실행하면 Aggregator/Converter/FeedReader/FeedWriter 샘플들을 실행해 볼 수 있다.
- 웹에서 실행해보고 싶다면 tomcat에 war파일을 deploy한 뒤에 http://localhost:8080/rome-samples/feed로 접속하면 확인할 수 있다.