개발자노트/웹
HTML - FrontController
hansummer
2022. 8. 23. 15:51
[ FrontController ]
MVC 패턴 + FC 패턴 → MVC 모델 2
M .java
V .jsp → JAVA 코드 XX!!
C .jsp에서 작업한 C는 결합도가 너무 높다!
→ 분할 관리 => FC 서블릿파일을 생성해서 관리
→ .jsp VS .java
setProperty 액션을 일일히 해야하나?
=> yes, but Spring 프레임워크에서 자동매핑 지원해줌
request,Xxx() 사용해야되는데??
=> Servlet(서블릿) 파일을 이용할 예정이라 request 사용 가능함
★낮은 결합도 + 높은 응집도 → 유지보수 용이★
[FC 정리]
- 한개의 서블릿으로 Client(사용자)의 요청을 받음
- FC가 해당 요청에 맞는 컨트롤러를 호출하여 사용
- FC를 제외한 나머지 컨트롤러는 서블릿을 사용하지 않아도 되게됨
- 즉, FC는 공통 코드에 대한 처리를 하고, 각 요청에 맞는 컨트롤러를 매핑해주는 역할
ex) 스프링의 DispatcherServlet