지금까지 Spring MVC를 기반으로 개발한 게시판 프로그램의 구조와 실행 순서는브라우저에서 버튼이나 하이퍼 링크를 클릭하여 서버에 요청을 전송하면모든 요청을 서블릿 컨테이너가 생성한 DispatcherServlet이 받는다.그리고 DispatcherServlet은 스프링 컨테이너가 생성한 Controller에게 요청을 전달하고,Controller는 매개변수를 통해 전달된 DAO 객체를 이용하여 사용자가 요청한 로직을 처리한다. 지금 실습에서는 Controller가 DAO 객체를 직접 이용했지만 이 방식은 옳지 않고 비즈니스 컴포넌트를 이용해야 한다. 1 비즈니스 컴포넌트 사용- Spring IoC를 학습하면서 만들었던 비즈니스 컴포넌트는 VO 클래스, DAO 클래스, Service 인터페이스, Ser..
1. context 네임스페이스 추가p 네임스페이스 추가와 마찬가지로 [namespaces] > context 항목 체크하면 다음과 같이 소스가 추가된다. 1234567891011121314 Colored by Color Scriptercs 2. 컴포넌트 스캔(component-scan) 설정- 엘리먼트를 정의하면 애플리케이션에서 사용할 객체들을 등록을 하지 않고 자동으로 생성할 수 있다.- base-package속성값은 해당 경로의 패키지로 시작하는 모든 클래스들이 스캔 대상이 된다. 3. @Component- 해당 클래스에 기본 생성자가 있어야만 한다.- 3.1과 3.2의 방법 중 하나를 사용하면 constructor injection이나 setter injection을 이용하지 않아도 된다.- id..
- Total
- Today
- Yesterday
- 어노테이션
- aop
- 컨트롤러
- LoggingEvent
- servlet context
- preHandler
- java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent
- Controller
- @Autowired
- #java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent삭제
- JoinPoint
- 의존성 주입
- aspect oriented programming
- blocking
- Class path contains multiple SLF4J bindings
- SqlSessionFactoryBean
- handlermapping
- 의존성
- 횡단 관심
- 스프링 컨테이너
- 검색
- postHandler
- ViewResolver
- multiple SLF4J bindings
- application context
- exclude-mapping
- XmlWebApplicationContext
- afterCompletion
- setter 인젝션
- NoClassDefFoundError
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |