Spring
Model2 아키텍처
Cal-D
2020. 2. 4. 01:18
Model2 아키텍처에서 가장 중요한 특징은 Controller의 등장.
이 Controller 는 서블릿 클래스를 중심으로 구현한다.
JSP(VIEW) /Servlet(Controller) /JavaBeans(Model) <-> DMBS
Model(VO,DAO 클래스)
Controller(Servlet 클래스) 자바 개발자, MVC 프레임워크
서블릿 생성시 참고 해라.
src/main/java 소스 폴더에서 Servlet 생성.
Java package
classname 입력하고
여기서 Name 과 URL mappings 더블클릭해서 수정해주면.
src/main/webapp/WEB-INF 안 web.xml 을 들여다 보면
난 URL mapping 을 *.do 로 Name 을 action 으로 했다.
<servlet-class>의 경우, 제일 위의 사진의 클래스 이름이겠지?
정리하면, 클라이언트의 모든 "*.do" 요청을 DispatcherServlet 클래스의 객체가 처리한다는 설정.
DispatcherServlet에는 GET 방식 요청을 처리하는 doGet() 메소드와 POST 방식 요청을 처리하는 doPost() 메소드가 재정의 되어있다.
아래는 조금 수정한 서블릿.