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() 메소드가 재정의 되어있다. 

 

아래는 조금 수정한 서블릿.