본문 바로가기

(87)
spring --13 트랜잭션 1.pom.xml 에 spring-tx 추가 2.root-context 에 추가 1 2 3 4 Colored by Color Scripter cs 3.transaction 설정의 테스트 @Transactional을 이용해서 설정 가능 -- 메소드 > 클래스 > 인터페이스 순의 우선순위를 가진다. B> @Transactional @Transactional 이 붙어있으면 수행을 할 때 수행이 제대로 되지 않으면 롤백을 자동으로 한다. 서로 연관된 테이블끼리의 연산 등에서 오류로 인해 ACID 원칙이 깨지는 것을 방지해준다.
spring --11. RESTful API A> REST 방식이란? 서버에서 순수한 데이터만을 서비스 하는 방식이다. 데이터 서비스를 위해 HTTP 프로토콜 중 get/ post/ put/ delete 와 같은 전송방식으로 통신을 하는 것이다. REST는 REpresentational State Transfer 의 약어로 하나의 URI가 하나의 고유한 리소스를 대표하도록 설계된다는 개념을 사용하는 것이다. REST의 형태는 /project/board/123 - GET방식 이런형태이면 그 뜻은 123번의 글을 요청하는 것이다. 방식에 따라 요청의 의미가 다른데 GET 의 자료 요청 POST는 자료 작성 DELETE는 삭제 의 의미이다. B>Spring 에서 어노테이션 종류 @RestController : REST 방식을 처리하는 Controller..
모달과 모달리스
spring --11.예외처리 A> 종류 @ExceptionHandler와 @ControllerAdvice를 이용한 처리 @ResponseEntity를 이용하는 예외 메시지 구성 B>web.xml에 추가할 것 throwExceptionIfNoHandlerFound true C>@ContollerAdvice --AOP 와 관련이 있다. 예외처리는 공통관심사이다. 예외처리 클래스 + 컨트롤러 클래스 같은 역할의 클래스에 어노테이션을 붙인다. 예외처리 클래스의 메소드에는 @ExceptionHandler(해당 예외 종류) 을 붙여서 예외 처리를 할 수 있다.
spring --9. 파일 업로드 A>common-fileupload 사용시 a> pom.xml 에 추가 해야 할 것들 commons-fileupload commons-fileupload 1.3.3 b> servlet-context.xml에 추가해야 할 것들 1.multipartResolver 1 2 3 4 5 6 7 8 9 10 11 12 Colored by Color Scripter cs B서블릿 3.0 이상에서 .form 태그를 이용하는 방식 a> web.xml 에 추가해야 할 것들 서블릿 3.0 이상이라면 그냥 web.xml에 추가만 해도 된다. C:\\upload\\temp 20971520 41943040 20971520 b> servlet-context.xml 에 추가해야 할 것들 1 2 3 Colored by Color Sc..
spring --0. 설정 A> 루트의 설정 루트 경로를 설정할 때에는 servers에서 변경을 하거나 preferences 에서 web settings 를 이용하면 된다. B>servletContext view 와 관련된 객체들을 등록,설정 C>rootContext 비즈니스 로직과 관련된 객체들을 등록 , 설정 D>web.xml 한글 깨질 때 1 2 3 4 5 6 7 8 9 10 11 12 13 14 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* Colored by Color Scripter cs
spring --8.MVC A> spring mvc spring core 는 스프링의 핵심기능이다. 스프링 MVC 는 spring core + 여러 서브 프로젝트로 구성된다. 스프링을 실행하는 존재는 ApplicationContext 와 WebApplicationContext 이다. 동시에 상호 연동하여 실행된다. B>스프링 MVC 의 기본 흐름 스프링 MVC 에서는 스프링이 만들어주는 기본 객체가 있다. 개발자는 화면과 Controller,Model 만 만들어주면 된다. dispatcherServlet이 request 를 받는다. 그리고 handlerMapping 객체에게 넘긴다. handler가 결정이 되면 다시 dispatcherServlet에게 그 결과를 넘긴다. handler를 결정이 됬기 때문에 Adapter를 시켜 핸..
spring --7. 로그 log4j.xml 을 보자 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 32 33 34 35 36 37 38 39 40 41 42 Colored by Color Scripter cs