목차
1. 스프링 2.5 Annotation을 이용한 기본 설정(이클립스 및 톰캣, JDK 설정 포함)
2. 스프링 2.5 와 iBatis 연동
3. 스프링2.5 의 Transaction(for JDBC or iBatis) 연동
2. 스프링 2.5 와 iBatis 연동
3. 스프링2.5 의 Transaction(for JDBC or iBatis) 연동
본문내용
1. 톰캣과 JDK1.5 이상 버전을 설치한다.(테스트 – JDK 1.6 톰캣 5.5)
http://tomcat.apache.org http://java.sun.com
2. 이클립스 WTP를 다운 받는다. www.eclipse.org 참조
http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R2.0/R-2.0.1-20070926042742/wtp-all-in-one-sdk-R-2.0.1-20070926042742-win32.zip
3. 새로운 웹 프로젝트를 생성한다. (Dynamic Web Project)
4. 생성된 프로젝트의 프로퍼티 창을 연다.
5. 컴파일러 설정을 현재 깔린 JDK 버전에 맞춘다.(5.0 이상)
6. 라이브러리(lib)를 추가 시킨다.
commons-beanutils.jar, commons-digester.jar, commons-logging.jar
, spring-webmvc.jar, spring.jar
7. 톰캣서버에 연결 시킨다. (톰캣 5.5로 테스트 했음)
8. Hello.java 파일을 생성한다.(테스트 용)
package test;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.stereotype.Controller;
@Controller // 이 클래스를 컨트롤러로 사용하겠다는 의미
public class Hello {
@RequestMapping("/hello.spring") // hello.spring 으로 클라이언트 요청이 있을 때 이 메소드를 타게 됨.
public ModelAndView handleHello() {
ModelAndView mav = new ModelAndView();
mav.setViewName("hello"); // hello 라는 뷰로 이동을 지정
mav.addObject("hello", "hello!!!"); // hello라는 이름으로 hello!!!!! 텍스트를 저장. (setAttribute와 같은 역할)
return mav;
}
}
9. hello.jsp 파일을 생성한다.(테스트 용)
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
Insert title here
<%=request.getAttribute("hello").toString()%>
10. web.xml에 아래의 내용을 추가 시킨다.
dispatcher
org.springframework.web.servlet.DispatcherServlet
dispatcher
*.spring
dispatcher는 서블릿 이름이고, *.spring으로 들어오는 클라이언트 요청을 처리.
http://tomcat.apache.org http://java.sun.com
2. 이클립스 WTP를 다운 받는다. www.eclipse.org 참조
http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R2.0/R-2.0.1-20070926042742/wtp-all-in-one-sdk-R-2.0.1-20070926042742-win32.zip
3. 새로운 웹 프로젝트를 생성한다. (Dynamic Web Project)
4. 생성된 프로젝트의 프로퍼티 창을 연다.
5. 컴파일러 설정을 현재 깔린 JDK 버전에 맞춘다.(5.0 이상)
6. 라이브러리(lib)를 추가 시킨다.
commons-beanutils.jar, commons-digester.jar, commons-logging.jar
, spring-webmvc.jar, spring.jar
7. 톰캣서버에 연결 시킨다. (톰캣 5.5로 테스트 했음)
8. Hello.java 파일을 생성한다.(테스트 용)
package test;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.stereotype.Controller;
@Controller // 이 클래스를 컨트롤러로 사용하겠다는 의미
public class Hello {
@RequestMapping("/hello.spring") // hello.spring 으로 클라이언트 요청이 있을 때 이 메소드를 타게 됨.
public ModelAndView handleHello() {
ModelAndView mav = new ModelAndView();
mav.setViewName("hello"); // hello 라는 뷰로 이동을 지정
mav.addObject("hello", "hello!!!"); // hello라는 이름으로 hello!!!!! 텍스트를 저장. (setAttribute와 같은 역할)
return mav;
}
}
9. hello.jsp 파일을 생성한다.(테스트 용)
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%=request.getAttribute("hello").toString()%>
10. web.xml에 아래의 내용을 추가 시킨다.
org.springframework.web.servlet.DispatcherServlet
dispatcher는 서블릿 이름이고, *.spring으로 들어오는 클라이언트 요청을 처리.
소개글