HELLO SPRING 테스트


1. SPRING 을 위한 환경설정
  - WEB-INF/lib 디렉토리를 만들고 dist/spring.jar 파일을 넣는다.
    --> Hello Spring 만을 찍기위함 이기때문에 딴건 다 필요없고 spring.jar 파일만 있으면 된다.

2. SPRING 의 WEB.XML 파일설정
  - web.xml 파일에 추가


    <servlet>
        <servlet-name>springapp</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>springapp</servlet-name>
        <url-pattern>*.sdo</url-pattern>
    </servlet-mapping>

    --> 위와같이 설정법은 스트러츠의 그것과 동일하다.


3. SPRING 의 설정파일
  - springapp-servlet.xml 파일


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<!--  - Application context definition for "springapp" DispatcherServlet.  -->
<beans>
    <bean id="springappController" class="cranix.framework.SpringappController"/>
    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
            <property name="mappings">           
             <props>               
              <prop key="/hello.sdo">springappController</prop>           
             </props>       
            </property>   
    </bean>
</beans>


    --> 1에서 servlet-name 이 springapp 로 되어있다면 설정파일은 WEB-INF/springapp-servlet.xml 이된다.
    --> 이런형태면 각 맵핑마다 컨트롤러를 따로 지정할수 있을꺼같다.
    --> API 를 잠깐 확인해봤을때 기본 컨트롤러 들이 있었는데 그런것들을 좀더 공부해봐야겠다.

4. 실행
  - http://localhost:8080/appname/hello.sdo 실행
    --> 만약 실행했는데 dtd 파일을 못찾는다고 오류가나면 2번의 설정파일에서 "http://www.springframework.org/dtd/spring-beans-2.0.dtd" 로 바꾼후 실행한다.


참고 : http://www.springframework.org/docs/MVC-step-by-step/Spring-MVC-step-by-step-Part-1.html

' > Spring' 카테고리의 다른 글

SPRING  (25) 2007.02.28
JSTL 사용하기  (28) 2007.02.28
스프링 프레임워크 공식 홈페이지  (16) 2007.02.26
Spring 프레임 워크북  (17) 2007.02.26
Spring Framework 레퍼런스  (23) 2007.02.26
by cranix 2007. 2. 27. 14:08