본문 바로가기

스프링

Spring에서 excel 사용하기 JXL & POI 개념 및 예제 자바로 엑셀을 핸들링 할 수 있는 방법은 크게 두가지로 나누어 진다. 1. Java Excel API 참조 : http://jexcelapi.sourceforge.net/ 2. POI 참조 : http://jakarta.apache.org/poi/index.html 흔히 POI를 엑셀을 핸들링 하기 위한 것으로만 오해하기 쉬운데, POI 프로젝트는 마이크로소프트 OLE 2 복합도큐먼트포맷형식의 파일을 순수 자바를 이용하여 핸들링하는 APIs로 구성되어있다. OLE 2 복합도큐먼트포맷형식의 파일은 마이크로소프트 엑셀 혹은 워드파일 등의 대부분의 오피스파일들을 나타낸다. 일반적으로 엑셀에 대한 핸들링만을 수행할 때에는 Jxl을 권장한다. 엑셀을 핸들링 할 때 엑셀에서 가장 작은 단위는 알고 있듯이 "셀"이다.. 더보기
Spring-IOC (DI) 개념 및 예제 http://blog.whitelife.co.kr/entry/Spring-Ioc 객체간의 의존관계를 자신이 아닌 외부조립기가 수행해준다는 개념. Spring은 객체를 Bean으로 관리 즉, 의존성을 주입. XML파일에서 의존에 필요한 것들을 만들어내고, JAVA파일의 Setter와 Contructor에서 받아 사용할 수 있게 됨. 컨스트럭터에 넣을 때 bean 을 등록할 때 가 존재하지 않으면 무조건 기본생성자를 생성한다. 여기서 property 의 속성 name은 등록한 class에 존재하는 setter 메서드의 이름이다. 즉 name은 setName() 메서드의 'Name' . setter 메서드의 set을 없애고 첫글자를 대문자로 바꾼 단어가 property 의 속성 name의 value가 되는 것.. 더보기
Spring 이론 Spring Core : Spring 프래임 워크의 근간이 되는 IoC 기능을 지원 하는 영역을 담당하고 있다. Bean클래스들을 제어할 수 있는 기능을 지원함. Spring Context : Spring Core 바로 위에 있으면서 Spring Core에서 지원하는 기능외에 추가적인 기능들과 좀 더 쉬운 개발이 가능하도록 지원함. JNDI,EJB등을 위한 Adaptor들을 포함. Spring DAO : JDBC기반의 DAO개발을 좀더 쉽고 일관된 방법으로 개발가능하게 지원 Spring ORM : Object Relation Mapping 프래임워크(Hibernate, IBatis, JDO와의 결합 지원기능) Spring AOP : Aspect Oriented Prgramming ?? Spring Web.. 더보기