웹 & 프레임워크

Spring 설치

늘근이 2014. 6. 27. 14:13

스프링은 쉽게 STS설치를 통해 이용할수있다.

help -> eclipse marketplace -> sts를 타입하고 검색한다

다 설정할수도 있지만 귀찮으니 이 플러그인을 받아서 알아서 해주게 한다

maven을 이용하면 편하나 그냥 simple java로 만든다 배우기 위해!

그다음 src폴더에다가 뉴 패키지,  권장은 maven인데, 라이브러리를 받을수있는 경로가 없어졌다. 

하지만 현업에서는 maven을 안쓰는경우가 종종 있다고 해서 그런당

 

이걸왜쓰냐? 자꾸 패키지가 바뀌면 구리다 그래서 쓴다

 

Factory는new를 해주는 스프링의 대표적인 기능이다.

 

스프링을 이용해보자.

첨부파일에 있는 그러한 라이브러리를 받아서 프로젝트안에 폴더를 통째로 넣고.

buildpath 에 add to buildpath로 고고싱한다.

 

아니면 add external jars를 이용하면 된다

 

그런다음 src에서 또 한놈을 만들어야 하는데, new -> Spring Configuration File 에서

beans.xml을 만든다.

 

그런다음

 

<bean id="greeting" class="com.gorakgarak.sample3.excellent.GreetingServiceEn"/>

 

이걸 추가시킨다

 

그리고 main 이있는 클래스에 가서]

 

 


public static void main(String[] args) {

                                  

                                  

                                   //팩토리 기능및 의존성 관리  등등등을 제공하는 놈임

                                   //단순공장이 아님

                                   //컨테이너는 클래스패쓰부터 찾음.. 아니면 filesystem.. 써서 경로에 맞게 찾덩가

                                   //클래스의 시작은 src라고 할수있다

                                   ClassPathXmlApplicationContext context

                                   = new ClassPathXmlApplicationContext("beans.xml");

                                   GreetingService bean = (GreetingService)context.getBean("greeting");

 

                                   bean.sayHello("김수현");

                                   bean.sayHello("현빈");

                                   bean.sayHello("김우빈");

                                   bean.sayHello("윤시윤");

                                  

                  }

 

이렇게 고고함.. 객체생성및 관리기능을 해주는 beans.xml! 스프링의 일부라고 볼수있을것이다.

 

만약 형변환을 하기 싫다면

 

                  GreetingService bean = context.getBean("greeting",GreetingService.class);

 

이렇게 써주면 될것이다