본문 바로가기

Framework45

[SPRING 시작-2] # web.xml 설정엔 무엇이 있을까? (Eclipse+Spring+Maven) (1) STS 에서 기본적으로 제공해주는 설정 파일 외에, 사용자가 직접 컨트롤 하는 XML파일을 지정해주는 역할을 한다. 에서 설정되어있는 root-context.xml은 모든 서블릿과 필터에서 사용되는 루트 스프링 컨테이너에 대한 설정이다. contextConfigLocation /WEB-INF/spring/root-context.xml (2) 스프링 설정 정보를 읽는다. org.springframework.web.context.ContextLoaderListener (3) spring에서는 DispatcherServlet이 모든 요청을 받고, 요청의 URL과 맵핑하는Controller에 위임된다. 서블릿(Servlet)이란 보통 자바에서 동적 웹 프로젝트를 개발할 때, 사용자의 요청과 응답을 처리해.. 2016. 10. 10.
[SPRING 시작-1] #STS 설치 및 다운로드 / 개발환경 구성 (Eclipse+Spring+Maven) / 폴더구조 설명 STS 설치 및 다운로드 --> https://spring.io/tools/sts/all (1) spring 프로젝트 생성 (2) package 입력. 3레벨 이상으로 구성하라고 예제가 적혀있다. 필자는 test용이라서 com.core.spring이라고 명칭했다. 입력 후, Finish 클릭 (3) 프로젝트 생성과 동시에 Spring 프로젝트에 필요한 Library들이 자동으로 다운로드가 된다.처음엔 프로젝트에 x 표시가 뜨지만 Library들이 다운로드가 완료되면 x가 사라진다. 최종적으로 생성된 프로젝트 폴더 구조. 1. src/main/java – Java 소스 디렉토리2. src/main/resouces – Logging 설정 파일이 있다.3. src/test ~ - 테스트 관련 디렉토리들4. s.. 2016. 10. 10.
[STS] Spring ajax json 예제/ STS에서 ajax 사용하기 1. pom.xml에 jackson 디펜던시 추가 org.codehaus.jackson jackson-mapper-asl 1.9.13 2. javascript에서 ajax 사용 $.ajax({ type:"POST", url: '/sts/getBoardList', //context root가 sts dataType: "json", cache : false, success : function(resData){ console.log(resData); }, error : function(xhr, status, e){ } }); 3. controller 에 url 매핑 @RequestMapping(value = "/getBoardList") public @ResponseBody Map getBoardList(Lo.. 2016. 10. 6.
[Spring] 스프링 파일업로드/ file upload/ 파일업로드 한글깨짐 기본적인 Controller와 jsp 경로 호출 등 셋팅은 되어있다는 가정하에 시작한다.(필자는 STS를 사용 > http://mkil.tistory.com/267 (4)테스트환경 참조~) 1. fileTest.jsp 생성JSP를 다음과 같이 생성하고 FORM 태그를 사용하여 다음과 같이 작성하자.가장 중요한건 multipart/form-data를 설정해 줘야 한다는것.주석에 순서대로 설명을 달아놓았다. 해당 소스는 "제출" 버튼을 누르면 submit동작에 의해 /fileUpload로 매핑되어져 있는Contorller를 호출한다. 이름 : 파일 : 2. action Url에 fileupload 메소드 작성action url이 매칭되는 /fileUpload 에 file upload 소스를 작성한다!mult.. 2016. 9. 28.
[Spring Boot 시작하기] maven 프로젝트 생성 / 스트링부트 톰캣포트 변경 1. Spring Boot 란? // ps ) spring framework란 우리나라에서 국가 표준이므로 대부분의 자바 프로젝트에서 채택하는 명실상부한 1위 프레임웍이다. (1) 스프링 프레임웍을 사용하는 프로젝트를 아주 간편하게 setup 할 수 있는 스프링 프레임웍의 서브프로젝트다.(2) 웹 컨테이너를 내장하고 있어 최소한의 설정으로 쉽게 웹 어플리케이션을 만들 수 있다.(3) 스프링을 설정 거의 없이 스탠다드 얼론하게 프로그램을 만들어 주는 역할을 한다. 2. Spring Boot를 왜 사용하는 걸까?기존의 스프링 프레임워크(Spring framework)를 이용한 개발환경 구축은 제법 많은 XML 설정파일등의 작성량을 요구했다. 그래서 잘 만들어놓은 설정파일을 복사해서 사용하거나 검색을 통해 얻.. 2016. 9. 21.
[Spring] 스프링 파일 다운로드 / spring file download / 파일 다운로드 예제 1. servlet-context.xml (XML 설정)(1) BeanNameViewResolver 추가.여기서 중요한 것은 property의 value값을 꼭 0으로 해줘야 한다는 것 !!!!우선순위를 0으로 줌으로써 해당 bean을 먼저 찾은 후, 없으면그 다음 보통 사용하던 InternalResourceViewResolver 을 찾게 되는 것. InternalResourceViewResolver의 우선순위는 BeanNameViewResolver보다 낮기만 하면 된다. (2) Class 추가bean을 생성한 클래스를 만들어준다.이 클래스 파일이 파일을 직접 읽어와서 스트림으로 내려주는 역할을 하게 된다.이때 id값은 마음대로 해도 상관없고, class도 원하는 위치 패키지에 원하는 클래스명으로 생성한.. 2016. 8. 19.