프로그래밍/JSP

FrontController 패턴 & Command 패턴

은바재바 2019. 4. 11. 21:15

[ url-pattern ]


< 디렉터리 패턴 >

:: 디렉터리 형태로 서버의 해당 컴포넌트를 찾아서 실행하는 구조


☞ 예시

:: http://localhost:8888/jsp_21_1_ex1_memberex/Hello -------> /Hello 서블릿

:: http://localhost:8888/jsp_21_1_ex1_memberex/World -------> /World 서블릿 



< 확장자 패턴 >

:: 확장자 형태로 서버의 해당 컴포넌트를 찾아서 실행하는 구조


☞ 예시

:: http://localhost:8888/jsp_21_1_ex1_memberex/hello.do   -------> *.do서블릿

:: http://localhost:8888/jsp_21_1_ex1_memberex/world.do  -------> *.do서블릿



[ FrontController 패턴 ]

:: 클라이언트의 다양한 요청을 한곳으로 집중시켜, 개발 및 유지보수에 효율성을 극대화 할 수 있다.


<기존 요청>

< FrontController 패턴의 요청>

[ Command 패턴 ]

:: 클라이언트로부터 받은 요청들에 대해, 서블릿이 작업을 직접 처리하지 않고 해당 클래스가 처리하도록 함


< FrontControoler 패턴 요청>

< Command 패턴 요청 >