본문 바로가기

SpringFrameWork

1. Hello World Example

이 포스팅은 아래 링크를 참고하여 작성되었습니다.

http://www.tutorialspoint.com/spring/spring_hello_world_example.htm

상세한 내용이 궁금하시면 해당 링크로 들어가 보시기 바랍니다.


HelloWorld.zip


스프링에서 Hello World를 찍어보겠습니다.


1. 세팅

JAVA 등은 최신버전으로 설치되어 있어야 합니다. JDK를 설치하시면 됩니다.

http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp


스프링 툴 스위트를 다운받습니다.

http://spring.io/tools/sts/all

에 들어가서 자신의 OS에 맞는 Spring Tool Suite를 다운로드 받습니다. 현재 최신버전은 3.4.0입니다.


2. 압축을 풀고 

SpringSource\sts-3.4.0.RELEASE\STS.exe 를 시작합니다.

STS는 이클립스에 스프링 개발에 필요한 요소를 넣어, 별다른 세팅이 필요없이 곧바로 이용할 수 있도록 만든 이클립스 개조 프로그램입니다.



3. 버전이 약간 다른것이 문제이긴 하지만... 새 프로젝트를 생성합니다.

Package Explorer 에서 우클릭 후 Spring Project를 선택합니다.


그리고 Simple Spring Maven을 선택합니다. Maven은... 일단은, 우리가 필요한 JAR파일을 자동으로 가져와 주는 녀석으로 생각하고 넘어갑니다.


4. 자 이제 빈 프로젝트가 완성되었습니다. 소스 코드를 채워봅시다.

src/main/java 아래에 원하는 이름의 패키지를 만들고(패키지 익스플로러에서 우클릭 후 패키지), HelloWorld.java(우클릭, 파일, 이름 입력)를 생성합니다. 

이 클래스는 하나의 필드를 가지고 있는 단순한 클래스입니다.


package com.stanley;

public class HelloWorld {
	private String message;

	public String getMessage() {
		System.out.println("Your message :" + message);
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}
}


5. MainApp.java 도 생성합니다.


package com.kou;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MainApp {

	public static void main(String[] args) {

		ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");

		HelloWorld obj = (HelloWorld) context.getBean("helloWorld");
		obj.getMessage();

		((ClassPathXmlApplicationContext)context).close();
		
	}

}


코딩 시에는 import는 신경쓰지 말고 일단 public class MainApp 부분 부터 쭉 작성한 뒤, Ctrl + Shift + O (알파벳 오)를 누르면 자동으로 import 항목을 채워줍니다. 이건 이클립스의 기능이지요.

ApplicationContext 라는 객체를 하나 생성한 뒤, 이 객체를 이용하여 bean (지금은 getter 와 setter를 가지고 있는 객체라는 의미로 막연히 알고 넘어갑시다) 을 생성하는 과정입니다.

HelloWorld obj = new HelloWorld() 가 아닌, getBean을 이용해서 객체를 생성했다는 부분에 주목하시면 됩니다.


6. beans.xml을 생성합니다.

이 파일은 src/main/resources 아래에 생성하고, 아래와 같이 내용을 설정합니다.





	
		
	


bean 에서 설정 된 id는 context.getBean 에서 호출 될 값입니다.

class는 실제 생성할 클래스의 경로입니다.

property 에서 message 라는 필드에 초기 값으로 Hello World! 라는 문장을 넣어 주었습니다.

이렇게 하면, 객체가 여기에 설정된 값으로 초기화되어 반환 되는 것입니다.


이제 실행 (Ctrl + F11 또는 패키지 익스플로러 우클릭 후 Run) 하면 아래와 같은 결과를 얻을 수 있습니다.








'SpringFrameWork' 카테고리의 다른 글

4. Gradle로 자바 빌드하기  (0) 2014.02.26
3. 가상서버에서 테스트  (0) 2014.02.26
2. Hello World, IOC  (0) 2014.02.26