07/29 MVC존재의 이유, 컨테이너와 요청,응답객체들 ,web.xml의 servlet 맵핑 설정
Steps For Programmer/JSP & Servlet 2009. 7. 30. 16:04
웹서버가 사용자로부터 서블릿에 대한 요청을 받으면
서버는 서블릿을 관리하는 컨테이너에게 요청을 넘기고
요청을 받은 컨테이너는 요청객체와 응답객체를 만든다.
컨테이너는 서블릿의 탄생과 죽음을 관리.
컨테이너는 요청이 들어올 때마다 새로운 자바 스레드를 만듬
=>메서드가 실행되면 스레딩 작업이 끝이 난다.
@@ 스펙은 항상 변한다!!!! - MVC 존재의 이유~~
--우리가 현재 만들고 있는 mvc모델은
각각의 view 마다 서블릿을 1:1로 매칭하고 있다!!
list.jsp --> ListServlet
write.jsp --> WriteServlet
detail.jsp --> DetailServlet //이건 아니다!!! MVC모델을 흉내낸것일뿐
모든 view가 하나의 서블릿클래스로 진입하게 만들자!!!
==> 미국 사람이 만든 struts 프레임웍으로 경험해보자!!!
@ Properties 객체는 파일 인풋스트림을 load() 해야한다.
@ web.xml의 servlet 맵핑 설정
<servlet>
<servlet-name>ActionServlet</servlet-name>
<servlet-class>myframework.controller.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ActionServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
url-pattern에서 대체할 녀석을 지정해주고 그 이름을 정해준다.
그 위에서 그 녀석의 class를 명시해준다.
(url-pattern의 파일에 *를 쓸경우 /를 사용하면 안되고
정확한 파일명을 기재할시에는 경로가 모두 와야 한다. 아님말구~~)