본문 바로가기

Jsp

frontController 패턴 & command 패턴

반응형

확장자 패턴
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에서 처리하도록 설계

 

반응형

'Jsp' 카테고리의 다른 글

Forwarding  (0) 2019.12.01
JSTL  (0) 2019.12.01
EL  (0) 2019.12.01
파일 업로드  (0) 2019.11.30
커넥션 풀(DBCP)  (0) 2019.11.30