이것도 문득 궁금해졌습니다.
서블릿이 각각의 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 |