2013년 11월 12일 화요일

스프링프레임워크3.X MVC,디스패처 서블릿(Spring 3.x Dispatcher Servlet)


스프링프레임워크3.X MVC,디스패처 서블릿(Spring 3.x Dispatcher Servlet)
 
1. DispatcherServlet 설정
 
 Spring MVC에서 Front Controller 역할 수행
 DispatcherServlet이 로드되면 서블릿의 이름과 연관된 XML 파일로 부터ApplicationContext를 로딩 한다. (서블릿이름-servlet.xml)
 그런다음 servlet-mapping을 통해 다루어질 URL을 지정
 세개의 파라미터를 가진다.(contextClass:WebApplicationContext를 구현할 클래스이며 기본은 XmlWebApplicationContext임, contextConfigLocation:설정파일위치, namespace : 기본은 WEB-INF/서블릿명-servlet.xml)

[web.xml]
 
<servlet>
<servlet-name>onj</servlet-name>
<servlet-class>
 org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
    <param-name>contextConfigLocation</param-name>
<param-value>
   <!–- 여기에 스프링 관련 설정 파일(xml)을 둔다. -->
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>onj</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

설정파일 로딩 예
 
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-config/sfa/onj-action.xml,
/WEB-INF/spring-config/sfa/oraclejava-action.xml,
/WEB-INF/spring-config/sfa/external-action.xml
</param-value>

 [개강임박강좌, 오프라인교육장에 오시면 보다 자세히 배울 수 있습니다.]

오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(
www.onjprogramming.co.kr)

[주간]
  [11/18]Spring3.X, MyBatis, Hibernate실무과정
  [11/18]iPhone 하이브리드 앱 개발 실무과정
  [11/20]SQL초보에서실전전문가까지
  [11/20]안드로이드개발자과정


[평일야간]
  [11/13]C#,ASP.NET마스터
  [11/19]iPhone하이브리드앱개발실무과정
  [11/19]안드로이드개발자과정
  [11/20]초보자를위한실전SQL
  [11/21]JAVA&WEB프레임워자실무과정
  [11/21]Spring3.X, MyBatis, Hibernate실무과정

[주말]
  [11/16]JAVA&WEB프레임워크실무과정
  [11/16]웹퍼블리싱 마스터
  [11/16]Spring3.X,MyBatis,Hibernate실무과정
  [11/16]SQL초보에서전문가까지
  [11/16]PL/SQL,오라클힌트,SQL튜닝,사례연구
  [11/23]C#,ASP.NET마스터


 


댓글 없음:

댓글 쓰기