메이븐 사이트 방문 후 다운로드
apache-maven-3.3.9-bin.zip 현재 시점(2017.01.06)에선 최신버전인 이 파일을 다운받으면 됨.
적당한 폴더(나는 d:/devtool)에 압축 해제
아직은 환경변수 등록이 안되어 있으니 mvn -version 명령이 먹히지 않는다.
환경변수 등록하자.
MAVEN_HOME이란 이름으로 D:\devtool\apache-maven-3.3.9 를 등록
Path에는 %MAVEN_HOME%\bin 을 추가
이제 cmd창의 아무곳에서나 mvn -version 명령어가 먹힐 것이다. 안된다면 환경변수 혹은 메이븐이 설치된 경로를 점검해 보자.
maven 프로젝트를 위한 폴더구조 생성
프로젝트폴더
└ src
└ main
└ java
└ resources
pom.xml작성
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>sp4</groupId> <artifactId>sp4-chap02</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.1.0.RELEASE</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>utf-8</encoding> </configuration> </plugin> </plugins> </build> </project> |
pom.xml은 "초보 웹개발자를 위한 Spring4 프로그래밍 입문" 책을 참고해서 작성.
컴파일
pom.xml이 있는 폴더에서
mvn compile 실행
이클립스로 임포트
이클립스에서 File > Import > Maven > Existing Maven Project에서 하면 됨
......여기까지 하면 대강 끝.
이제부터는 복기를 위해 테스트코드를 작성한 과정만 서술.
Greeter.java 파일에 빈을 하나 만듦
applicationContext.xml 파일에 빈 생성 정보를 기술
Main.java 파일에 빈을 사용하는 부분을 기술
Greeter.java
package chap02; public class Greeter { private String format;
public String greet(String guest){ return String.format(format, guest); }
public void setFormat(String format){ this.format = format; } } |
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="greeter" class="chap02.Greeter"> <property name="format" value="%s, 안녕하세요!"/> </bean> </beans> |
Main.java
package chap02; import org.springframework.context.support.GenericXmlApplicationContext; public class Main { public static void main(String[] args) { GenericXmlApplicationContext ctx = new GenericXmlApplicationContext("classpath:applicationContext.xml"); Greeter g = ctx.getBean("greeter", Greeter.class); String msg = g.greet("스프링"); System.out.println(msg); ctx.close(); } } |
'Spring' 카테고리의 다른 글
AOP(Aspect Oriented Programming) (0) | 2017.01.06 |
---|---|
eclipse에서 Spring 개발을 위한 build.gradle 설정 (0) | 2017.01.06 |
스프링 기초 예제(GenericXmlApplicationContext 사용법) (0) | 2016.08.24 |