본문 바로가기

개발자노트/웹

HTML - FrontController

[  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