본문 바로가기

IT 개념

JSP, 서블릿의 URI 매핑 기능을 왜 ControllerUsingURI 로 몰아주었을까? (질문입니다.)

이것도 문득 궁금해졌습니다.

서블릿이 각각의 URI 매핑 기능을 가지고 있는데, 그것을 하나로 묶어서

ControllerUsingURI 라는 클래스(컨트롤러)를 만들어 여기서 처리하게 하고

서블릿은 Model 에 접근하여 뷰 정보(DAO를 통한 VO)를 가져다가 컨트롤러에게 넘깁니다.

음.. 즉, 각각의 분할되었던 것들에서의 공통된 기능을 한 곳으로 몰아 넣었다는 건데

구글링해도 잘은 안나오고 교재에서도 명확하게 찾아볼 수 없지만

유지보수의 측면이지 않을까 생각했는데, 구글에서도 비슷한 글이 있는 것 같습니다.

(학원에 계신 분이 보내주셨습니다.)

https://taetae0079.tistory.com/m/12

JSP 컨트롤러(Controller) properties,XML 적용

package com.javalec.ex.frontcontroller; import java.io.IOException; ..생략.. public class BFrontController extends HttpServlet { private static final long serialVersionUID = 1L; public BFrontControl..

taetae0079.tistory.com

책에는 이런 구성사진이 있습니다.

즉, URI 를 수정하려면 properties 에서 수정하면 되고

Model에 접근하는 방법을 수정하려면 Handler 를 수정하면 되고

어떤 오류가 났을 때 어디를 가야할지가 명확해지기 때문이 아닐까요..?

해당사항에 대해서 아시는 분은 댓글부탁드립니다.

'IT 개념' 카테고리의 다른 글

스프링 servlet-context.xml, root-context.xml, web.xml  (0) 2021.06.09
스프링 MVC, Controller, Service  (0) 2021.06.09
JSP, PreparedStatement 와 Statement 의 차이  (0) 2021.06.03
문득 든 의문, JSP 주소 .do?  (0) 2021.06.03
MVC  (0) 2021.05.31