[Spring4] 웹 프로젝트 생성
(참고서적 : 스프링4 프로그래밍 입문 / 최범균 / 가메출판사 / 챕터9 : p234 ~ p249)
최범균의 스프링4 프로그래밍 입문은 챕터9부터(234페이지) 웹 프로젝트 생성을 다룬다.
본 블로그에서는 중간 챕터들을 건너뛰고, 곧바로 웹 프로젝트 생성을 다룬다.
단, 챕터1에 해당하는 개발환경 세팅은 반드시 해야 한다.
cf) [Spring4] 스프링 개발환경 세팅 (https://blog.naver.com/bb_/221268887576)
1. 메이븐 프로젝트 생성
1-1. 폴더 구성
C:\spring4\sp4-chap09 폴더 생성
이어서 C:\spring4\sp4-chap09\src\main\java 폴더 생성
이어서 C:\spring4\sp4-chap09\src\main\resources 폴더 생성
1-2. pom.xml 작성
C:\spring4\sp4-chap09\pom.xml 작성한다.
|
<?xml version=”1.0″ encoding=”UTF-8″?> <dependencies> <build> </project> |
1-3. 메이븐 컴파일
cmd 실행
cd C:\spring4\sp4-chap09
mvn compile
2. 이클립스에서 메이븐 프로젝트 임포트
이클립스 기동 – [File] – [Import…] – [Maven] 폴더 – Existing Maven Projects – [Next] 버튼 – Root Directory 에 C:\spring4\sp4-chap02 입력 하여 프로젝트 임포트한다.
3. 이클립스 톰캣 설정
3-1. 톰캣7 설치
톰캣7이 이미 설치되어 있는 경우 생략 가능하다.
톰캣7 웹페이지 : http://tomcat.apache.org/download-70.cgi
톰캣7 다운로드 바로가기 : http://mirror.apache-kr.org/tomcat/tomcat-7/v7.0.86/bin/apache-tomcat-7.0.86.zip
톰캣은 다운로드 받아서 특정 위치에 압축을 풀면 끝이다.
예) C:\devtool\apache-tomcat-7.0.86
3-2. 이클립스 서버 세팅 (톰캣7)
상단 메뉴의 [Window] – [Preferences] – 좌측 리스트의 [Server] – [Runtime Environments] – [Add] 버튼 클릭 – [Apache Tomcat v7.0] 선택 – [Next] – Tomcat installation directory 항목에 톰캣 경로 입력(ex: C:\devtool\apache-tomcat-7.0.86) – [Finish] – [Apply and Close] 버튼 클릭


4. 각종 설정파일(xml) 작성
4-1. spring-mvc.xml
/sp4-chap09/src/main/resources/spring-mvc.xml 파일을 작성한다.
|
<?xml version=”1.0″ encoding=”UTF-8″?> <beans xmlns=”http://www.springframework.org/schema/beans“ <mvc:annotation-driven /> <mvc:default-servlet-handler /> <mvc:view-resolvers> </beans> |
4-2. web.xml
/sp4-chap09/src/main/webapp/WEB-INF/web.xml 파일을 작성한다.
|
<?xml version=”1.0″ encoding=”UTF-8″?> <servlet> <servlet-mapping> <filter> </web-app> |
4-3. spring-controller.xml
/sp4-chap09/src/main/resources/spring-controller.xml 파일을 작성한다.
|
<?xml version=”1.0″ encoding=”UTF-8″?> <beans xmlns=”http://www.springframework.org/schema/beans“ <bean class=”chap09.HelloController” /> </beans> |
5. 소스코드 작성
5-1. HelloController.java
/sp4-chap09/src/main/java/chap09/HelloController.java 파일을 작성한다.
|
package chap09; import org.springframework.stereotype.Controller; @Controller |
5-2. hello.jsp
/sp4-chap09/src/main/webapp/WEB-INF/view/hello.jsp 파일을 작성한다.
|
<%@ page contentType=”text/html; charset=utf-8″ %> |
6. 이클립스에서 톰캣7 기동
프로젝트 폴더(sp4-chap09)에서 마우스 우클릭 – [Run As] – [Run On Server] 하면 서버 기동된다.
404 페이지가 뜨면 기동된 것이다.
이제 http://localhost:8080/sp4-chap09/hello?name=guest 로 접속한다.
아래처럼 나오면 성공이다.
