Jsp
frontController 패턴 & command 패턴
이무쿤
2019. 12. 1. 23:40
반응형
확장자 패턴
hello.do 로 요청하든 world.do로 실행 하던 같은 서블릿으로 감
그대신 매칭된 이름에 맞게 각자 작업함.
frontcontroller 패턴
- 클라이언트의 다양한 요청을 한곳으로 집중 시킴.
확장자 패턴을 이용해서 @WevServlet("do")
어떤 확장자로 오는 값을 하나의 컨트롤러가 다 받고
컨트롤러에서는
String uri = request.getRequestURI(); 로 uri 값을 받고
String conPath = request.getContextPath(); 로 앞에 공통 주소 받고
String command = uri.substring(conPath.length()); uri에서 공통 부분만 뺌
그러면 /insert.do
/update.do
/select.do
/delete.do
만 남음 각각의 케이스에 따라 다른 작업 하도록 분리
command 패턴
frontcontroller에서 다 받아서 그 안에서 각각 요청을 다 처리하지 않고
interface를 둬서 그 interface에서 처리하도록 설계
반응형