Excel 처리를 위해 필요한 Jar 라이브러리를 찾아서 넣어줘야 한다.JXL 와 Apache POI 두 개의 Jar 파일을 추가하기 위해 maven repository 에서 검색하여pom.xml 에 추가한다. 2003 이전 버전 (xls 파일들은 jxl 로 처리가 가능합니다 그 외 버전은 POI를 이용하세요) net.sourceforge.jexcelapi jxl 2.6.12 엑셀 파일 업로드 부터 구현을 해보자! /* 엑셀 파일 업로드 화면 이동*/ @RequestMapping(value = "/excelupload.do", method = RequestMethod.GET) public ModelAndView fildUploadForm() { mav = new ModelAndView(); mav.set..
Log4J를 사용하기 위해서 Jar파일을 필요로 한다. org.springframework spring-context 3.0.0.RELEASE runtime log4j log4j 1.2.14 runtime Log4j Listener를 등록한다 ( web.xml ) log4jConfigLocation classpath:log/log4j.xml org.springframework.web.util.Log4jConfigListener Log4j 의 내용을 출력하는 Config 파일은 3가지 방법이 있다.1. 자바 소스로 직접 기술하는 방법2. Properties 파일을 작성하여 사용하는 방법3. xml 파일로 작성하여 사용하는 방법Xml 파일로 작성하는 Log4j 설정 방법은 아래와 같다. properties ..
오늘 수업 노트는 다중 파일 업로드이다!!!다중 파일 업로드를 위해서 기존의 VO와 DB를 수정할 필요가 있다. 한 게시물의 여러 개의 파일이 업로드가 될 수 있도록 변경한다. 새로 만든 테이블에는 게시물을 구분할 수 있는 게시물 번호 칼럼을 추가한다. DB 테이블 변경 및 파일을 위한 새로운 테이블 생성기존의 게시판 테이블에서 파일을 위한 칼럼을 제거하고, 파일 업로드를 위한 테이블을 생성하였다. 테이블 명은 각각 bbs1, file_table 로 정의하였다.그리고 file_table 을 위한 DTO(VO)를 하나 생성한다. public class uploadFileVO { private int file_num; private String o_name; private String file_name; p..
AOP 를 이용한 예제 공부는 앞에서 공부해보았다. 전체적인 이해를 돕기 위해서 기존의 예제 프로젝트인 게시판에 AOP 기능을 추가해서 흐름을 파악해 보려고 한다. 게시판에서 로그인과 글쓰기 과정에서 글쓰기 상태에서 로그인이 되어 있지 않을 때, 로그인 창을 호출하고 글쓰기에서 로그인이 요청 되었을 때는, 로그인 후 바로 글쓰기 창을 보여주는 시나리오이다. 여기서 로그인 처리 외에, 로그인 창을 구분하여 사용자에게 보여줘야 할 View를 변경하는 부가적인 부분을 AOP로 처리해보자. 먼저, 앞에서 정리한 대로 AOP 사용을 위한 라이브러리를 추가한다. ( AspectJWeaver 1.7.4, cglib 2.2.2 ) - AOP를 지정할 본래 메소드 @RequestMapping("/writeForm.ktd..
AOP란?Aspect Oriented Programming : 관점 지향 프로그래밍 을 의미한다.특정 기능이 있는 클래스 안에는 본질적인(핵심적인) 처리만 기술을 하고, 본질적이지 않은(추가 기능, 부가 기능) 을 따로 기술을 하는 기술이다.구체적으로는 로그 출력이나, 예외 처리 등 공통화할 수 있는 처리를 Aspect라는 하나의 단위로 모아서 어떤 객체가 원래 해야 할 일만 기술할 수 있도록 만드는 기술이다.AOP 개념에 대한 내용은 이 분의 글을 보길 바란다. 정리가 매우 잘 되어 있다. - http://isstory83.tistory.com/90 AOP는 XML에 등록하는 방법과 AOP 소스 코드에 애노테이션을 이용하는 방법 두 가지가 있다.servlet-context.xml 파일에 코드를 작성한다..
- Total
- Today
- Yesterday
- 쿼리 로그
- @Temporal
- telegram bot
- GO1104 LED
- offline.js
- AngularJS
- 초대장
- Spring Boot
- 정적 파일
- log4jdbc
- learning javascript
- jQuery 삽입
- RollingFileAppender
- @Access
- 브라우저 콘솔
- 오프라인 확인
- bootstrap
- 자바스크립트
- summernote
- java
- 스프링 부트
- Excel
- spring jpa
- WYSIWYG
- mybatipse
- jsonify
- AOP
- Spring
- static resources
- 한성키보드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |