전체 글 172

MongoDB SpringFramework 인젝션 방법

2012월 5월 21일 추가 위 두 패키지를 이용해서 구성하는 예제입니다. mongo-2.7.2.jar 버젼에서 약간의 버그가 있었슴다. ------------------------------------------------------------------------------------------------------------------------- 본 블로깅의 목적은 카산드라에 (2011/11/10 - [NoSQL/cassandra] - Injecting dependencies Cassandra higher-level client Hector for Spring framework.)이어서 Springframework(이하 스프링) 에서 몽고디비를 사용하기위한 스프링에서 제공하는 http://www...

NoSQL/MongoDB 2011.11.21

Injecting dependencies Cassandra higher-level client Hector for Spring framework.

-- 2011. 11. 15. 사용자인증 프로세스 추가 spring framework3 에서 Cassandra의 higher-level client Hector 사용하기 위한 셋팅 이 문서는 기존에 Spring faramework에서 RDBMS에서 어노테이션의 @Autowired 통해 datasource를 가져다 쓰는 방법과 비슷하게 만드는것에 그목적이 있다. 아직 Nosql에 트렌젝션에 대한 지식이 없는 관계로 그러한 결과에 대한 셋팅이나 처리방법은 기술해 놓지않는다. spring3-jdbc.xml 소스 spring3-servlet.xml 소스 아래 코드를 입력해줘야 service단이나 controller단에서 @Autowired 를 통해 객체를 가져올수있다. 위에 설정은 객체를 사용하기위한 Spr..

NoSQL/cassandra 2011.11.10

POI Memory heap

출처 : http://gujjy.wordpress.com/2011/06/10/apache-poi-%EC%85%80%EA%B0%92%EC%9D%84-%EB%AC%B8%EC%9E%90%EC%97%B4%EB%A1%9C/ 위 사이트에서 알아낸 내용을 간단하게 간추려서 설명하자면 내가 필요한부분만.. HSSFWorkbook(이하 HSSF) 는 엑셀 97~2003 까지 데이터 형식의 파일을 생성 및 읽는 객체고, XSSFWorkbook(이하 XSSF) 은 엑셀 2007 을 지원하는 데이터 형식의 파일을 생성 및 읽는 객체이다. HSSF는 한 sheet에 최대 65,535 row 만 생성할수있어 현재 주로 사용하는 데이터 베이스에서 엑셀로 변환하는 작업에는 한계가 있다. XSSF는 최대 row의 갯수는 거의 무한대에..

Framework 2011.06.29

POI 3.5 beta1을 이용한 파일(DOC, XLS, XLSX) 내용 검색 예제

테스트 환경 - OS: Windows XP SP2 - JDK 5.0 - Tomcat 5.0.x - Eclipse 3.2.2 ( WTP 1.5.x ) - POI 3.5 beta1 2008.07.18 일자로 MS Office 2007 의 파일 포맷을 지원하는 POI 가 나왔군요. 기존의 POI 3.0.2 Final 버젼으로 구현했던 것 중 일부를 수정하면서 xlsx 파일에서 내용을 찾아서 뿌려주는 것을 테스트 해봤습니다. 생각보다 어려웠지만 그래도 이제 마무리를 하니 홀가분하군요. 첨부파일에는 파일이 3개 첨부되어있습니다. MS Word 문서 (doc) MS Excel 문서 (xls, xlsx ) 를 읽어서 내가 원하는 내용을 찾아주는 소스입니다. schxls-2008-07-24.zip 해당 소스를 사용하기..

Framework 2011.06.29

cvs 서버 설정 방법

이 문서는 VMware 6.5.3에 Linux(Fedora 11)을 설치하고 Fedora 11에 포함된 CVS 1.11.23을 설정하여 외부접속이 가능하도록 구성하고 프로젝트를 공유할 수 있도록 준비하는 절차를 소개하고자 합니다. Fedora11설치 완료 후에..... CVS Server를 설정하는 절차이다. 네트워크 수퍼데몬이 설치되어 있는지 확인 # service xinetd status xinetd: 인식되지 않은 서비스 네트워크 수퍼데몬 설치 # yum install xinetd # service xinetd start # sercice xinetd status xinetd (pid 2552)를 실행하고 있습니다.. 부팅하면서 바로 xinetd가 실행되도록 하려면... # ntsysv 명령으로 나..

Etc 2011.06.09

spring3 filter 설정 방법

web.xml 셋팅 ... spring3 org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring3*.xml 1 spring3 *.htm testFilter org.springframework.web.filter.DelegatingFilterProxy testFilter /* ... 위 방식대로 하면 filter객체가 spring Context 에 등록된 객체를 사용하지 못한다. 그렇기 때문에 root ContextConfigLocation에 으로 등록할 필요가 있는데 아래 설정을 보면 DispatcherServlet에서 context 설정 부분을 주석처리하고 셋팅 파일들(spring3*.xml)을 모두..

Framework/spring 2011.05.30

Commons Logging과 Log4J

1. Commons Logging Commons Loggin API는 자카르타 Commons에 포함되어 있는 프로젝트들이 로거로 사용하는 API이다. Commons Logging API는 자체적으로 로깅 기능을 구현하고 있지는 않으며, 로깅 요청을 Log4J나 자바1.4로깅 API와 같이 이미 존재하는 로깅 API에 전달하는 다리 역할을 한다. 즉, Commons Logging API를 사용하면 Log4J를 사용하든 자바 1.4의 로깅 API를 사용하든지에 상관없이 동일한 방식으로 로깅 코드를 작성할 수 있게 된다. Loggin API를 사용하기 위해서는 다음의 두 클래스만 사용하면 된다. - org.apache.commons.logging.Log - org.apache.commons.logging.Lo..

Framework 2011.05.24

[Hibernate] Spring framework에서 hbm.xml 파일 한꺼번에 관리하기.

Spring에선 Hibernate의 SessionFactory를 IoC로 관리하기 때문에... xml에 정의를 해준다. 이 영향인지... hibernate의 hibernate.properties파일은 필요가 없어져 버렸다... 물론 hibernate.properties파일에 설정되야하는 내용은 Spring의 applicationXXX.xml파일에서 정의해야한다. hbm.xml파일들도 물론 마찬가지인데... Code.hbm.xml MajorCode.hbm.xml MinorCode.hbm.xml Account.hbm.xml ..... ...... 위의 코드처럼 *.hbm.xml파일들을 관리하게 되는데... 이거 여간 짜증나는 일이 아니다... *.hbm.xml파일들을 한곳에 모아서 한꺼번에 관리할 수 없을까..

Framework/spring 2011.05.19