일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jpa
- JDBC
- JPQL
- springdatajpa
- 인프런
- pointcut
- kotlin
- 그리디
- java
- Exception
- QueryDSL
- 알고리즘
- http
- db
- 스프링
- Thymeleaf
- spring
- transaction
- 스프링 핵심 원리
- 김영한
- AOP
- Android
- 백준
- Proxy
- 자바
- Servlet
- Spring Boot
- Greedy
- SpringBoot
- 스프링 핵심 기능
- Today
- Total
목록FrontController (2)
개발자되기 프로젝트
V5는 V3, V4 Controller 모두 대응이 가능하도록 작성해보자. FrontControllerV5에 ControllerV4도 추가해보자. 1. ControllerV4HandlerAdapter ControllerV4는 process() 실행 후 String viewName을 return한다. MyHandlerAdapter 인터페이스는 기본적으로 handler()에서 controller의 process()를 호출하고 ModelView를 반환. 따라서 Adapter에서 ModelView를 반환해야 하기 때문에 ControllerV4를 위한 Adapter는 별도로 ModelView생성필요. public class ControllerV4HandlerAdapter implements MyHandlerAda..
1. 프론트 컨트롤러 도입 v1 2. Controller v1 다형성 활용 위해 interface를 도입. 각Controller는 Controller interface를 구현함. Controller Interface public interface ControllerV1 { void process(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException; } MemberFormControllerV1 class public class MemberFormControllerV1 implements ControllerV1 { @Override public void process(HttpServletRe..