이전까진 DispatcherServlet클래스 하나로 Controller 기능을 구현했다. 하지만 이렇게 하나의 서블릿으로 컨트롤러를 구현하면 개발과 유지보수가 어려워진다. 1. MVC 프레임워크 구조 클래스 기능 DispatcherServlet 유일한 서블릿 클래스로서 모든 클라이언트의 요청을 가장 먼저 처리하는 Front Controller HandlerMapping 클라이언트의 요청을 처리할 Controller 매핑 Controller 실질적인 클라이언트의 요청 처리 ViewResolver Controller가 리턴한 View 이름으로 실행될 JSP 경로 완성 2. Controller 인터페이스 작성- 구체적인 컨트롤러 구현에 앞서 모든 컨트롤러를 같은 타입으로 관리하기 위한 인터페이스를 만든다.1..
MVC 아키텍처에서 각 요소의 기능과 개발 주체 기능 구성요소 개발 주체 Model VO, DAO 클래스 자바 개발자 View JSP 페이지 웹 디자이너 Controller Servlet 클래스 자바 개발자 또는 MVC 프레임워크 - 지금은 컨트롤러에대한 이해를 위해 프레임워크에서 제공하는 컨트롤러보다는 컨트롤러의 기능 이해에 중점을 둔다. 1. 컨트롤러 구현1-1 컨트롤러 파일 생성1) src/main/java 폴더 위에서 마우스 우클릭2) new > servlet3) java package : com.springbook.view.controller / class name : DispatcherServlet 입력 후 Next4) name : action 입력5) /action 더블 클릭 후 *.do 입..
- Total
- Today
- Yesterday
- 컨트롤러
- application context
- SqlSessionFactoryBean
- servlet context
- #java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent삭제
- 의존성 주입
- Class path contains multiple SLF4J bindings
- 어노테이션
- exclude-mapping
- setter 인젝션
- ViewResolver
- Controller
- NoClassDefFoundError
- 스프링 컨테이너
- handlermapping
- XmlWebApplicationContext
- LoggingEvent
- blocking
- aop
- afterCompletion
- JoinPoint
- aspect oriented programming
- postHandler
- 횡단 관심
- 의존성
- preHandler
- multiple SLF4J bindings
- java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent
- 검색
- @Autowired
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |