Java/Tip & Tech2012. 1. 6. 23:32
[ 2010년 05월 14일에 작성된 글입니다 ]

업계표준이 참으로 무섭기는 한가봅니다. 그토록 M$ 를 싫어하지만 내가 쓰는 OS도, 내가 쓰는 Office 도 모두 M$ 이니깐요.. (Open Office 바꿔타기를 해봐야하눈뎅.. ㅡㅡ;)
이같은 심정은 IT 시스템 개발을 발주하는 고객사 또한 마찬가지가 아닐까 합니다. 때문에 싫던 좋던 프로젝트 수행중에 Java 플랫폼에서 M$ Office 포멧을 다뤄야 하는 경우가 다반사입니다. M$ 오피스군의 파일포멧을 다룰 수 있는 Java 기반의 라이브러리는 뭐니뭐니해도 Apache POI 가 아닐까 합니다.

너무 많이 알려진 라이브러리이므로 장황하게 설명할 필요하는 없을듯하고 2009년12월에 발표된 POI-3.6 최신버전으로 여러가지 Excel 을 다루는 샘플을 만들어봤습니다. Deprecated 된 메쏘드들은 모두 새로운 사용법으로 교체되었으니 참고하세요.

예제를 실행시키기 위한 환경 및 참조된 문서는 아래와 같습니다.

[JRE]
jdk-1.6.x 이상 필요
※ jdk-1.5.x 환경은 예정실행시 "NoClassDefFoundError: javax/xml/stream/XMLStreamException" 가 발생됨

[POI 다운로드]
http://poi.apache.org/download.html

[의존성]
xmlbeans - http://xmlbeans.apache.org/sourceAndBinaries/index.html
dom4j : http://sourceforge.net/projects/dom4j/files/

[문서링크]
POI의 Excel 관련 문서홈 - http://poi.apache.org/spreadsheet/index.html
바쁜개발자를 위한 HSSF와 XSSF 가이드 - http://poi.apache.org/spreadsheet/quick-guide.html ★★★★
HOW-TO 문서 - http://poi.apache.org/spreadsheet/how-to.html

예제파일은 여기 있습니다.


동일한 Class명이 여러 패키지에 존재하니 예제 상단의 import 구문을 세심히 체크해야 할 것이다.
Posted by 꼰스
Java/Tip & Tech2012. 1. 6. 23:22

RIA 개발시 Ajax 를 많이 사용하다보니 서버 응답 포멧이 XML 이나 JSON 이 대부분일 것입니다.

Java에서 String 연산으로 JSON 을 생성할 경우 예상치 못한 특수문자 오류를 만나게 되며 디버깅 또한 쉽지 않습니다. 따라서 기존에 잘 만들어진 JSON 변환 라이브러리를 사용하는 것이 현명한 선택일 것입니다.

현재 배포되고 있는 JSON 스팩 구현체들은 상당히 다양합니다. 이 여러가지 가운데 무엇을 써야할지 선택하는 것조차 쉽지 않습니다. 여러 방면으로 검토한 후 가장 쓸만한 라이브러리를 링크를 걸어봅니다.


날이 갈수록 봐야할 자료가 너무 많아 탈이날 지경이네요. ^^

첨부된 파일은
1) json.jar - 라이브러리 파일 

2) json_doc.zip - java doc
3) json_src.zip - 라이브러리 소스파일

json.jar

json_doc.zip

json_src.zip


JSON 에 대해 보다 상세한 내용은 http://www.json.org 을 참조하시기 바랍니다.


Posted by 꼰스
Java/Lucene2012. 1. 6. 01:30
[ 2009년 2월 19일에 작성한 글입니다 ]

아파치에서 오픈소스로 진행되는 Java 기반 FullText 검색엔진 Lucene 에 대한 정보들 입니다.
Google 에서 'apache lucene 한글 형태소' 로 검색을 해서 얻은 결과를 정리한 것입니다.

[아마추어가 만드는 검색엔진 DABOT(다봇) for 루씬(Lucene)]
http://dabot.tistory.com

[용식님 블로그의 Lucene 카테고리]
http://devyongsik.tistory.com/category/OpenSource/lucene

[루씬 링크모음]
http://lucene.egloos.com/1368209

[루씬 한글분석기 오픈소스 프로젝트]
http://cafe.naver.com/korlucene.cafe

[???]
http://www.wiseant.net/tc/wiseant/category/프로그래밍/Lucene(루씬)

[???]
http://theeye.pe.kr/entry/Java-Lucene-루씬을-이용한-JSP용-클래스?category=11

[???]
http://irgroup.org/zbxe/lucene

[루씬용 한글형태소 분석기 solr에 적용 사례]
http://esconsult.egloos.com/961906

[???]
http://blog.naver.com/songws72/50041586496

언제나 무료이면서 정확한 한글 자연어 검색엔진이 나올까요? (너무 도둑심보인가? ㅋ)

'Java > Lucene' 카테고리의 다른 글

XML, PDF, HTML, MS Word 텍스트 추출 라이브러리  (0) 2012.01.06
Posted by 꼰스