Spring MVC 따라하기 Step1.
Posted 2010. 4. 29. 01:49환경 : WinXP, JDK 1.6.0_15, eclipse galileo 3.5, Tomcat 6.0, SpringFramework 2.5, JUnit4.x
관련문서 : http://static.springsource.org/docs/Spring-MVC-step-by-step/part1.html
A. jsp 구동테스트
1. eclipse에서 새로운 프로젝트 생성(Dynamic Web Project)한다.
프로젝트명은 Springapp, 폴더구조는 src, WebContent
2. WebContent/WEB-INF/web.xml에서 welcome-file 을 index.jsp로 수정
2.1 WebContent 폴더밑에 index.jsp 생성.
3. eclipse Server를 Tomcat6으로 연결. 포트는 기본포트인 8080으로 한다.
4. Add and Remove를 클릭하여 생성한 Springapp추가.
5. 시작하고 http://localhost:8080/Springapp/index.jsp 호출해서 화면 나오면 성공.
B. Spring 모듈추가 테스트
1. 다운받은 Spring 관련 jar중에 spring.jar, spring-webmvc.jar, commons-logging.jar를 WebContent/lib 에 추가
2. web.xml파일에 DispatcherServlet 등록
<servlet> <servlet-mapping> |
이 파일은 DispatherServlet에서 이용되는 모든 bean관련 설정내용이 포함한다. 웹애플리케이션과 관련된 컴포넌트를 모두 이 DispatherServlet을 거치게 된다.
<bean name="/hello.do" class="springapp.web.HelloController"/> |
4. springapp.web.HelloController.java 파일 생성, 당연히 WebContent/hello.jsp 생성.
public class HelloController implements Controller { protected final Log logger = LogFactory.getLog(getClass()); public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { logger.info("Returning hello view"); return new ModelAndView("hello.jsp"); } } |
5. 여기까지 설정하고 바로 브라우저에서 http://localhost:8080/springapp/hello.do 호출해서 테스트해도 되지만 JUnit 으로 테스트 한번 해보자. 일단 lib 폴더에 junit4.x.jar를 받는다. 그리고 HelloControllerTest 클래스 생성.
public class HelloControllerTest extends TestCase{ |
4까지 완료후 브라우져에서 http://localhost:8080/testProject/hello.do 를 호출한다.
8080 다음의 이름은 eclipse에서 프로젝트 생성한 이름으로 WebContext가 잡히기 때문에 혹시 이부분 에러가 나거나 404 Not Found가 나온다면 생성한 프로젝트 명으로 바꾸면 된다.
'개발노트 > Spring' 카테고리의 다른 글
[펌]DispatcherServlet의 디폴트 대체(fallback) 전략? (0) | 2010.06.01 |
---|---|
Spring MVC Controller 를 JUnit으로 Test 하기 (0) | 2010.05.27 |
예제 싸이트 (0) | 2010.04.27 |
POI - Excel 변환용 API (0) | 2010.04.07 |
WebService의 개발방법 스타일 (0) | 2010.03.19 |
- Filed under : 개발노트/Spring